API модуля открыто и можно использовать методы.


\Askaron\Moysklad\Import::getDir()

Получение строки URL к МоемуСкладу с логином и паролем.

Пример:

$path = \Askaron\Moysklad\Import::getDir()."/api/remap/1.1/entity/product";

Результат:

https://testlogin:testpassword@online.moysklad.ru/api/remap/1.1/entity/product
    



\Askaron\Moysklad\Import::getListArray( $path, $arFilter = array(), $max_limit = 0 )

Метод возвращает список чего-либо из МоегоСклада. МойСклад возвращает не больше 100 элементов за один запрос. Метод делает несколько запросов, чтобы получить полный список элементов.

Пример. Получение списка товаров из МоегоСклада

$path = \Askaron\Moysklad\Import::getDir()."/api/remap/1.1/entity/product";
$arList =\Askaron\Moysklad\Import::getListArray( $path );


В результате в $arList будут описания всех товаров.



Событие после обновления товара модулем:


$eventManager = \Bitrix\Main\EventManager::getInstance();
$eventManager->addEventHandler("askaron.moysklad", "onAfterElementUpdate", array('CMyClass', 'onAfterElementUpdate'));

class CMyClass {
  public static function onAfterElementUpdate( $event )
  {
    $arParameters = $event->getParameters();
    AddMessage2Log( $arParameters );
  }
}




0  


 Описание модуля | Описание курса | Мультирегиональность и многодоменность