1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

There are no automatic redirection with paypal/rest-api-sdk-php

Discussion in 'PayPal' started by mstdmstd, Jul 2, 2019.

  1. #1
    Hello,
    Implementing paypal in my laravel 5.8 app
    and looking at the code snippet :
    https://developer.paypal.com/docs/archive/checkout/integrate/?mark=get%20the%20code#set-up-your-development-environment
    I do not seer which is returns valid format?
    here https://developer.paypal.com/docs/integration/direct/payments/paypal-payments/#create-paypal-payment
    I found that redirect_urls must be used , so my button definition is :

                            <script>
                                paypal.Button.render({
                                    // Configure environment
                                    env: 'sandbox',
                                    client: {
                                        sandbox: 'CLIENTID',
                                        production: 'demo_production_client_id'
                                    },
                                    // Customize button (optional)
                                    locale: 'en_US',
                                    style: {
                                        size: 'small',
                                        color: 'blue',
                                        shape: 'pill',
                                    },
                                    commit: true,
                                    payment: function(data, actions) {
                                        return actions.payment.create({
                                            "note_to_payer": "Contact us for any questions on your order.",
                                            "intent": "sale",
                                            "payer": {
                                                "payment_method": "paypal"
                                            },
                                            redirect_urls : { //redirect_urls
                                                return_url : 'https://www.votes.nilov-sergey-demo-apps.tk/paypal_payment',
                                                cancel_url : 'https://www.votes.nilov-sergey-demo-apps.tk/paypal_payment_cancel'
                                            },
                                          
                                            transactions: [{
                                                amount: {
                                                    total: '0.01',
                                                    currency: 'USD'
                                                }
                                            }]
                                        });
                                    },
                                    // Execute the payment
                                    onAuthorize: function(data, actions) {
                                        console.log("onAuthorize data::")
                                        console.log( data )
                                        console.log("onAuthorize actions::")
                                        console.log( actions )
                                        return actions.payment.execute().then(function() {
                                            // Show a confirmation message to the buyer
                                            window.alert('Thank you for your purchase! 0');
                                        });
                                    }
                                }, '#paypal-button');
                            </script>
    Code (markup):
    I see alert in actions.payment.execute method, but no automatic rederection at url specified in return_url, as I expected.
    I uploaded my site live at https://www.votes.nilov-sergey-demo-apps.tk under LAMP, Ubuntu 18 , Digital Ocean.
    Why there are no automatic redirection ?


        $ php artisan --version
        Laravel Framework 5.8.24
      
        In composer.json:
        "paypal/rest-api-sdk-php": "*",
    Code (markup):
    Thanks!
     
    mstdmstd, Jul 2, 2019 IP
  2. mstdmstd

    mstdmstd Well-Known Member

    Messages:
    130
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    123
    #2
    Could you please look at paypal with sanbox at my site live :
    open https://www.votes.nilov-sergey-demo-apps.tk/test and click https://prnt.sc/oaejzc
    I see “Thank you for your purchase!” message and no any redirect. Can it be issue of my paypal app some options missed
    or account I login into the app ?
     
    mstdmstd, Jul 4, 2019 IP