Използвайки 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)