При создании заказа через Woocommerce Rest API примечание к заказу с двумя примечаниями о статусе заказа и также Не отправка правильного электронного письма - PullRequest
0 голосов
/ 30 апреля 2019

Возникла проблема при создании заказа через WooCommerce rest API. Есть две проблемы:

  1. Примечание заказа При создании заказа через рабочий стол: - Новый заказ «Банковский перевод» в качестве платежа, создающий два примечания к заказу
  2. Статус заказа изменен с отложенного платежа на удержание
  3. Для заказа уменьшен

При создании заказа через мобильный: - Новый заказ с «Банковским переводом» в качестве способа оплаты, создающий три примечания к заказу: - 1. Статус заказа изменен с ожидающего платежа на обработку 2. Заказ уменьшен 3. Статус заказа изменен с отложенного платежа на удержание

  1. Клиент, получающий электронное письмо с обработкой статуса, пока статус заказа удерживается

Я пытался передать статус заказа = на удержание из API при создании заказа и обновлении реквизитов оплаты заказа. Но проблема все еще сохраняется.

Порядок создания API

POST wc-api / v3 / orders /

Body
{ "order": { "customer_id": 6925, "billing_address": { "first_name": "Android", "last_name": "Testing", "address_1": "Address of Developer", "address_2": "Cengkareng", "city": "Jakarta Barat", "state": "6", "postcode": "12345", "country": "ID", "email": "ankurgecr@gmail.com", "phone": "1234567890" }, "shipping_address": { "first_name": "Android", "last_name": "Testing", "address_1": "Address of Developer", "address_2": "Cengkareng", "city": "Jakarta Barat", "state": "6", "postcode": "12345", "country": "ID" }, "line_items": [ { "product_id": 32776, "quantity": 1, "subtotal": 10000, "total": 10000, "variations": { "Color": "Blue" } } ], "fee_lines": [ { "title": "Rp", "total": 846 } ], "shipping_lines": [ { "method_id": "OKE", "method_title": "JNE OKE", "total": 29500 } ], "is_vat_exempt": false } }

API обновления заказа

POST wc-api / orders / [orderID]

ТЕЛО { "order": { "status": "on-hold", "payment_details": { "method_id": "bacs", "method_title": "Bank Transfer BCA / MANDIRI", "paid": true }, "set_paid": true } }

Custoemr должен получить электронное письмо со статусом заказа = в ожидании.

Я прилагаю изображение для фактического результата.

Примечание. Работает ли нормально, если мы размещаем ордер на сайте, только проблема связана с остальным API.

...