Точный онлайн-запрос Picqer Stock

Я пытаюсь построить функцию импорта для точного онлайн в 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 ответ

Решение

Произошла известная ошибка в StockPisition.php.

Мне удалось это исправить, изменив функцию фильтра по умолчанию:

$stockPositions = $stockPosition->filter([], '', '', ['itemId' => "guid'{$itemID}'"]);
Другие вопросы по тегам