精确的在线 Picqer 库存请求
Exact Online Picqer Stock request
我正在尝试为 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 等...
StockPisition.php 存在已知错误。
我通过将默认过滤器函数更改为:
设法解决了这个问题
$stockPositions = $stockPosition->filter([], '', '', ['itemId' => "guid'{$itemID}'"]);
我正在尝试为 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 等...
StockPisition.php 存在已知错误。
我通过将默认过滤器函数更改为:
设法解决了这个问题$stockPositions = $stockPosition->filter([], '', '', ['itemId' => "guid'{$itemID}'"]);