Я пытаюсь создать заказ, но на полосе api нет такого артикула - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь создать заказ, но на полосе api нет такого артикула. Можно ли оформить заказ на полосе без создания товара? Я просто хочу сохранить заказ на полосе.

const orderRes = await stripe.orders.create({
    currency: 'usd',
    email: 'iamaemail@gmail.com',
    items: [
      {type: 'sku', parent: 'sku_7hAchfCjchvSHL'},
    ],
    shipping: {
      name: 'Jenny Rosen',
      address: {
        line1: '1234 Main Street',
        city: 'San Francisco',
        state: 'CA',
        country: 'US',
        postal_code: '94111',
      },
    },
  }

1 Ответ

0 голосов
/ 09 июля 2020

Как вы можете видеть в Stripe docs , Orders API устарел и не совместим с SCA (что влияет на то, будут ли платежи, произведенные через этот API, успешными для европейских продавцов или конечных пользователей).

Если вы посмотрите на ссылку Stripe API для создания объекта Order, вы увидите, что требуется только параметр currency. Если вы собираетесь указать значение для параметра parent для элемента в items ha sh, вы должны убедиться, что вы используете объект SKU, созданный в тестовом или интерактивном режиме (в зависимости от того, что соответствует среда, в которой вы пытаетесь создать объект Order), и что артикул правильный. Этот идентификатор SKU не соответствует ни одному идентификатору SKU в вашей учетной записи Stripe (поэтому вы получаете указанную вами ошибку).

...