2017-02-03 5 views
-1

Я пытаюсь создать функцию импорта для точной онлайн-игры Magento. Я хочу зачитать все продукты (предметы) в точном онлайн-режиме и добавить правильную цену акций и продажи в цикл.Точный Online Picqer Запрос на поставку

Однако я не могу заставить его работать из-за различных ошибок, которые я получаю.

Можете ли вы, ребята, протолкнуть меня в правильном направлении с помощью этого?

<?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 эк guid'0df2e928-12f1-4830-93c1-004f983c6d83'Picqer \ Financials \ Exact \ ApiException: Ошибка 400: Bad Request - Ошибка в синтаксисе запроса.

Какая ошибка в синтаксисе запроса? Я попытался = вместо eq и ItemID ItemId itemid и т. Д.

+0

Добро пожаловать в StackOverflow. Возможно, вы можете указать точный URL-адрес, который используется или проверить его, используя https://developers.exactonline.com, а затем выберите REST. –

ответ

0

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

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

$stockPositions = $stockPosition->filter([], '', '', ['itemId' => "guid'{$itemID}'"]);