Открытые члены | |
| getBaseDir () | |
| clearExchangeDirectory ($type= 'import') | |
| isExchangeDirectoryEmpty () | |
| saveUploadedFile ($filename, $filedata, $type= 'import') | |
| catalogImport ($filename, $offset, $max_exec_time=0) | |
| saleImport ($filename, $offset=0, $max_exec_time=0) | |
| createSalesXML (array $statuses) | |
| orderToXml (Order $order=null) | |
| extractAllArchives ($type= 'import') | |
| extractArchive ($zip_filename, $dir_to) | |
| getDir ($type= 'import', $history_dir=false) | |
| updateBrandsFromProperties () | |
Открытые члены унаследованные от BaseModel | |
| addError ($message, $fieldname=null, $form=null) | |
| hasError () | |
| getErrors () | |
| cleanErrors () | |
| getDisplayErrors () | |
| getErrorsStr () | |
| getFormErrors ($form, $separator= ', ') | |
| getNonFormErrors ($separator= ', ') | |
| exportErrors () | |
| importErrors ($data) | |
Открытые статические члены | |
| static | getInstance () |
| static | isZipAvailable () |
| static | getLastExchangeDate ($site_id=null) |
| static | setLastExchangeDate ($site_id) |
| static | getUpdatableProductFields ($exclude_exceptions=false) |
| static | getUpdatableOfferFields ($exclude_exceptions=false) |
| static | getUpdatableGroupFields ($exclude_exceptions=false) |
| static | getUpdatablePropFields ($exclude_exceptions=false) |
| static | getSessionFileName () |
| static | getSessionId () |
| static | saveSessionIdIntoFile () |
| static | checkSessionFile () |
| static | removeSessionIdFile () |
Поля данных | |
| const | LAST_EXCHANGE_DATE_KEY = 'last_exchange_date' |
Поля данных унаследованные от BaseModel | |
| $form_fieldname = [] | |
| $errors_by_form = [] | |
| $errors_non_form = [] | |
| $errors = [] | |
Статические открытые данные | |
| static | $session_file = "session.lock" |
Защищенные данные | |
| $log | |
Защищенные данные унаследованные от BaseModel | |
| $default_error_fieldname = 'Информация' | |
| catalogImport | ( | $filename, | |
| $offset, | |||
$max_exec_time = 0 |
|||
| ) |
Импортировать XML-файл каталога товаров (offers.xml или import.xml)
| mixed | $filename | Имя XML-файла |
| mixed | $offset | Смещение в файле для импорта в xml-нодах |
| mixed | $max_exec_time | Максимальное время выполнения в секундах |
| EventException | |
| RSException |
|
static |
Проверяет наличие сессионного файла
| clearExchangeDirectory | ( | $type = 'import' | ) |
Очистка папки для импорта/экспорта
| string | $type | - тип файлов |
| createSalesXML | ( | array | $statuses | ) |
Создать XML со списком заказов
| mixed | $statuses |
| DbException | |
| RSException | |
| OrmException |
| extractAllArchives | ( | $type = 'import' | ) |
Распаковать все архивы в папке импорта
| extractArchive | ( | $zip_filename, | |
| $dir_to | |||
| ) |
Распаковать архив папке импорта. Возвращает список имен распакованных файлов
| getBaseDir | ( | ) |
Получить корневую дерикторию модуля для хранения файлов
| getDir | ( | $type = 'import', |
|
$history_dir = false |
|||
| ) |
Возвращает путь к папке для сохранения файлов
| string | $type | - тип файлов |
| bool | $history_dir | - вернуть ссылку на папку "истории" |
|
static |
|
static |
Получить дату последнего обмена данными
| integer | $site_id | ID сайта. Если null, То текущий |
|
static |
Получает имя текущего файла с сессионным id
|
static |
Получает id текущей сессии из файла или из текущей сессии
|
static |
Возвращает список полей товара, обновление которых можно отключить из настроек модуля
| bool | $exclude_exceptions | Исключая поля, указанные как "не обновлять" в настройках модуля |
| RSException |
|
static |
Возвращает список полей комплектаций, обновление которых можно отключить из настроек модуля
| bool | $exclude_exceptions | Исключая поля, указанные как "не обновлять" в настройках модуля |
| RSException |
|
static |
Возвращает список полей товара, обновление которых можно отключить из настроек модуля
| bool | $exclude_exceptions | Исключая поля, указанные как "не обновлять" в настройках модуля |
| RSException |
|
static |
Возвращает список полей товара, обновление которых можно отключить из настроек модуля
| bool | $exclude_exceptions | Исключая поля, указанные как "не обновлять" в настройках модуля |
| RSException |
| isExchangeDirectoryEmpty | ( | ) |
Является ли папка для импорта пустой
|
static |
Доступно ли сжатие ZIP в системе
| orderToXml | ( | Order | $order = null | ) |
Преобразовать один заказ в XML. Возвращает SimpleXMLElement
| Order | $order |
| DbException | |
| RSException | |
| OrmException |
|
static |
Удаляет сессионый файл
| saleImport | ( | $filename, | |
$offset = 0, |
|||
$max_exec_time = 0 |
|||
| ) |
Импортировать заказы
| $filename | ||
| $offset | ||
| int | $max_exec_time |
| RSException |
|
static |
Сохраняет идентификатор сессии в файл
| saveUploadedFile | ( | $filename, | |
| $filedata, | |||
$type = 'import' |
|||
| ) |
Сохранить файл в папку для импорта
| string | $filename | Имя файла |
| string | $filedata | Содержимое файла |
| string | $type | - тип файлов |
|
static |
Установить дату последнего обмена данными
| integer | $site_id | ID текущего сайта |
| updateBrandsFromProperties | ( | ) |
Получает бренды из характеристик и добавляет очередной новый бренд И обновляет бренды
|
protected |
|
static |
| const LAST_EXCHANGE_DATE_KEY = 'last_exchange_date' |