Paypal使用API​​销售税问题

时间:2014-05-08 19:15:36

标签: php paypal express-checkout sales-tax

我在PHP网站上使用Paypal和API集成代码。 我在这个集成中遇到了两个问题。

1)我在Paypal销售税选项中为加拿大设定了销售税。但销售税并没有增加我的交易。我使用的是Paypal Express代码。使用变量Country =“CA”。我在谷歌搜索,但没有运气。任何人都可以给我的建议,为什么它不起作用。

2)项目描述显示Paypal收据中为空。但它在第一次重定向到左侧的Paypal页面时显示。可能是什么原因。

                 $padata =   '&TOKEN='.urlencode($token).
                            '&PAYERID='.urlencode($playerid).
                            '&PAYMENTACTION='.urlencode("SALE").
                            '&AMT='.urlencode($ItemTotalPrice).
                            '&CURRENCYCODE='.urlencode($PayPalCurrencyCode).
                            '&COUNTRY='.urlencode($country);

        //We need to execute the "DoExpressCheckoutPayment" at this point to Receive payment from user.
        $paypal= new MyPayPal();
        $httpParsedResponseAr = $paypal->PPHttpPost('DoExpressCheckoutPayment', $padata, $PayPalApiUsername, $PayPalApiPassword, 

1 个答案:

答案 0 :(得分:2)

1)快速结账无法解决您的PayPal个人资料规则的运费或税费。使用Express Checkout,您必须自己计算这些值并将其包含在API请求中。

2)听起来您在SetExpressCheckout请求中包含了项目详细信息,但您忘记在DoExpressCheckoutPayment中也包含相同的详细信息。您需要确保在DECP中包含相同的详细信息,或者您可以使用新的USESESSIONPAYMENTDETAILS参数。如果你包含它并将其设置为true,则DECP将使用传递给SEC的相同细节,而无需再次包含它们。