使用Paypal cancel_return

时间:2016-04-01 06:56:21

标签: php paypal laravel-5 return paypal-sandbox

我用laravel 5做我的项目,在这里我必须用paypal付款。我得到了这个代码,并且我的付款也做得很好。但是当有人转到paypal并且如果他没有付款而返回cancel_return时就可以了。没关系。但我不知道如何处理$_GET返回时这里也是我的路线

Route::get('/paypal/cancel','Paypal\PaypalController@paypalCancel');

我使用此代码使用我的沙箱帐户转到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="xxx@gmail.com" />
        <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登录时取消付款并退货,我应该怎么办。谢谢..

1 个答案:

答案 0 :(得分:0)

如果用户取消PayPal付款,则下一步操作取决于您。您可以显示“已取消付款”页面,通知用户他们取消了付款,或者您可以提示他们再次尝试付款。

cancel_return网址完全在那里,因此开发人员可以在取消付款时显示友好消息。