api - Prestashop 创建订单 API

标签 api prestashop

我尝试创建一个 API 连接,这样我就可以通过 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()
));

给出错误等,这里有人有合适的文档可用吗?还是在执行简单命令时运行的脚本?

最佳答案

您需要获取模式然后 foreach 返回的行,或者只是手动提供值。

这里是获取所选方法的架构的示例。

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

关于api - Prestashop 创建订单 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13252078/

相关文章:

android - 如何将 android 项目从 API 18 升级到 21

python - 在没有 Django REST 框架的情况下将 Swagger 文档添加到 Django

php - Prestashop 迁移,index.php 未执行

javascript - Jasny Bootstrap - offcanvas 避免推送主页 : how to force menu to overlap?

categories - 在 prestashop 中获取当前类别的 category.tpl 中的兄弟类别

node.js - Telegram Bot 中的reply_markup( Node js)

php - 将视频从网站后端上传到YouTube

javascript - 如何使用带有 greasemonkey 的 google maps api 读取地址表并跟踪路线?

php - 将 PHP 数组更改为 Smarty 数组并读取模板中的结果

php - 为什么我在使用 PHP 执行 SQL 查询时收到超时错误?