如何在 Paypal 上显示多个项目
How to show multiple items on Paypal
可以在 paypal 上显示我们购物车中的所有商品??
例如(这已经在 paypal 内部):
5 个桨板 -- 这 5 个项目的价格
3 件冲浪衫 -- 价格
总价:总价
我的代码:
<form name="frm_customer_detail" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="POST">
<input type='hidden'name='business' value='sb-unhom7091284@business.example.com'>
<input type='hidden' name='item_name' value='Prancha Surf'>
<input type='hidden' name='amount' value='<?php echo $item_price; ?>'>
<input type='hidden' name='quantity' value='<?php echo $item_quantity; ?>'>
<input type='hidden' name='currency_code' value='EUR'>
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="order" value="<?php echo $order;?>">
<div>
<input type="submit" class="btn-action"
name="continue_payment" value="Continue Payment">
</div>
</form>
我的$item_price是所有产品的总和。
$item_quantity 是您购物车中所有产品的数量。
我知道我需要将 cmd 值更改为 _cart,但这里缺少很多东西,对吗?提前致谢
购物车上传 (_cart
) 是一种非常古老(20 年?)、已弃用的集成方法,无法提供良好的结账体验。
最好的解决办法是使用智能按钮;请参阅 Set up standard payments 上的当前指南,特别是有关扩展订单创建的部分,其中包含更多详细信息:
createOrder: function(data, actions) {
return actions.order.create({
"purchase_units": [{
"amount": {
"currency_code": "USD",
"value": "100",
"breakdown": {
"item_total": { /* Required when including the `items` array */
"currency_code": "USD",
"value": "100"
}
}
},
"items": [
{
"name": "First Product Name", /* Shows within upper-right dropdown during payment approval */
"description": "Optional descriptive text..", /* Item details will also be in the completed paypal.com transaction view */
"unit_amount": {
"currency_code": "USD",
"value": "50"
},
"quantity": "2"
},
]
}]
});
},
由于您使用的是 PHP 后端,为了获得最佳结果,您应该通过 API 而不是在 JS 中创建并从您的服务器捕获订单。该指南中有关于如何进行服务器集成并使用 fetch(
将其连接到 JS 的说明,请参阅此处链接的演示。
可以在 paypal 上显示我们购物车中的所有商品??
例如(这已经在 paypal 内部):
5 个桨板 -- 这 5 个项目的价格
3 件冲浪衫 -- 价格
总价:总价
我的代码:
<form name="frm_customer_detail" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="POST">
<input type='hidden'name='business' value='sb-unhom7091284@business.example.com'>
<input type='hidden' name='item_name' value='Prancha Surf'>
<input type='hidden' name='amount' value='<?php echo $item_price; ?>'>
<input type='hidden' name='quantity' value='<?php echo $item_quantity; ?>'>
<input type='hidden' name='currency_code' value='EUR'>
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="order" value="<?php echo $order;?>">
<div>
<input type="submit" class="btn-action"
name="continue_payment" value="Continue Payment">
</div>
</form>
我的$item_price是所有产品的总和。
$item_quantity 是您购物车中所有产品的数量。
我知道我需要将 cmd 值更改为 _cart,但这里缺少很多东西,对吗?提前致谢
购物车上传 (_cart
) 是一种非常古老(20 年?)、已弃用的集成方法,无法提供良好的结账体验。
最好的解决办法是使用智能按钮;请参阅 Set up standard payments 上的当前指南,特别是有关扩展订单创建的部分,其中包含更多详细信息:
createOrder: function(data, actions) {
return actions.order.create({
"purchase_units": [{
"amount": {
"currency_code": "USD",
"value": "100",
"breakdown": {
"item_total": { /* Required when including the `items` array */
"currency_code": "USD",
"value": "100"
}
}
},
"items": [
{
"name": "First Product Name", /* Shows within upper-right dropdown during payment approval */
"description": "Optional descriptive text..", /* Item details will also be in the completed paypal.com transaction view */
"unit_amount": {
"currency_code": "USD",
"value": "50"
},
"quantity": "2"
},
]
}]
});
},
由于您使用的是 PHP 后端,为了获得最佳结果,您应该通过 API 而不是在 JS 中创建并从您的服务器捕获订单。该指南中有关于如何进行服务器集成并使用 fetch(
将其连接到 JS 的说明,请参阅此处链接的演示。