Форма оплаты PayPal Изменить сумму платежа при отправке - PullRequest
0 голосов
/ 31 мая 2018

У меня есть использованное сообщение формы Paypal Html для моего сайта электронной коммерции.

    <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target='_new' id='paypalForm'>
<input name="currency_code" type="hidden" value="<?php echo "EUR"; ?>" />
<input name="shipping" type="hidden" value="<?php echo "00.00"; ?>" />
<input name="tax" type="hidden" value="00.20" />
<input name="return" type="hidden" value="<?php echo "http://www.web.com/login.php"; ?>" />
<input name="cancel_return" type="hidden" value="<?php echo "http://www.web.com/cancel.php"; ?>" />
<input name="notify_url" type="hidden" value="<?php echo "http://www.web.com/ipn.php"; ?>" />
<input name="cmd" type="hidden" value="_xclick" />
<input name="business" type="hidden" value="<?php echo "XXXXXXXXXXX"; ?>" />
<input name="item_name" type="hidden" value="camp" />
<input name="no_note" type="hidden" value="1" />
<input name="lc" type="hidden" value="EN" />
<input name="bn" type="hidden" value="PP-BuyNowBF" />
<input name="amount" type="hidden" value="100" />
</form>

И Javascript

var form = $("form"); 
form.submit();

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

1 Ответ

0 голосов
/ 06 июня 2018

Да, вместо использования кнопки простого текста (как та, что использовалась в вашем примере), используйте размещенную кнопку.

Когда вы используете кнопку размещенной кнопки, вся информация сохраняется на стороне PayPal.Вам просто нужно передать идентификатор размещенной кнопки в форме.Посмотрите, поможет ли следующая ссылка: https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/buy_now_step_1/

...