【问题标题】:Paypal Shopping cart custom create order objects and user detailsPaypal 购物车自定义创建订单对象和用户详细信息
【发布时间】:2019-07-16 04:08:00
【问题描述】:

我有一个装有数组或我的对象的购物车。我的所有自定义用户详细信息都使用表单和 jQuery 进行了序列化。我想插入从我的用户详细信息表单中获得的用户数据(也许我使用 payer 或 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】:

    可以这样做:

    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
                    }
                });
    

    【讨论】:

      猜你喜欢
      • 2018-09-14
      • 2014-09-22
      • 2013-03-27
      • 2018-06-09
      • 2014-04-24
      • 2020-02-29
      • 2016-08-15
      • 1970-01-01
      • 2016-12-14
      相关资源
      最近更新 更多