Я разработал веб-сайт электронной коммерции с платформой OpenCart, где, когда клиент размещает заказ, заказ на покупку должен быть создан в QuickBooks.
Я отправил эту документацию https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/purchaseorder
API для создания заказа на покупку принимает после ввода JSON
{
"Заказ на покупку": {
"DocNumber": "1005",
"SyncToken": "0",
"домен": "QBO",
"APAccountRef": {
«имя»: «Кредиторская задолженность (A / P)»,
"значение": "33"
},
"CurrencyRef": {
"имя": "доллар США",
"значение": "доллары США"
},
"TxnDate": "2015-07-28",
«TotalAmt»: 25,0,
"ShipAddr": {
"Line4": "Half Moon Bay, CA 94213",
«Line3»: «65 Ocean Dr.»,
«Id»: «121»,
"Line1": "Grace Pariente",
"Line2": "Крутые тачки"
},
"VendorAddr": {
"Line4": "Middlefield, CA 94303",
"Line3": "42 Main St.",
«Id»: «120»,
"Line1": "Джефф Хикс",
"Line2": "Hicks Hardware"
},
"POStatus": "Открыть",
"разреженный": ложь,
"VendorRef": {
"name": "Hicks Hardware",
«значение»: «41»
},
"Линия": [
{
"DetailType": "ItemBasedExpenseLineDetail",
«Сумма»: 25,0,
«Id»: «1»,
"ItemBasedExpenseLineDetail": {
"ItemRef": {
"name": "Товары для сада",
«значение»: «38»
},
"CustomerRef": {
"имя": "Cool Cars",
"значение": "3"
},
«Кол-во»: 1,
"TaxCodeRef": {
"значение": "NON"
},
"BillableStatus": "NotBillable",
«Единая цена»: 25
}
}
],
"CustomField": [
{
«DefinitionId»: «1»,
"Тип": "StringType",
«Имя»: «Экипаж №»
},
{
«DefinitionId»: «2»,
"Тип": "StringType",
«Имя»: «Торговый представитель»
}
],
«Id»: «257»,
"Метаданные": {
«CreateTime»: «2015-07-28T16: 01: 47-07: 00»,
"LastUpdatedTime": "2015-07-28T16: 01: 47-07: 00"
}
},
«время»: «2015-07-28T16: 04: 49.874-07: 00»
}
На моем веб-сайте есть проверка гостей, поэтому мне нужно знать, как сгенерировать заказ на покупку для гостей, поскольку в приведенном выше формате json ожидается отправка идентификатора клиента. Так как это гость, который размещает заказ, у меня нет идентификатора клиента, чтобы передать за API