php - PayPal Express Checkout - 扣除金额的自定义文本

标签 php paypal express-checkout

$DeductionAmount = -24.00;

我已经用下面的线打折了

'&PAYMENTREQUEST_0_SHIPDISCAMT=-'.$DeductionAmount.'

PayPal 页面

Item total               $81.00
Postage discount        -$24.00

                   Total $57.00

我想添加折扣,但折扣不涉及运费/邮费折扣。

如何将“邮资折扣”更改为“扣除额”/“折扣”(或一些自定义文本)?

提前致谢

最佳答案

您需要使用负金额作为订单项。

示例请求:

METHOD=SetExpressCheckout
VERSION=80.0
RETURNURL=http://localhost/order_auth_capture/doauthorisation.php
CANCELURL=http://localhost/order_auth_capture/cancel.php
PAYMENTREQUEST_0_CURRENCYCODE=USD
PAYMENTREQUEST_0_ITEMAMT=8.00 
PAYMENTREQUEST_0_AMT=8.00
PAYMENTREQUEST_0_CURRENCYCODE=USD  
L_PAYMENTREQUEST_0_NAME0=Cofee Mug
L_PAYMENTREQUEST_0_DESC0=Size: 8.8-oz 
L_PAYMENTREQUEST_0_AMT0=10.00
L_PAYMENTREQUEST_0_QTY0=1

<!-- **Discount parameters** -->
L_PAYMENTREQUEST_0_NAME1=Discount
L_PAYMENTREQUEST_0_DESC1=Discount
L_PAYMENTREQUEST_0_AMT1=-2.00  
L_PAYMENTREQUEST_0_QTY1=1

enter image description here

旧布局: enter image description here

关于php - PayPal Express Checkout - 扣除金额的自定义文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28449528/

相关文章:

cordova - 适用于 Android 的 paypal phonegap 集成

paypal - 获取客户付款历史的 API

javascript - 具有动态下拉值的 Paypal 立即购买按钮

PHP 类不返回数据 PHP/MySQL

php - 为什么我的 PHP 登录脚本不起作用?

php - 用于提取时间戳和注释的正则表达式

Paypal Express Checkout 付款仍处于待处理状态,然后过期。确认返回 PENDINGREASON=order。

paypal - 无法在 PayPal 沙盒中付款?

node.js - SetExpressCheckout 和 GetExpressCheckoutDetails 都缺少电话号码

php - 添加 Woocommerce 购物车费用不会持续存在于结帐中