Я пытаюсь использовать Braintree с SDK PayPal Checkout (среда песочницы), однако каждый раз, когда я пытаюсь добавить позиции, я получаю сообщение «create_order_error» «Ошибка PayPal не определена: не удалось инициализировать поток PayPal». Это Только, когда я добавляю опцию lineItems:
...
return paypalCheckoutInstance.createPayment({
flow: 'checkout',
amount: '100',
currency: 'USD',
intent: 'capture',
displayName: 'Display Test',
landingPageType: 'login',
lineItems: [
{
quantity: '1',
unitAmount: '50.00',
name: 'Test Name',
kind: 'debit'
},
{
quanity: '1',
unitAmount: '50.00',
name: 'Test Name 2',
kind: 'debit'
}
],
enableShippingAddress: true,
...
Если я удалю свойство lineItems или установлю
...
lineItems: []
...
Я не получаю ошибок, так что, вероятно, я форматирую элементы именно так.
Кто-нибудь может помочь?
Благодарю вас!
Ваш позиции хорошо отформатирован, но на втором пункте для ключа опечатка quantity
@Reynadan Большое спасибо! Я рвала на себе волосы из-за этого! Не могу поверить, что я никогда этого не замечал!
Ошибочное «количество» в строке 2, как указано @Reynadan в комментариях. Глупая ошибка, не знаю, как я этого не заметил! Большое спасибо всем.
Вам нужен соответствующий массив
shippingOptions
?