Controllers_Exchange1c

Описание

Класс Exchange1c - предназначен для обмена данными между "1с - Управление Торговлей" и Moguta.CMS.

- Импортирует товары из 1с на сайт.

@version 1.0.2

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

void checkauth() 1 шаг - авторизация 1с клиента.
void success() Выгрузка заказов: exchange1c?type=sale&mode=success
void init() 2 шаг - сообщаем в 1с клиент о поддержке работы с архивами.
void query() Запрос заказов
void ordersUpdate() Обновление заказов
void file() 3 шаг - сохраняем файл выгрузки полученный из 1с.
void import() 4 шаг - запуск процесса импорта файла выгрузки.
bool extractZip() 5 шаг - распаковывает архив с данными по выгрузкам заказов и товаров.
string|void processImportXml() Парсинг XML и импорт в БД товаров.
Описание методов и примеры их использования

Метод

checkauth ()

Описание

1 шаг - авторизация 1с клиента.

Метод

success ()

Описание

Выгрузка заказов: exchange1c?type=sale&mode=success

Метод

init ()

Описание

2 шаг - сообщаем в 1с клиент о поддержке работы с архивами.

Метод

query ()

Описание

Запрос заказов

Метод

ordersUpdate (string $filename)

Параметры

  • $filename:

Описание

Обновление заказов

Метод

file ()

Описание

3 шаг - сохраняем файл выгрузки полученный из 1с.

Метод

import ()

Описание

4 шаг - запуск процесса импорта файла выгрузки.

Метод

bool extractZip (string $file)

Параметры

  • $file: - путь к файлу архива с данными.

Описание

5 шаг - распаковывает архив с данными по выгрузкам заказов и товаров.

Метод

string|void processImportXml (string $filename)

Параметры

  • $filename: - путь к файлу архива с данными.

Описание

Парсинг XML и импорт в БД товаров.