vue.js - paypal API v2 不支持发货

标签 vue.js paypal nuxt.js

我正在尝试按照文档中的说明禁用传送,但它不起作用。 Screen

文档:https://developer.paypal.com/docs/api/orders/v2/#definition-order_application_context

 createOrder: (data, actions) => {
            return actions.order.create({
              purchase_units: [
                {
                  description: "global description",
                  items: [
                    {
                      name: "aaa",
                      quantity: 1,
                      unit_amount: { currency_code: "EUR", value: 10 }
                    },
                    {
                      name: "bbb",
                      quantity: 2,
                      unit_amount: { currency_code: "EUR", value: 10 }
                    }
                  ],
                  amount: {
                    currency_code: "EUR",
                    value: 30,
                    breakdown: {
                      item_total: {
                        currency_code: "EUR",
                        value: 30
                      }
                    }
                  },
                  order_application_context: {
                    shipping_preference: "NO_SHIPPING"
                  }
                }
              ]
            });

同样的问题:

application_context: {
                    shipping_preference: "NO_SHIPPING"
                  }

最佳答案

您必须像这样将 application_context 放在purchase_units之外

 createOrder: (data, actions) => {
            return actions.order.create({
              purchase_units: [
                {
                  description: "global description",
                  items: [
                    {
                      name: "aaa",
                      quantity: 1,
                      unit_amount: { currency_code: "EUR", value: 10 }
                    },
                    {
                      name: "bbb",
                      quantity: 2,
                      unit_amount: { currency_code: "EUR", value: 10 }
                    }
                  ],
                  amount: {
                    currency_code: "EUR",
                    value: 30,
                    breakdown: {
                      item_total: {
                        currency_code: "EUR",
                        value: 30
                      }
                    }
                  },                  
                }
              ],
              application_context: {
                    shipping_preference: "NO_SHIPPING"
              }
            });
           },

关于vue.js - paypal API v2 不支持发货,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58149477/

相关文章:

php - Paypal IPN 与 MySQL 集成

vue.js - 使用子路由时如何退出 <nuxt-child>

vue.js - 常规 NPM 包在 Vue.js 应用程序中不起作用

javascript - 无法在 laravel 中设置和运行 vuejs

javascript - 使用 SVG 和 Vue 重新创建动态圆环图

PHP Paypal API : set shipping costs and optional discounts to the order

html - PayPal 付款收据显示错误的 'Payment sent to' 电子邮件地址

typescript - 如何使用 nuxt 和 @vue/composition-api 提供/注入(inject) Vue 根实例?

javascript - 使用 Ladda 按钮

vue.js - 如何在 Vue 3 中使用 SSR