Intereting Posts
В чем разница между array_merge и массивом + массивом? Элегантный способ поиска файлов UTF-8 с помощью спецификации? Как я могу ограничить доступ к некоторым страницам PHP только со страниц моего сайта? Как создать многопроцессорные функции в PHP5 Лучшее место для проверки в модели / представлении / модели контроллера? Как понизить Wampserver PHP и Apache? Zend Framework 2 – стратегия Hydrator для отношений Doctrine не работает php curl с ошибкой CURLOPT_FOLLOWLOCATION Заполнение другого выпадающего списка из базы данных на основе выбора выпадающего списка Каков наилучший способ остановить людей, взломавших таблицу рекордов на основе PHP в флеш-игре PHP mysqli wrapper: передача по ссылке с помощью __call () и call_user_func_array () Php, чтобы заменить @username ссылкой на аккаунт Twitter PHP Дата Время Текущее время Добавить минуты строки, затронутые в обновлении mysql с помощью PHP count false дает 1, а если пустой массив дает false. Зачем?

Перенаправление на исходный сайт после покупки завершено в Paypal

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

<form action='https://www.sandbox.paypal.com/cgi-bin/webscr' method='post' name='form'> <input type='hidden' name='business' value='<?php echo $paypal_id; ?>'> <input type='hidden' name='cmd' value='_xclick'> <input type='hidden' name='item_name' id='item_name' value=''> <input type='hidden' name='item_number' id='item_number' value=''> <input type='hidden' name='amount' id='amount' value=''> <input type='hidden' name='no_shipping' value='1'> <input type='hidden' name='currency_code' value='USD'> <input type='hidden' name='cancel_return' value='http://yoursite.com/cancel.php'> <input type='hidden' name='return' value='http://mysite.com/user_credits/purchase_credits'> <input type="image" src="http://img.ruphp.com/php/btn_buynowCC_LG.gif" name="submit"> 

что мне не хватает в нем? Я использую CakePHP 2.0.

Solutions Collecting From Web of "Перенаправление на исходный сайт после покупки завершено в Paypal"

Вы должны включить функцию автоматической настройки возврата в paypal.

Просто выполните следующие шаги, чтобы включить

  1. Войдите в систему и выберите вкладку «Профиль» в разделе «Моя учетная запись».
  2. Нажмите ссылку Настройки оплаты веб-сайта в разделе «Настройки продаж».
  3. Нажмите кнопку «Вкл.», Чтобы включить автоматическое возвращение.
  4. Введите URL-адрес возврата. Примечание. Чтобы настроить автоматическое возвращение, вы должны соответствовать требованиям URL-адреса Return. Подробнее о возврате URL.

Для учетной записи в песочнице выполните следующие действия:

  1. Войдите в идентификатор Merchant Sandbox и нажмите вкладку «Профиль» в разделе «Моя учетная запись».
  2. Нажмите ссылку «Дополнительно» в разделе «Профиль».
  3. Посмотрите варианты продаж, которые являются третьей строкой.
  4. Нажмите ссылку «Настройки оплаты веб-сайта» в разделе «Параметры продаж».
  5. Нажмите кнопку «Вкл.», Чтобы включить автоматическое возвращение.
  6. Нажмите кнопку «Вкл.», Чтобы включить автоматическое возвращение.
  7. Введите URL-адрес возврата. Примечание. Чтобы настроить автоматическое возвращение, вы должны соответствовать требованиям URL-адреса Return. Подробнее о возврате URL.

Согласно спецификации параметров кнопки PayPal, вам нужно установить метод возврата.

 <input type='hidden' name='return' value='http://mysite.com/user_credits/purchase_credits'> <input type='hidden' name='rm' value='1'> 

Значения следующие:

  • 0 – Не перенаправлять и использовать GET.
  • 1 – Автоматически перенаправлять URL-адрес return с помощью GET.
  • 2 – Автоматическое перенаправление на return URL с помощью POST, включая все платежные переменные.

Для реализации параметров формы html кнопки PayPal используйте это

 <form method=post action=https://api-3t.sandbox.paypal.com/nvp> <input type=hidden name=USER value=API_username> <input type=hidden name=PWD value=API_password> <input type=hidden name=SIGNATURE value=API_signature> <input type=hidden name=VERSION value=XX.0> <input type=hidden name=PAYMENTREQUEST_0_PAYMENTACTION value=Sale> <input name=PAYMENTREQUEST_0_AMT value=19.95> <input type=hidden name=RETURNURL value=https://www.YourReturnURL.com> <input type=hidden name=CANCELURL value=https://www.YourCancelURL.com> <input type=submit name=METHOD value=SetExpressCheckout> </form> 

Эта страница содержит всю необходимую информацию https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECGettingStarted/

Или используйте интеграцию wizart для создания формы https://devtools-paypal.com/integrationwizard/ecpaypal/main.php