[英]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.