RetailCRM

Описание

Класс RetailCRM используется для выгрузки и синхронизации с RetailCRM

Методы класса

void createPage() Подготавливает данные для страницы интеграции
bool saveOptions() Сохраняет настройки.
bool uploadAll() Стартовая выгрузка.
bool syncAll() Синхронизация.
array|bool request() Отправляет curl запрос.
int processUsers() Обработка входящего массива пользователей при синхронизации.
int processOrders() Обработка входящего массива заказов при синхронизации.
int processRemains() Обработка входящего массива остатков при синхронизации.
string updateOrderYur() Обновление юридических данных в заказе.
array updateOrderName() Обновление ФИО в заказе.
void editRemains() Обновление остатков товара.
string updateOrderProduct() Обновление состава заказа.
string|bool getArrKey() Получение ключа массива по значению определенного поля.
string|bool getArrghKey() Получение ключа массива по значению.
array createUserArr() Создание массива данных пользователя для экспорта.
array createOrderArr() Создание массива данных заказа для экспорта.
array createRemainsArr() Создание массива остатков товара для экспорта.
string generateICML() Создает выгрузку.
Описание методов и примеры их использования

Метод

createPage ()

Описание

Подготавливает данные для страницы интеграции

Метод

bool saveOptions ()

Описание

Сохраняет настройки.

Метод

bool uploadAll (string $uploadUsersstring $uploadOrders)

Параметры

  • $uploadUsers: выгружать ли пользователей
  • $uploadOrders: выгружать ли заказы

Описание

Стартовая выгрузка.

Метод

bool syncAll ()

Описание

Синхронизация.

Метод

array|bool request (array $datastring $urlstring $type)

Параметры

  • $data: данные для запроса
  • $url: ссылка для запроса
  • $type: тип запроса (get/post)

Описание

Отправляет curl запрос.

Метод

int processUsers (array $result, array $options)

Параметры

  • $result: результат запроса
  • $options: настройки

Описание

Обработка входящего массива пользователей при синхронизации.

Метод

int processOrders (array $result, array $options)

Параметры

  • $result: результат запроса
  • $options: настройки

Описание

Обработка входящего массива заказов при синхронизации.

Метод

int processRemains (array $result, array $options)

Параметры

  • $result: результат запроса
  • $options: настройки

Описание

Обработка входящего массива остатков при синхронизации.

Метод

string updateOrderYur (string $idstring $fieldstring $val)

Параметры

  • $id: ID заказа
  • $field: поле
  • $val: значение поля

Описание

Обновление юридических данных в заказе.

Метод

array updateOrderName (string $idstring $fieldstring $val)

Параметры

  • $id: ID заказа
  • $field: поле
  • $val: значение поля

Описание

Обновление ФИО в заказе.

Метод

editRemains (string $codestring $number)

Параметры

  • $code: артикул товара
  • $number: количество товара

Описание

Обновление остатков товара.

Метод

string updateOrderProduct (string $idstring $typestring $valstring $code)

Параметры

  • $id: ID заказа
  • $type: тип действия
  • $val: значение цены или количества товара
  • $code: артикул товара

Описание

Обновление состава заказа.

Метод

string|bool getArrKey (array $arrstring $fieldstring $value)

Параметры

  • $arr: массив для поиска
  • $field: поле
  • $value: значение поля

Описание

Получение ключа массива по значению определенного поля.

Метод

string|bool getArrghKey (array $arrstring $value)

Параметры

  • $arr: массив для поиска
  • $value: значение поля

Описание

Получение ключа массива по значению.

Метод

array createUserArr (array $row, array $options)

Параметры

  • $row: массив данных из базы
  • $options: настройки

Описание

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

Метод

array createOrderArr (array $row, array $options)

Параметры

  • $row: массив данных из базы
  • $options: настройки

Описание

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

Метод

array createRemainsArr (array $row, array $options)

Параметры

  • $row: массив данных из базы
  • $options: настройки

Описание

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

Метод

string generateICML ()

Описание

Создает выгрузку.