簡體   English   中英

Prestashop創建訂單API

[英]Prestashop Create Order API

我嘗試創建一個API連接,這樣我就可以在他們的DOC中通過API在Prestashop中創建訂單: http ://doc.prestashop.com/download/attachments/720902/CRUD+Tutorial+EN.pdf?version = 1&modificationDate = 1301486324000

沒有關於創建訂單的信息,當我嘗試創建自己的東西時,一切都失敗了:

$xml = $webService->get(array('url' => 'http://mysite.com/prestashop/api/orders?schema=synopsis'));

$resources = $xml -> children() -> children();
$resources->children()->id_address_delivery = 1;
$resources->children()->id_address_invoice = 1;
$resources->children()->id_cart = 1;
$resources->children()->id_currency = 1;
$resources->children()->id_lang = 2;
$resources->children()->id_customer = 1;
$resources->children()->id_carrier = 2;
$resources->children()->total_paid = '1';
$resources->children()->total_paid_real = '1';
$resources->children()->total_products = 1;
$resources->children()->total_products_wt = 1;
$resources->children()->conversion_rate = 0.1;

$resources->children()->module = 'cheque';
$resources->children()->payment = 'Cheque';

$xml = $webService->add(array('resource' => 'orders',
'postXml' => $resources->asXML()
));

給出錯誤等,這里有人有適當的文檔嗎? 還是一個在制作簡單訂單時運行的腳本?

您需要獲取架構然后預先返回返回的行,或者只是手動提供值。

這是獲取所選方法的模式的示例。

$xml = $webService -> 
  get(array('url' => 'http://mysite.com/prestashop/api/customers?schema=blank'));

您需要創建客戶地址購物車和最終訂單 在創建訂單之前,您必須在購物車中包含產品,並且必須設置id_address_delivery和id_address_invoice。

您可以在我的博客上閱讀更多詳細信息PrestaShop Web服務創建訂單錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM