簡體   English   中英

Moodle PayPal Enrollment on Payment 拋出多余代碼串嚇用戶

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM