Добрый вечер.
Необходимый Функционал:
1. Поставщики. (добавление до бесконечности)
Название поставщика.
Кодировка.
Формат CSV/XLS
Настройка колонок поставщика (где - название, производитель, артикул, цена, наличие).
Наценка динамическая. (1-30=100%, 30-90=80).
Преобразование остатков, т.е (в прайсе "много", ставим "999"; в прайсе есть знак ">50", отсекаем ">" ). Остатки суммируем по мере прогона поставщиков, и обнуляем при начале прогона поставщикА.
Загружать от цена "500"
----------------------
2. Импорт.
Логика.... идентификация товара строго по производитель:артикул (manufacture:sku).
Имя производителя в фронте, бэкенде, строго верхний регистр.
Имя производителя в идентификаторе строго нижний регистр (domik-v-derevne:sku)
SKU- в идентификаторе строго нижний регистр, и всегда очищен от пробелов, слешей, точек, запятых, двойных пробелов и т.д (domik-v-derevne:000lmz)
Цена товара формируется как минимальная, после применения наценки поставщика, среди всех поставщиков в базе.
3. Корректировка производителя
Это может быть файл на сервере с колонками , где мы в строке указываем на правильного бренда, для каждого поставщика, или в админке раздел.
4. Черный список производителей.
Тут мы указываем какие производители не импортируются.
5. Шаблон META
Тут не знаю...либо сторонние модули использовать, либо самопис.
Но точно надо шаблон URL товара {sku}-{manufacture}-{name}, или {name}-{sku}-{manufacture}, и т.д на выбор.
Итого:
Если у трех поставщиков SKU "0-00lmz", "000 lmz", "000.lmz", а производители "Домик в деревне", "Домик в деревне/МСК", "Домик в деревне/ЕКБ", то
согласно настройкам и правилам модуль будет понимать что это один товар (domik-v-derevne:000lmz).
Пример - мы залили 2-х поставщиков. Создались два товара....
..Домик в деревне сладкий, ну очень сладкий (производитель Домик в деревне/МСК, sku - 000lmz)
..Домик в деревне сладкий (производитель Домик в деревне/ЕКБ, sku - 000lmz)
Почему два товара? Разный производитель. Значит мы идем в корректировку поставщиков, и указываем что правильно "Домик в деревне/ЕКБ", а "Домик в деревне/МСК" синоним.
Или мы хотим сделать просто "Домик в деревне", тогда мы указываем Название/id производителя из списка производителей в ocStore, а товары с производителем "Домик в деревне/ЕКБ", и "Домик в деревне/МСК" делаем синонимами. Далее удаляем товары (ваши варианты?) c производителями "Домик в деревне/ЕКБ", и "Домик в деревне/МСК", и при повторном импорте у нас все ровно.
5. Экспорт.
Формат CSV/XLS
По принципу, либо все условия, либо одно.
Наличие - все или только в наличии
Цена товара от
Выбор категории(й)
Выбор производителя(ей)
Колонки: Производитель | Название товара | Артикул | Цена | Кол-во |
Обход тайм-лимита сервера. Если при импорте или экспорте сервер обрыв, то продолжить дальше после перезагрузки страницы.
Фууух....вроде как смог объяснил. Вопросы пишите пожалуйста. Цена, сроки - в личку.
Заранее благодарю.