2017-05-05 147 views
1

有一個非常難解釋的問題。我有一個自定義購物車實施。我的一些購物車形式經過很好,但有些投資回報錯誤,沒有多少額外的解釋。貝寶付款標準多產品購物車失敗 - BADINPUTERROR

例如,這種形式提交細並出現支付網關:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
<input type="hidden" name="charset" value="utf-8"> 
<input type="hidden" name="cmd" value="_cart"> 
<input type="hidden" name="upload" value="1"> 
<input type="hidden" name="business" value="[email protected]"> 
<input type="hidden" name="item_name_1" value="Power Long Sleeve L-Black"> 
<input type="hidden" name="item_number_1" value="06034"> 
<input type="hidden" name="amount_1" value="45.00"> 
<input type="hidden" name="shipping_1" value="4"> 
<input type="hidden" name="quantity_1" value="1"> 
<input type="hidden" name="item_name_2" value="Classic B1100 Beanie"> 
<input type="hidden" name="item_number_2" value="39856"> 
<input type="hidden" name="amount_2" value="40.00"> 
<input type="hidden" name="shipping_2" value="0"> 
<input type="hidden" name="quantity_2" value="1"> 
<input type="hidden" name="custom" value="custom_string"> 
<input type="hidden" name="tax_cart" value="0"> 
<input type="hidden" name="notify_url" value="http://mynotificationurl.com"> 
<input type="hidden" name="rm" value="1"> 
<input type="hidden" name="cbt" value="Back to Store"> 
<input type="hidden" name="bn" value="MY_ShoppingCart_WPS_US"> 
<input type="hidden" name="return" value="http://www.example.com"> 
<input type="hidden" name="cancel_return" value="http://www.example.com"> 
</form> 

然而這種形式中,通過相同的腳本生成,仍然失敗:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
<input type="hidden" name="charset" value="utf-8"> 
<input type="hidden" name="cmd" value="_cart"> 
<input type="hidden" name="upload" value="1"> 
<input type="hidden" name="business" value="[email protected]yx.com"> 
<input type="hidden" name="item_name_1" value="Power Long Sleeve L-Black"> 
<input type="hidden" name="item_number_1" value="06034"> 
<input type="hidden" name="amount_1" value="45.00"> 
<input type="hidden" name="shipping_1" value="4"> 
<input type="hidden" name="quantity_1" value="1"> 
<input type="hidden" name="item_name_2" value="Classic B1100 Beanie"> 
<input type="hidden" name="item_number_2" value="39856"> 
<input type="hidden" name="amount_2" value="40.00"> 
<input type="hidden" name="shipping_2" value="0"> 
<input type="hidden" name="quantity_2" value="1"> 
<input type="hidden" name="item_name_3" value="EXS R1 Poster"> 
<input type="hidden" name="item_number_3" value="80069"> 
<input type="hidden" name="amount_3" value="25.00"> 
<input type="hidden" name="shipping_3" value="0"> 
<input type="hidden" name="quantity_3" value="1"> 
<input type="hidden" name="custom" value="custom_string"> 
<input type="hidden" name="tax_cart" value="0"> 
<input type="hidden" name="notify_url" value="https://mynotificationurl.com"> 
<input type="hidden" name="rm" value="1"> 
<input type="hidden" name="cbt" value="Back to Store"> 
<input type="hidden" name="bn" value="MY_ShoppingCart_WPS_US"> 
<input type="hidden" name="return" value="http://www.example.com"> 
<input type="hidden" name="cancel_return" value="http://www.example.com"> 
</form>` 

這些形式具有相同列表中第三個產品的例外情況。第一種形式起作用,第二種形式不起作用。我看不到任何輸入數據的問題。

另外,值得注意的是我只跟在車超過1個項目得到這個錯誤,它沒有任何關係與個別產品。當第二形式的第三個產品是購物車中的唯一項目,其提交的罰款。所有的數據都是一樣的。我瘋了還是這是一個PayPal bug,或者他們在做保養?

這裏是貝寶URL重定向到失敗時:

https://www.paypal.com/webapps/shoppingcart/error?flowlogging_id=4936eeb7c68aa&code=BAD_INPUT_ERROR&mfid=1493965871301_4936eeb7c68aaenter image description here

預先感謝您的幫助!

+0

同樣在這裏的問題。 – Blackbam

回答

1

今天得到了響應來自貝寶回來。看來,在最新更新的平臺,他們在custom字段設置字符數限制到256

我的自定義字段將填補了更多的數據添加到推車,所以這就是爲什麼錯誤的更多項目只在多件商品推車上。這似乎沒有很多文件。

這裏是另外一個問題,我發現有用:Paypal html button custom field limit

+0

非常感謝。這個限制真的很難:-( – Blackbam