Кнопка Paypal Buy Now с переменной / динамической ценой

Это не дубликат этого сообщения .

Цитирую из связанного сообщения:

По состоянию на 29 июня 2017 г. я вижу, что это не работает. Paypal снова изменил свои правила, и я не думаю, что он больше принимает скрытые поля HTML при отправке формы: они должны быть установлены в редакторе кнопок в Paypal.

Документация Paypal - это беспорядок. Половина ссылок не работает, а другая половина указывает на указатель документации.

Знает ли какой-нибудь мозг, как получить кнопку оплаты Paypal, где я могу динамически устанавливать цену?


person Álvaro N. Franz    schedule 05.07.2017    source источник
comment
developer.paypal.com/docs/checkout/quick-start легко чтобы прочитать краткий пример - благодаря правильному ответу @Murugesh   -  person Gene Bo    schedule 09.11.2018


Ответы (2)


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

Перейдите по следующим ссылкам для интеграции со стороны клиента PayPal Express checkout:

https://developer.paypal.com/docs/integration/direct/express-checkout/integration-jsv4/client-side-REST-integration/

https://developer.paypal.com/demo/checkout/#/pattern/client

Другой вариант, попробуйте использовать указанный ниже HTML-код кнопки PayPal.

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
  <!-- Identify your business so that you can collect the payments. -->
  <input type="hidden" name="business" value="[email protected]"> <!-- Add your PayPal Seller/Business email address Required-->
  <!-- Specify a Buy Now button. -->
  <input type="hidden" name="cmd" value="_xclick">
  <!-- Specify details about the item that buyers will purchase. -->
  <input type="hidden" name="item_name" value=""> <!-- Add Description e.g your room type Required-->
  <input type="hidden" name="amount" value=""> <!-- Dynamically add Total Amount Required-->
  <input type="hidden" name="currency_code" value=""> <!-- Update to your currency -->
  <input id="invoice" type="hidden" value="" name="invoice"> <!-- Add Unique invoice for each transaction -->
  <input type="hidden" name="notify_url" value="www.yourwebsite.com/ipn.php"> <!-- Please add IPN URL You can use this service to automate back-office and administrative functions, including fulfilling orders, tracking customers, and providing status and other information related to transactions. -->
  <input type='hidden' name='cancel_return' value='' /> <!-- Take customers to this URL when they cancel their checkout -->
  <input type='hidden' name='return' value='' /> <!-- Take customers to this URL when they finish their checkout  -->
  <!-- Display the payment button. -->
  <input type="image" name="submit" border="0" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynow_LG.gif" alt="PayPal - The safer, easier way to pay online">
</form>

HTML Variables - https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/  
Buy Now button - https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/buy_now_step_1/ 
IPN - https://developer.paypal.com/docs/classic/ipn/gs_IPN/ 
IPN - https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNSetup/ 
IPN Sample: https://github.com/paypal/ipn-code-samples 
person Murugesh    schedule 07.07.2017
comment
У меня работали, кроме item_name. - person fadedbee; 06.03.2021

<form name="_xclick"  method="post" action= "https://www.paypal.com/cgi-bin/webscr">
  <input type="hidden" name="cmd" value="_xclick">
  <input type="hidden" name="business" value="[email protected]">
  <input type="hidden" name="item_name" value="XXXX">
  <input type="hidden" name="notify_url" value="http://XXXXXXX.com/ipn.php" />
  <input type="hidden" id="buybuttonid" name="custom" value="XXXXX" />
  <input type="hidden" name="amount" value="amount that you want to send">
  <input type="submit" value="Buy Now">
</form>

Пожалуйста, используйте эту кнопку и не передавайте номер позиции и количество, иначе количество не будет устанавливаться динамически.

Просто создайте простую кнопку «Купить сейчас» и сделайте пустым значение цены / суммы во время создания кнопки.

person Karuna Dande    schedule 09.01.2019