2016-04-01 3 views
2

Я делаю свой проект с laravel 5, и здесь я должен сделать оплату с помощью PayPal. Я получил этот код и преуспел в своих платежах. Но когда кто-то goto paypal, и если он вернется без оплаты, то cancel_return работает. Все в порядке. Но я не знаю, как обращаться с $_GET при возвращении Вот мой маршрут такжеРабота с Paypal cancel_return

Route::get('/paypal/cancel','Paypal\[email protected]');

Я использую этот код, чтобы перейти на страницу с PAYPAL моей песочнице счета.

form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" id="paypal"> 

     <input type="hidden" name="cmd" value="_xclick" /> 
     <input type="hidden" name="cbt" value="Return to example" /> 
     <input type="hidden" name="business" value="[email protected]" /> 
     <input type="hidden" name="item_name" value="{{$data['p_name']}}" /> 
     <input type="hidden" name="amount" value="{{$data['tot']}}"> 
     <input type="hidden" name="button_subtype" value="services" /> 
     <input type="hidden" name="no_shipping" value="0"> 
     <input type="hidden" name="return" value="{{url('/paypal/return')}}" /> 
     <input type="hidden" name="notify_url" value="{{url('/paypal/notify')}}"/> 
     <input type="hidden" name="cancel_return" value="{{url('/paypal/cancel')}}" /> 
     <input type="hidden" name="currency_code" value="USD"/> 
     <input type="hidden" name="image_url" value="" /> 
     <input type="hidden" id="custom" name="custom" value="{{$data['id']}}"/> 
     <input type="hidden" class="btn btn-primary" style="width:100%" alt="PayPal - The safer, easier way to pay online!"/> 

    </form> 

Просто скажи мне, что я должен делать, когда пользователь отменить его оплату в Paypal логин и return..Thanks ..

+0

Есть ли кто-нибудь, кто мог бы мне помочь. Это разрушает мой день, ребята .. –

+0

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

+0

Извините, не могу предоставить код для вас, это было время, так как я использую Paypal – vsogrimen

ответ

0

Если пользователь отменяет оплату в PayPal, следующее действие до вас. Вы можете либо отобразить страницу «Оплата была отменена», чтобы сообщить пользователю, что они отменили платеж, либо вы можете попросить их повторить попытку платежа.

URL-адрес просто там, поэтому разработчики могут показать дружеское сообщение, когда платеж был отменен.

+0

Могу ли я получить добавленную стоимость в пользовательское скрытое поле при возврате без каких-либо платежей –

+0

Вы можете записывать данные '' '$ _GET''' и хранить их напрямую, если хотите. Но там не будет много полезной информации, кроме флага, в котором говорится, что платеж был отменен. –

+0

Я задал этот вопрос, связанный с этим. Вы можете ответить на этот вопрос http://stackoverflow.com/questions/36370621/append-value-to-existing-session-laravel-5 –

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