Я тестировал Stripe API в тестовом режиме, используя библиотеку Stripe .NET.Пока что я добавил два образца продукции.Оба из которых стоят 5 долларов, и один из них можно отправить.Я также добавил фиксированную стоимость доставки в бизнес-настройках Stripe Dashboard.Проблема заключается в том, что всякий раз, когда я создаю новый заказ, используя следующий код, Stripe взимает стоимость доставки независимо от атрибута Shippable продукта.
var service = new StripeOrderService();
options = new StripeOrderCreateOptions
{
Currency = "usd",
CustomerId = user.StripeCustomerId,
Email = user.Email,
Items = new List<StripeOrderItemOptions>
{
new StripeOrderItemOptions
{
Type = "sku",
Parent = book.SkuId, // Stripe Product SKU ID,
// SKU means a purchasable unit of Product in this context
Quantity = 1,
Description = user.Name + " bought " + book.Name
},
}
};
StripeOrder order = service.Create(options);
Но это не имеет никакого смысла, почему Stripe включает стоимость доставки в Order ofПродукт, который не может быть отправлен.Итак, как это исправить, что тут не так?