Paypal购物车自定义创建订单对象和用户详细信息

问题描述 投票:0回答:1

我有一个购物车,里面有一个阵列或我的物品。我已经使用表单和jQuery序列化了所有自定义用户详细信息。我想从我的用户详细信息表单中插入用户数据(也许我使用付款人或payer_info?对象。另外,我想将我的项目插入PayPal

CreateOrder:        actions.order.create({

我猜我是这样做的?

"item_list": {
"items": [
{
"name": "hat",
"description": "Brown color hat",
"quantity": "5",
"price": "3",
"tax": "0.01",
"sku": "1",
"currency": "USD"
},
{
"name": "handbag",
"description": "Black color hand bag",
"quantity": "1",

或者也许在

 "data": { 

我可以为PayPal订单类拥有自己的自定义对象。任何人都可以给我一个例子或更多的输入,我将如何做到这一点?在developer.paypal.com/docs中,我已经阅读了几乎所有针对JavaScript / PHP的不同项目SDK我想使用我的JavasSript来插入信息

这就是我所拥有的

    $fname = $_POST['txtFirstname'];
    $lname = $_POST['txtLastname'];
    $email = $_POST['txtEmail'];
var totalPrice = <?php echo $newTotal; ?>

paypal.Buttons({
    createOrder: function(data, actions) {
        // setup transaction
        return actions.order.create({
            payer: {
                name:
            },
            purchase_units: [{
               amount: {
                   value: totalPrice
               } 
            }]
        });
    },
javascript php paypal shopping-cart
1个回答
0
投票

可以这样做:

actions.order.create({
                //prefer: 'return=representation',
                application_context: {
                    //Accept URL
                    //return_url: successOrderUrl,
                    //Cancel URL
                    //cancel_url: cancelOrderUrl,
                    brand_name: "Company Name",
                    user_action: "PAY_NOW"
                },
                purchase_units: [{
                    amount: {
                        currency_code: 'EUR',
                        value: net_total,
                        breakdown: {
                            item_total: {
                                currency_code: 'EUR',
                                value : sub_total
                            },
                            tax_total: {
                                currency_code: 'EUR',
                                value: vat_amt
                            }
                        }
                    }
                }],
                payer: {
                    name: {
                        given_name: given_name,
                        surname: surname
                    },
                    email_address: email_address
                }
            });
© www.soinside.com 2019 - 2024. All rights reserved.