Подготовка правильного прайс-листа для интернет магазина

Итак есть стандартный прайс-лист в формате Excel

Стандартный прайс для интернет магазина.

И вот простой администратор интернет магазина возьмет и просто его зальет — на сайт. Не понимая что в названии есть характеристики и разделы каталога. И так делают большинство начинающих. Что лучше чем пустой магазин. Такие названия хороши для организации работы магазина с интернет магазином, но не с пользователем интернет магазина.

Сколько всего закопано в одном названии в стандартном прайс листе

Итак как же быть. Можно программировать на PHP разбивать это в программном коде на стороне сервера.

Для визуализации процесса придется долго работать на фронтэнде — что тоже долго и не удобно. Самое быстрое это накидать небольшой VBA — скрипт который нам все разложит по полочкам.

Итак работаем

Создали отдельный лист где будем собирать характеристики и все данные на которые будем раскладывать товар.

Функция которая раскладывает имя товара по полочкам

Вызов функции осуществляется командой из макроса.

В таблице атрибутов записываем все возможные варианты для перебора через запятую

Наслаждаемся работой

Как добавить новое свойство

Наглядно показываю — необходимо заново вызвать функцию на новый атрибут

После добавления нового атрибута в парсинг наименования товара в прайс листе:

Теперь имя раскладывается на атрибуты — такой прайс уже более годный

Буду дорабатывать в плане связки товара по литражу. Чтобы имена не повторялись.

Исходный код для вызова конкретно моего прайс листа

Может кому это хозяйство будет полезным и сэкономит пару рабочих деньков)

Настройка импорта товара в PrestaShop

Есть замечательный магазин оптовой продажи текстиля — ураМода. Начинающий и амбициозный. Настроили импорт каталога из GoogleTable в сам каталог.

Узкий момент при импорте это настройка комбинаций и налоговых правил.

Людям удобно работать через таблицы. Отрицать это глупо и не продуктивно. Сначала этого нам было не понять — но если удобно, значит удобно.

Итак настройка импорта.

Заготавливаем таблицу в Google Table

IDНаименование товараАртикулКатегорияКартинкаЦенаНалогРазмерный рядСвойства (наименование:значение)Описание
1Леггинсы женские утепленные мехом, принт синий джинс 2- 1492Женская одежда, Леггинсыhttp://uramoda.ru/img/2-1492/1.jpg,
http://uramoda.ru/img/2-1492/2.jpg,
http://uramoda.ru/img/2-1492/3.jpg,
http://uramoda.ru/img/2-1492/4.jpg
260042-52Цвет:Джинс,
Пол:Женский,
Сезон:Демисезон,
Леггинсы женские утепленные мехом, рисунок синий джинс. Отлично тянутся Размеры 42-52
2Штаны женские утепленные черные с кожаной вставкой2-1493Женская одежда, Штаны520040-58Цвет:Черный,
Пол:Женский,
Сезон:Демисезон
Штаны женские утепленные черные с кожаной вставкой Размеры 40-58
Составляем таблицу комбинаций:
*комбинации в PrestaShop нужны чтобы добавлять несколько размеров на один товар.
1Size:select:142:0
1Size:select:144:0
1Size:select:146:0
Это таблицу мы формируем автоматически на основании столбца «размеры»
Тоесть если указан размер в основной таблице 42-44, то небольшой скрипт написанный на API Google Doc — трансфомирует это в группу записей для корректного импорта.
Сам скрипт:

Вставку делали из меню «Инструменты»->»Редактор скриптов»

После вставки (мы разрабатывали вы можете его просто вставить в редактор) нашего скрипта.
Появится дополнительное меню «Подсчет» -> «Комбинации»
При вызове этой команды — будет выполнен перерасчет данных для размерных рядов.
Сохраняем два файла CSV формата:

И переходим в администрацию магазина на CMS PrestaShop:

Импортируем таблицу товаров:

*во время импорта после загрузки выставляем:

Выставляем соответствие столбцов. Обратите внимание что столбец «размеры» — пропускаем так как они сформированы комбинациями.

Далее импортируем таблицу комбинаций и выставляеем соответствия полей:

Результат работы успешного импорта — полноценная карточка товара которая будет радовать ваших клиентов:

где на свои места встали изображения, размеры и характеристики товара.

* инструкцию писал на скорую руку. Такчто если у вас возникли вопросы — задавайте постараюсь ответь по мере возможности.

Также если у вас возникли проблемы с настройкой скрипта или импорта изображении. Обращайтесь рад буду помочь, за скромное вознаграждение.

P. S. Всем успехов в ваших начинаниях.