Используя WooCommerce REST API v2, я успешное создание заказа в ожидающем неоплаченном состоянии.
Я вижу, что я могу установить для поля order.payment_details.paid
значение true
, которое создаст заказ в состоянии завершения и отправит электронное письмо с завершенным заказом, но на самом деле это не обработает платеж.
Как правильно использовать REST API v2 для создания заказа и обработки платежа WooCommerce с помощью платежного шлюза?
Или мне нужно добавить хук плагина в API на стороне сервера? (Я так думаю)
Вот что я пробовал
curl -X POST https://example.com/wc-api/v2/orders \
-u consumer_key:consumer_secret \
-H "Content-Type: application/json" \
-d '{
"order": {
"customer_id": 2,
"payment_details": {
"method_id": "da_big_bank",
"method_title": "StackOverflow Money Laundering, Inc.",
"paid":true
},
"line_items": [
{
"product_id": 341,
"quantity": 1
}
]
}
}'
который, как я уже сказал, генерирует заказ в завершенном состоянии, но на самом деле не обрабатывает деньги с помощью моего шлюза (который не является «StackOverflow Money Laundering, Inc.» и является законным шлюзом, который работает при использовании нашего сайта WooCommerce)