2016-02-15 6 views
1

Мы столкнулись некоторые проблемы с PAYPAL бизнес-счета, под песочнице все работает отлично, ниже есть форма, которую мы используем для живых:Оплата Paypal работает на песочнице, но не вживую paypal?

<form method="post" action="https://www.paypal.com/cgi-bin/webscr" id="paypalForm"> 
<input type="hidden" value="_xclick" name="cmd"> 
<input type="hidden" value="[email protected]" name="business"> 
<input type="hidden" value="1" name="quantity"> 
<input type="hidden" value="website" name="item_name"> 
<input type="hidden" value="MDAW" name="item_number"> 
<input type="hidden" value="0.3" name="amount"> 
<input type="hidden" value="0" name="shipping">         
<input type="hidden" value="http://www.website.com/ipn.php" name="notify_url"> 
<input type="hidden" value="USD" name="currency_code">         
<input type="hidden" value="http://website.com/orderconfirm.php" name="return"> 
<input type="hidden" value="12" name="custom">                  <a class="btn btn-primary" href="selectpixel.php"><i class="fa fa-angle-double-left"></i> Back</a> 
<button id="btnOrderForm" class="btn btn-success" type="button">Make  Payment via PayPal</button> 
</form> 

пыльник является URL IPN, где мы получаем собственные значения правильно, а идти через песочницу: http://www.website.com/ipn.php

Но мы не уверены, что происходит с живым PayPal, мы не можем вернуться на наш сайт и даже не получить пользовательские переменный на ipn.php файл даже после успешной операции.

IPN url такой же, как и песочница, и другие, тогда все одинаково.

Когда пользователь нажимает кнопку «платить сейчас», это перенаправит вас на paypal, а затем из payal после оплаты, которое оно испортило в случае транзакции в реальном времени, пользователь может заплатить успешно, но он не возвращается на сайт и IPN не возвращается к http://website.com/ipn.php URL-адрес для обновления информации.

+0

Вы абсолютно уверены, что он никогда даже не попадает в скрипт IPN при попытке живых сделок? Вы установили регистрацию сразу после вашего тега '

+0

Вы изменили настройку notify_url в bussiness a/c paypal? –

+0

Не могли бы вы сказать мне, где я нахожу это в настройках PayPal? – zigzag6

ответ

0

Во-первых, ваша ссылка (http://www.website.com/ipn.php) показывает «HTTP 404 - Файл не найден» при доступе. Итак, вы запросили изменение этой страницы на доступную. Вы можете перейти к ссылке (https://github.com/paypal/ipn-code-samples) для последнего образца кода IPN PayPal, а затем обновить соответствующую страницу вашего IPN-скрипта.

Во-вторых, вы можете обратиться к ссылке (https://developer.paypal.com/docs/classic/button-manager/integration-guide/ButtonManagerHTMLVariables/?mark=html) для переменной HTML для кнопки PayPal. Переменная «return» предназначена для того, чтобы функция перенаправляла ваших клиентов на страницу после завершения оплаты. Переменная «notify_url» предназначена для IPN PayPal, которая предназначена для того, чтобы функция уведомляла задний конец вашего веб-сервера о транзакционной информации. Вы можете перейти по ссылке ниже для detais о PayPal IPN (https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNIntro/)

+0

код для справки –

0

<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
 
<input type="hidden" name="cmd" value="_xclick"> 
 
<input type="hidden" name="business" value="[email protected]"> 
 
<input type="hidden" name="lc" value="US"> 
 
<input type="hidden" name="item_name" value="Test_Item"> 
 
<input type="hidden" name="item_number" value="MDAW"> 
 
<input type="hidden" name="amount" value="0.3"> 
 
<input type="hidden" name="currency_code" value="USD"> 
 
<input type="hidden" name="quantity" value="1"> 
 
<input type="hidden" name="return" value="http://website.com/orderconfirm.php"> 
 
<input type="hidden" name="notify_url" value="http://website.com/orderconfirm.php"> 
 
<input type="hidden" name="button_subtype" value="products"> 
 
<input type="hidden" name="cn" value="Add special instructions to the seller"> 
 
<input type="hidden" name="no_shipping" value="2"> 
 
<input type="hidden" name="weight_unit" value="lbs"> 
 
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted"> 
 
<input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> 
 
<img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"> 
 
</form>

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