...
В открывшейся вкладке вы увидите кодировку, она может быть windows-1251, либо UTF-8
Раскрыть | ||
---|---|---|
| ||
|
Скачать модуль для кодировки windows-1251 | Скачать модуль для кодировки UTF-8
...
b_boxberry_orders - таблица с заказами
Для разработки
Загрузка модуля
Для начала загружаем модуль используя класс Loader
Блок кода | ||
---|---|---|
| ||
\Bitrix\Main\Loader::includeModule('boxberry.delivery'); |
Работа с API клиентом
Создание экземпляра класса с тестовым токеном
Блок кода | ||
---|---|---|
| ||
$client = new \Boxberry\Api\Client(\Boxberry\Api\Client::TEST_TOKEN); |
Выполнение api запроса GetKeyIntegration
Блок кода | ||
---|---|---|
| ||
\Bitrix\Main\Loader::includeModule('boxberry.delivery');
$client = new \Boxberry\Api\Client(\Boxberry\Api\Client::TEST_TOKEN);
$widgetKey = $client->getKeyIntegration();
var_dump($widgetKey); |
Получение опций профиля и службы доставки
Для получения опций профиля и службы доставки нужно создать экземпляр класса \Boxberry\Bitrix\Helpers\Options передав аргументом id профиля доставки. Id профиля доставки легко получить из объекта заказа или другими способами.
Блок кода | ||
---|---|---|
| ||
\Bitrix\Main\Loader::includeModule('boxberry.delivery');
$options = new \Boxberry\Bitrix\Helpers\Options('95'); //замените id профиля на ваш существующий
echo '<pre>';
print_r($options);
echo '</pre>'; |
В конструкторе класса выполняется маппинг параметров к свойствам, чтобы с опциями можно было работать через методы.
Вы получите доступ как с настройкам профиля доставки, так и к настройкам службы доставки - родителя профиля.
Если передать несуществующий айди профиля, либо не принадлежащий службе доставки Boxberry, будет выброшено исключение.
Получение опций модуля
Работать с опциями модуля нужно через статичные методы класса \Boxberry\Bitrix\Helpers\Options, например:
Блок кода | ||
---|---|---|
| ||
\Bitrix\Main\Loader::includeModule('boxberry.delivery');
echo '<pre>';
print_r(\Boxberry\Bitrix\Helpers\Options::getApiLogFilePath());
echo '</pre>'; |