确切的在线Picqer股票请求

时间:2017-02-03 13:08:23

标签: php exact-online picqer-exact-php-client

我正在尝试为Magento构建一个完全在线的导入功能。 我想在线阅读所有产品(商品),并将正确的库存和销售价格添加到循环中。

然而,由于我得到的错误不同,我无法让它发挥作用。

你们能用这个推动我朝着正确的方向前进吗?

<?php
// Authenticate with the server
include 'authenticate.php';

$id = '0df2e928-12f1-4830-93c1-004f983c6d83';
$filter_stock = "itemId eq guid'$id'";
echo $filter_stock;

try {
   $stockPosition = new \Picqer\Financials\Exact\StockPosition($connection);
   $stockPositions = $stockPosition->filter($filter_stock);
   var_dump($stockPositions);
} catch (\Exception $e) {
   echo get_class($e) . ' : ' . $e->getMessage();
}

这给了我itemId eq guid'0df2e928-12f1-4830-93c1-004f983c6d83'Picqer \ Financials \ Exact \ ApiException:错误400:错误请求 - 查询语法错误。

我的查询语法有什么错误?我试过=而不是eq和ItemID ItemId itemid等......

1 个答案:

答案 0 :(得分:1)

StockPisition.php存在已知错误。

我设法通过将默认过滤器功能更改为:

来解决此问题
$stockPositions = $stockPosition->filter([], '', '', ['itemId' => "guid'{$itemID}'"]);