2012-04-15 2 views
0

То, что я пытаюсь перенаправить моих покупателей на страницу: http://url.com, когда транзакция прошла успешно, однако она перенаправляет их только на страницу PayPal. Я попытался использовать параметр «Возьмите клиентов на этот URL, когда они завершат проверку», но это не помогает. Я также попытался добавить:Paypal - Перенаправление с PHP?

<input type="hidden" name="return" value="http://url.com">

, но это не работает. Я пытаюсь избежать использования параметра URL-адреса с автоматическим возвратом, потому что я хочу иметь несколько кнопок, которые возвращаются к уникальным URL-адресам. Может ли кто-нибудь дать мне несколько указателей или примеров того, как это сделать?

Я использую Купить сейчас кнопку

Вот мой полный код:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
<input type="hidden" name="cmd" value="_s-xclick"> 
<input type="hidden" name="return" value="http://url.com"> 
<input type="hidden" name="hosted_button_id" value="63ZZBGJ8ZMLAL"> 
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynow_SM.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> 
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1"> 
</form> 
+0

Мне нужно больше узнать о вашем коде, чтобы понять, что вы делаете, вы связываетесь с Paypal? Как выглядит этот код? –

+1

Предлагаю вам ознакомиться с ресурсами технической поддержки PayPal, они должны подробно объяснить все. – hakre

+1

показать нам весь код, это кажется правильным. – worenga

ответ

3

PayPal позволяет отправлять свои собственные переменные (то, что пользователь купил его номер члена и т.д. .) через свою систему, и когда они возвращают пользователя на вашу страницу (что вы, по моему мнению, определяете с помощью настройки, которую они предоставляют), они будут перенаправлять эти параметры вместе с их собственными, и вы можете использовать их для перенаправления пользователь на любую страницу, которую вы хотите (в этом случае retu rn URL будет указывать на сценарий, который пользователь никогда не увидит), или для динамического вывода разных версий одной и той же страницы. Посмотрите документацию PayPal, чтобы узнать, как передавать переменные.

PayPal's documentation предполагает, что вы используете:

<input type="hidden" name="custom" value="whatever you want to pass through"> 

и вы можете использовать:

<input type="hidden" name="return" value="http://url.com?your_variable=whatever%20you%20want"> 

Пожалуйста, обратите внимание, что детали сделки не проходят на странице возврата. Вместо этого они передаются в notify_url, где вы указываете страницу, которая собирает и обрабатывает детали транзакции. Эта страница никогда не отображается покупателю. Вы должны определить notify_url, если вы хотите автоматически реагировать на детали транзакции, например. различные виды членства, в зависимости от суммы платежа или активации членства после завершения оплаты. Если вы не укажете notify_url, все, что вы можете сделать, это поблагодарить вашего пользователя.

Смежные вопросы