Buona sera, sto cercando di utilizzare l'express Checkout di Paypal ma, prima di inviare il pagamento, ho la necessità di creare l'ID ordine e inviarlo insieme al costo.
Non sto riuscendo a venirne a capo. Di seguito il codice fino a questo momento.

codice:
    paypal.Button.render({
        env: 'sandbox', // sandbox | production
        https://developer.paypal.com/developer/applications/create
        client: {
            sandbox:    '....................',
            production: '....................'
        },


        commit: true,
        payment: function(data, actions) {              
        jQuery.ajax({
           type: "POST",
           url: "form.php",
           data: $("#contact-form").serialize() + "&payby=paypal", // serializes the form's elements. sella | paypal
           success: function(data){
               registrationId: data
           }
         });


            return actions.payment.create({
                payment: {
                    transactions: [
                        {
                            amount: { total: '9.01', currency: 'EUR' },
                            item_list: {
                                items: [
                                    {
                                    name: 'hat',
                                    description: 'Brown hat.',
                                    quantity: '1',
                                    price: '9.01',
                                    currency: 'EUR',
                                    sku: registrationId
                                    }
                                ]
                            }
                        }
                    ]
                }
            });


        },


        onAuthorize: function(data, actions) {


            return actions.payment.execute().then(function() {
                window.alert('Payment Complete!');
                location.href = '/shop/checkout/mode/4';
            });
        }
    }, '#paypal-button-container');