贝宝整合问题 [英] paypal integration issue

查看:86
本文介绍了贝宝整合问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法弄清楚我的代码在做什么错,我得到了错误

I cannot figure out what I am doing wrong with my code, I get the error

我们检测到此购物车有问题.如果问题仍然存在,请与商家联系."

"We have detected a problem with this shopping cart. If the problem persists, please contact the merchant."

这是我正在提交的表格...

Here is the form I'm submitting...

<form name="paypalForm" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="business" value="example@example.com">
<input type="hidden" name="return" value="http://example.com/payment1.php">
<input type="hidden" name="undefined_quantity" value="0">
<input type="text" name="item_name1" value="1 item name">
<input type="text" name="item_number1" value="1">
<input type="text" name="amount1" value="0.4">
<input type="text" name="tax1" value="0.076">
<input type="text" name="item_name2" value="2 item name">
<input type="text" name="item_number2" value="2">
<input type="text" name="amount2" value="3.5">
<input type="text" name="tax2" value="0.665">
<input type="text" name="num_cart_items" value="2">
<input type="text" name="quantity" value="1">
<input type="text" name="currency_code" value="USD">
<input type="text" name="tax" value="0.741">
<input type="text" name="no_shipping" value="0">
<input type="text" name="no_note" value="0">
<input type="text" name="cancel_return" value="example.com/cancel.php">
<input type="text" name="notify_url" value="http://example.com/payment1.php">

</form>

我输入了文本"类型,以便可以调试.

I put type "text" so I could debug..

推荐答案

我看到了很多问题:

  1. 您正在使用"undefined_quantity",仅用于立即购买"按钮.
  2. 您正在尝试执行购物车上传按钮,但变量操作不正确(您在变量名后加上了"_x",而不是仅附加了"x".
  3. 您缺少必需的"_cart"按钮参数.购物车按钮始终具有添加= 1"(添加到购物车),显示= 1"(查看购物车,覆盖添加)和上传= 1"(上传,用于一次发送多个项目).
  4. 您的取消返回URL没有PayPal要求的"http://".
  5. PayPal仅接受浮点数"或以两位小数精度表示的金额.
  6. 与#5一起,我猜您的税"值应该是百分比,而不是实际金额.为此,您将使用"tax_rate"作为百分比.如果您知道购物车中所有物品的总税额,请使用'tax_cart'.

查看下面的购物车上传按钮的按钮代码:

<form target="paypal" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="upload" value="1">
<input type="hidden" name="business" value="example@example.com">
        <!-- Begin First Item -->
<input type="hidden" name="quantity_1" value="1">
<input type="hidden" name="item_name_1" value="Item A">
<input type="hidden" name="item_number_1" value="Test SKU A">
<input type="hidden" name="amount_1" value="0.01">
<!--<input type="hidden" name="shipping_1" value="0.01">
<input type="hidden" name="tax_1" value="0.02">-->
        <!-- End First Item -->
        <!-- Begin Second Item -->
<input type="hidden" name="quantity_2" value="1">
<input type="hidden" name="item_name_2" value="Test Item B">
<input type="hidden" name="item_number_2" value="Test SKU B">
<input type="hidden" name="amount_2" value="0.02">
<!--<input type="hidden" name="shipping_2" value="0.02">
<input type="hidden" name="tax_2" value="0.02">-->
        <!-- End Second Item -->
        <!-- Begin Third Item -->
<input type="hidden" name="quantity_3" value="1">
<input type="hidden" name="item_name_3" value="Test Item C">
<input type="hidden" name="item_number_3" value="Test SKU C">
<input type="hidden" name="amount_3" value="0.03">
<!--<input type="hidden" name="shipping_3" value="0.03">
<input type="hidden" name="tax_3" value="0.03"> -->
        <!-- End Third Item -->
<input type="hidden" name="currency_code" value="USD">
<!--<input type="hidden" name="tax_cart" value="5.13"> -->
Upload <br>
<input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_cart_SM.gif" border="0" name="upload" alt="Make payments with PayPal - it's fast, free and secure!" width="87" height="23">
</form>

您应该检查PayPal支持的网站付款标准变量(按钮)

You should check for the variables PayPal supports for Website Payments Standard (buttons) here.

这篇关于贝宝整合问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆