【发布时间】:2018-03-12 03:50:28
【问题描述】:
我正在使用 shopify buy SDK 创建自定义店面:
- 尝试添加订单项时出现错误
- 下面的示例代码都可以正常工作,除非它遇到“addLineItems”方法:我检查了参数,它们看起来没问题。
shopify.checkout.create().then((checkout) => {
checkoutId = checkout.id
console.log('checkout id: ' + checkoutId) // Works OK
})
shopify.product.fetchAll().then((products) => {
lineItemsToAdd = [
{variantId: products[0].variants[0].id, quantity: 1}
]
console.log('line items to add: ' + lineItemsToAdd) // Works OK
})
shopify.checkout.addLineItems(checkoutId, lineItemsToAdd).then((checkout) => {
console.log('checkout line items: ' + checkout.lineItems)
}) // Throws error
我得到的错误是:
index.js?7327:3705 Uncaught (in promise) TypeError: Cannot read property 'checkoutLineItemsAdd' of undefined
at eval (index.js?7327:3705)
at <anonymous>
【问题讨论】:
标签: javascript sdk shopify