Открытые члены | |
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 () | |
![]() | |
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' |
![]() | |
$form_fieldname = [] | |
$errors_by_form = [] | |
$errors_non_form = [] | |
$errors = [] | |
Статические открытые данные | |
static | $session_file = "session.lock" |
Защищенные данные | |
$log | |
![]() | |
$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' |