【问题标题】:Shopify buy js sdk addLineItems nullShopify 购买 js sdk addLineItems null
【发布时间】:2021-02-27 02:37:21
【问题描述】:

我正在使用 shopify buy sdk 创建结帐

我试过了

const lineItemsToAdd = [
                          variantId: 'Z2lkOi8vc2hvcGlmeS9Qcm9kdWN0VmFyaWFudC8yOTEwNjAyMjc5Mg==',
                          quantity: 1
                        }
                    ];
const shippingAddress = {
                      address1: self.selectedAddress.address1,
                      address2: self.selectedAddress.address2,
                      city: self.selectedAddress.city,
                      company: null,
                      country: self.selectedAddress.country.country_language.name,
                      firstName: 'Bob',
                      lastName: 'Norman',
                      phone: self.selectedAddress.phone,
                      province:  self.selectedAddress.state.state_language.name,
                      zip: '11001'
                    };

await client.checkout.updateShippingAddress(checkoutData.id, shippingAddress);

 let mainCheckoutId = await client.checkout.addLineItems(checkoutData.id, lineItemsToAdd);

地址有效,但无法将产品添加到订单项,它返回 null,如下所示

mainCheckoutId.lineItems = null

还有错误消息

userErrors retuns message ="Variant is invalid";

我尝试了很多产品,都发布到在线销售渠道

我也确定变体 id 是正确的

【问题讨论】:

    标签: shopify shopify-api shopify-javascript-buy-sdk shopify-storefront-api


    【解决方案1】:

    我不知道您是否解决了问题,但看起来您在 lineItemsToAdd 中缺少大括号:

    const lineItemsToAdd = [{variantId: 'Z2lkOi8vc2hvcGlmeS9Qcm9kdWN0VmFyaWFudC8yOTEwNjAyMjc5Mg==', quantity: 1}];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多