Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

В открывшейся вкладке вы увидите кодировку, она может быть windows-1251, либо UTF-8

Раскрыть
titleПоказать скриншот

Image Modified Image Modified


Скачать модуль для кодировки windows-1251 | Скачать модуль для кодировки UTF-8

...

b_boxberry_orders - таблица с заказами


Для разработки

Загрузка модуля

Для начала загружаем модуль используя класс Loader

Блок кода
languagephp
\Bitrix\Main\Loader::includeModule('boxberry.delivery');


Работа с API клиентом

Создание экземпляра класса с тестовым токеном

Блок кода
languagephp
$client = new \Boxberry\Api\Client(\Boxberry\Api\Client::TEST_TOKEN);


Выполнение api запроса GetKeyIntegration

Блок кода
languagephp
\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 профиля доставки легко получить из объекта заказа или другими способами.

Блок кода
languagephp
\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, например:

Блок кода
languagephp
\Bitrix\Main\Loader::includeModule('boxberry.delivery');

echo '<pre>';
print_r(\Boxberry\Bitrix\Helpers\Options::getApiLogFilePath());
echo '</pre>';


Выполнение расчета стоимости доставки