Класс 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)
Параметры
Описание
Записывает лог импорта в директорию временных файлов сайта в отдельный файл .