Вы можете добавить налог к вашему заказу, создав позицию заказа с типом, установленным на налог, например,
Stripe\OrderItem JSON: {
"object": "order_item",
"type": "tax",
"amount": 1234,
"currency": "usd",
"description": "Tax",
"parent": "null",
"quantity": null
}
Прикрепите его к списку товаров вашего заказа.Я не могу привести пример кода, так как вы не упомянули язык, но ваш объект заказа выглядел бы так ...
Stripe\Order JSON: {
"id": "or_1CZfbeCAQSQw5dVw1BSP63dZ",
"object": "order",
"amount": 1500,
"amount_returned": null,
"application": null,
"application_fee": null,
"charge": null,
"created": 1528206830,
"currency": "usd",
"customer": null,
"email": null,
"items": [
{
"object": "order_item",
"amount": 10000,
"currency": "usd",
"description": "My Product name",
"parent": "sk_1BQuNoCAQSQw5dVwjf30OpxH",
"quantity": null,
"type": "sku"
},
"object": "order_item",
"type": "tax",
"amount": 1234,
"currency": "usd",
"description": "Tax",
"parent": "null",
"quantity": null
], etc...
Вы можете использовать ту же идею для добавления стоимости доставки или даже применения скидок.используя type = "shipping" или "discount".
Обратите внимание, что объект заказа содержит поле начисления.Как только заказ оплачен, он заполняется идентификатором заряда.Нет необходимости заменять платежи заказами, Stripe сделает это обновление для вас, чтобы связать платеж с заказом.
См. Документы API для получения дополнительной информации.