使用Shopify购买按钮,当客户访问我的网站时,我试图向购物车中添加默认订单项。
我已经可以使用已知的结帐ID以编程方式完成此操作,但是当我生成新的结帐ID时,购物车切换设置为旧的结帐。在创建产品组件时,我该如何取而代之?
var client = ShopifyBuy.buildClient({ domain: '-.myshopify.com', storefrontAccessToken: '-' });
client.checkout.create().then(checkout => {
const lineItemsToAdd = [
{
variantId: '-',
quantity: 1
}
];
client.checkout.addLineItems("-", lineItemsToAdd).then(afterAddLineItemCheckout => {});
});
ShopifyBuy.UI.onReady(client).then(function (ui) {
ui.createComponent('product', {
...
我想使用带有初始化结帐ID的方法fetch
,但是js-buy-sdk
并没有提及我可以检索初始结帐ID的任何地方。
https://github.com/Shopify/js-buy-sdk/blob/master/tutorials/MIGRATION_GUIDE.md#cartscheckouts