Класс Import - предназначен для импорта товаров в каталог магазина. Поддерживает две структуры файлов в формате CSV. Упрощенная - с артикулами и ценами, а также полная со всей информацией о каждом товаре.
| void | setTypeCatalog() | Устанавливает тип импорта. | 
| void | setNotUpdateFields() | Устанавливает поля для игнорирования в импорте. | 
| string | getValidError() | Возвращает ошибку при импорте. | 
| array | getTitleList() | Получает заголовки столбцов из CSV файла. | 
| array | startCategoryUpload() | Запускает загрузку товаров с заданной строки. | 
| array | startUpload() | Запускает загрузку товаров с заданной строки. | 
| void | stopProcess() | Останавливает процесс импорта. | 
| array | importFromCsv() | Основной метод импорта из CSV. | 
| array | getCompliance() | Сопостовляет прочитанные стобцы из файла с настройками импорта. | 
| bool | validateFormate() | Проверка валидности файла. | 
| bool | formateCategoryMogutaCMS() | Импорт или обновление категории. | 
| bool | formateMogutaCMS() | Полная выгрузка по формату Moguta.CMS. | 
| bool|void | createProduct() | Создает продукт в БД если его не было. | 
| void | createCategory() | Создает категории в БД если их небыло. | 
| array | parseCategoryPath() | Парсит путь категории возвращает набор категорий. | 
| int|null | getCategoryId() | Сравнивает создаваемую категорию, с имеющимися ранее. Если обнаруживает, что аналогичная категория раньше существовала,то возвращает ее старый ID. | 
| int|null | getProductId() | Возвращает старый ID для товара. то возвращает ее старый ID. | 
| array | parseImgSeo() | Возвращает массив из изображений и seo-настройки к ним - alt и title | 
| bool|void | downloadImgFromSite() | Загружает изображения с сайтов по ссылке. | 
| bool | autoStartImageGen() | Определяет нужно ли производить загрузку изображений. | 
| void | log() | Записывает лог импорта в директорию временных файлов сайта в отдельный файл . | 
| bool | isEndFile() | Определяет при чтении CSV конец файла, для прерывания процесса импорта. | 
| bool | updateProduct() | Упрощенный метод импорта товаров, обновляет только цены и остатки. | 
Метод
setNotUpdateFields ()
                                                        Параметры
Описание
Устанавливает поля для игнорирования в импорте.
Метод
array startCategoryUpload (int $rowId = false)
                                                        Параметры
Описание
Запускает загрузку товаров с заданной строки.
Метод
array startUpload (int $rowId = false, $schemeType = default, $downloadLink = false, $iteration = 1)
                                                        Параметры
Описание
Запускает загрузку товаров с заданной строки.
Метод
array importFromCsv (int $rowId, string $schemeType)
                                                        Параметры
Описание
Основной метод импорта из CSV.
Метод
array getCompliance (string $importType, string $scheme)
                                                        Параметры
Описание
Сопостовляет прочитанные стобцы из файла с настройками импорта.
Метод
bool validateFormate (array $data, array $maskArray)
                                                        Параметры
Описание
Проверка валидности файла.
Метод
bool formateCategoryMogutaCMS (array $data)
                                                        Параметры
Описание
Импорт или обновление категории.
Метод
bool formateMogutaCMS (array $data, bool $new = false)
                                                        Параметры
Описание
Полная выгрузка по формату Moguta.CMS.
Метод
bool|void createProduct (array $product, int|null $catId)
                                                        Параметры
Описание
Создает продукт в БД если его не было.
Метод
createCategory (array $categories)
                                                        Параметры
Описание
Создает категории в БД если их небыло.
Метод
array parseCategoryPath (string $path)
                                                        Параметры
Описание
Парсит путь категории возвращает набор категорий.
Метод
int|null getCategoryId (string $title, string $path)
                                                        Параметры
Описание
Сравнивает создаваемую категорию, с имеющимися ранее.
Если обнаруживает, что аналогичная категория раньше существовала,то возвращает ее старый ID.
Метод
int|null getProductId (string $title, int $cat_id)
                                                        Параметры
Описание
Возвращает старый ID для товара.
то возвращает ее старый ID.
Метод
array parseImgSeo (string $listImg)
                                                        Параметры
Описание
Возвращает массив из изображений и seo-настройки к ним - alt и title
Метод
bool|void downloadImgFromSite (string $url)
                                                        Параметры
Описание
Загружает изображения с сайтов по ссылке.
Метод
log (string $text, bool $new = false)
                                                        Параметры
Описание
Записывает лог импорта в директорию временных файлов сайта в отдельный файл .