Shopify купить js sdk addLineItems null

avatar
Hayder Hatem
15 ноября 2020 в 19:23
170
1
0

Я использую 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);

Адрес работает, но не может добавить продукт в позиции, он возвращает ноль, как показано ниже

mainCheckoutId.lineItems = null

Также сообщение об ошибке

userErrors retuns message ="Variant is invalid";

Я попробовал много продуктов, и все они опубликованы в канале онлайн-продаж

А также я уверен, что идентификатор варианта правильный

Источник

Ответы (1)

avatar
Matthias
16 декабря 2020 в 08:54
0

Я не знаю, исправили ли вы свою проблему, но похоже, что вам не хватает фигурной скобки в lineItemsToAdd :

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