[英]Moodle PayPal Enrolment on Payment tosses up a superfluous code string that scares users
我的付款注冊(通過 PayPal)工作正常,除了一件事:當用戶單擊“選擇付款類型”按鈕並打開 enrol.html 彈出窗口時,它在 PayPal 付款按鈕下有以下字符串:
{$a->標簽}:{$a->值}
我到處搜索任何信息,只能驗證我的集成是否遵循所有說明。 付款已處理; 用戶沒有收到任何錯誤。 但是那一行代碼卻讓大家很擔心。 我感謝所有幫助。
看起來它是labelvalue
中的核心 Moodle 字符串標簽/lang/en/moodle.php
$string['labelvalue'] = '{$a->label}: {$a->value}';
通過/payment/templates/fee_breakdown.mustache
中的小胡子模板顯示在費用明細中
<div class="core_payment_fee_breakdown">
{{#surcharge}}
{{# str }} labelvalue, core, {
"label": {{# quote }}{{# str }} cost {{/ str }}{{/ quote }},
"value": {{# quote }}{{# str }} feeincludesurcharge, core_payment, {
"fee": "{{fee}}",
"surcharge": {{surcharge}}
} {{/ str }}{{/ quote }}
} {{/ str }}
{{/surcharge}}
{{^surcharge}}
{{# str }} labelvalue, core, {
"label": {{# quote }}{{# str }} cost {{/ str }}{{/ quote }},
"value": "{{fee}}"
} {{/ str }}
{{/surcharge}}
</div>
我認為它被/payment/amd/src/gateways_modal.js
中的updateCostRegion
調用
也許 Moodle 中的 PayPal 設置之一在某處有一個 null 值,所以它沒有正確顯示
檢查 PayPal 附加費的值 - 如果它已經是 0 然后單擊保存以確保數據庫已更新為 0 而不是 null
網站管理員 > 插件 > 支付網關 > Paypal
或者直接到/admin/settings.php?section=paymentgatewaypaypal
如果這不能解決問題,請檢查 paypal 注冊插件的注冊成本
站點管理員 > 插件 > 注冊 > Paypal
或者直接到/admin/settings.php?section=enrolsettingspaypal
同樣,如果注冊成本已經為 0,則保存更改以確保
並檢查課程的注冊費用
課程菜單 > 學員 > 報名方式 > Paypal
好的。 事實證明這是一個已知的錯誤,他們現在正在處理它: https://tracker.moodle.org/browse/MDL-77003
再次感謝你,拉塞爾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.