第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何更改每個(gè)訂單的 PayPal 商品數(shù)組?

如何更改每個(gè)訂單的 PayPal 商品數(shù)組?

喵喵時(shí)光機(jī) 2023-10-24 15:10:33
我有以下 JavaScript 在我的網(wǎng)站上加載 PayPal 按鈕,我需要更改此代碼,以便添加到購(gòu)物車中的商品也出現(xiàn)在 PayPal 發(fā)票中:<script src="cart.js"></script>    <script>        paypal.Buttons({            createOrder: function(data, actions) {                // This function sets up the details of the transaction, including the amount and line item details.                return actions.order.create({                    purchase_units: [{                        amount: {                            value: countCartTotal()                        }                    }]                });            },            onApprove: function(data, actions) {                // This function captures the funds from the transaction.                return actions.order.capture().then(function(details) {                    // This function shows a transaction success message to your buyer.                    window.location.href = "orderConfirmed.php"                    clearCart()                });            }        }).render('#paypal-button-container');        //This function displays Smart Payment Buttons on your web page.    </script>它加載在我的網(wǎng)頁(yè)底部,“cart.js”保存整個(gè)購(gòu)物車的價(jià)值,例如,如果總金額為 20.00 美元,則用戶將在 PayPal 窗口中被收取 20.00 美元。我已經(jīng)在 PayPal 的沙盒環(huán)境中測(cè)試了這段代碼,它可以工作。但它沒(méi)有給我購(gòu)物車中的物品。我從這里的用戶那里得到了以下代碼:"purchase_units": [{      "description": "Stuff",      "amount": {        "value": "20.00",        "currency_code": "USD",        "breakdown": {          "item_total": {            "currency_code": "USD",            "value": "20.00"          },        }      },      "items": [        {          "unit_amount": {            "currency_code": "USD",            "value": "10.00"          },          "quantity": "1",          "name": "Item 1",        },        {          "unit_amount": {            "currency_code": "USD",            "value": "10.00"          },          "quantity": "1",          "name": "Item 2",        },      ],    }  ]另外,當(dāng)我添加到countCartTotal()兩個(gè)“值:”時(shí)它會(huì)停止工作嗎?給我答案的用戶說(shuō)這是直接的JS,但我的知識(shí)有限。
查看完整描述

1 回答

?
MMTTMM

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊

另外,當(dāng)我將 countCartTotal() 添加到兩個(gè)“值:”時(shí),它會(huì)停止工作嗎?

由于您使用的是逐項(xiàng)細(xì)分,因此存在這 2 個(gè)值以及與您擁有的項(xiàng)目一樣多的值。您將需要計(jì)算和更新所有事物的價(jià)值,并且它們必須以數(shù)學(xué)方式相加。如果你改變總數(shù)而不使項(xiàng)目加起來(lái)等于總數(shù),它確實(shí)會(huì)停止工作。

我建議的方法是創(chuàng)建一個(gè)新函數(shù)getPurchaseUnits()或類似函數(shù)。

這應(yīng)該返回一個(gè)與您硬編碼的數(shù)組非常相似的數(shù)組purchase_units,但項(xiàng)目和正確的總數(shù)都已更新。當(dāng)然,編寫此類代碼需要一定程度的編程知識(shí),因此您可以將其視為學(xué)習(xí)一些 Javascript 的機(jī)會(huì)——就像家庭作業(yè)問(wèn)題一樣。

一旦你有了這樣一個(gè)返回你需要的數(shù)組的函數(shù),你就可以把它放在里面,

return actions.order.create({
    getPurchaseUnits()
});


查看完整回答
反對(duì) 回復(fù) 2023-10-24
  • 1 回答
  • 0 關(guān)注
  • 105 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)