пользовательская корзина PayPal стандартная интеграция - PullRequest
0 голосов
/ 19 сентября 2010

Я хотел бы получить помощь по настройке PayPal оплаты с помощью пользовательской корзины. В конце выбора продукта я хотел бы предоставить пользователю варианты оплаты. при выборе PayPal я бы хотел перенаправить на PayPal с общей суммой, чтобы пользователь мог сделать платеж. Я пытаюсь сделать это с помощью следующей формы

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">  

 <input type="hidden" name="cmd" value="_cart">  
 <input type="hidden" name="business" value="business login?">  
 <input type="hidden" name="item_name" value="hat">  
 <input type="hidden" name="item_number" value="123">  
 <input type="hidden" name="amount" value="15.00">  
 <input type="hidden" name="first_name" value="John">  
 <input type="hidden" name="last_name" value="Doe">  
 <input type="hidden" name="address1" value="any Street">  
 <input type="hidden" name="address2" value="Apt 5">  
 <input type="hidden" name="city" value="any town">  
 <input type="hidden" name="state" value="CA">  
 <input type="hidden" name="zip" value="00000">  
 <input type="hidden" name="night_phone_a" value="610">  
 <input type="hidden" name="night_phone_b" value="555">  
 <input type="hidden" name="night_phone_c" value="1234">  
 <input type="hidden" name="email" value="name@mail.com">  


 <INPUT TYPE="hidden" NAME="currency_code" value="CurrencyCode">


 <input type="image" name="submit" border="0" src="https://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif"  alt="PayPal - The safer, easier way to pay online">  

 <img alt="" border="0" width="1" height="1"  src="https://www.paypal.com/en_US/i/scr/pixel.gif" >  
</form> 

Когда я отправляю эту форму, PayPal распознает только продавца (имя отображается на странице), но не имеет других параметров. Я также получаю сообщение: «Мы обнаружили проблему с этой корзиной. Если проблема сохраняется, пожалуйста, свяжитесь с продавцом». Есть идеи, что я делаю не так? Я очень ценю помощь.

ps: я хотел бы указать, что я делаю это с локального сервера. Я не знаю, если PayPal требуют, чтобы продавец сначала зарегистрировал URL. если да, то знаете ли вы здесь, что я должен сделать это на счете PayPal?

1 Ответ

0 голосов
/ 19 сентября 2010

Это работает, ключом было то, что значение ввода «cmd» должно быть «_xclick». Таким образом, PayPal получает сумму транзакции, а не каждый элемент.

Я надеюсь, что это помогает другим

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
    <input type="hidden" name="business" value="paypal@mmi-hamburg.com">  
 <input type="hidden" name="business" value="business login?">  
 <input type="hidden" name="item_name" value="hat">  
 <input type="hidden" name="item_number" value="123">  
 <input type="hidden" name="amount" value="15.00">  
 <input type="hidden" name="first_name" value="John">  
 <input type="hidden" name="last_name" value="Doe">  
 <input type="hidden" name="address1" value="any Street">  
 <input type="hidden" name="address2" value="Apt 5">  
 <input type="hidden" name="city" value="any town">  
 <input type="hidden" name="state" value="CA">  
 <input type="hidden" name="zip" value="00000">  
 <input type="hidden" name="night_phone_a" value="610">  
 <input type="hidden" name="night_phone_b" value="555">  
 <input type="hidden" name="night_phone_c" value="1234">  
 <input type="hidden" name="email" value="name@mail.com">  


<input type="submit" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...