|
Предлагается код, которые позволяет администратору в обход EasyPopulate обновить цены в магазине на основе Идентификаторов товаров.
Как работает: Для обновления цен нужно проделать несколько операций:
1. Выгрузить к себе файл с текущими ценами магазина (Админ-Excel import/export). Нажать экспортировать и сохранить полученный файл. 2. Открыть полученный файл в Excel. 3. Для каждого из продуктов скорректировать цену (колонка Y). 4. Удалить все лишние колонки кроме первой (v_products_id и v_products_price) 5. Установить для значений колонки v_products_price формат: числовой 2 знака после запятой. 6. Сохранить файл как CSV (DOS). 7. Переходим к обновлению цен. Идем в меню Каталог - Обновление цен 8. Выбираем полученный файл. Нажимаем "обновить" 9. Ждем результат. При корректном обновлении будет выдан список идентификаторов товара (первая колонка) и их новая цена (вторая колонка исходного файла).
Обновление закончено.
Для чего все это так страшно делается. Дело в том, что файл экспорта товаров содержит ряд вспомагательной информации, по которой легче идентифицировать товар. Для обновления цен достаточно файла следующего формата:
Идентификатор;цена
т.е. в каждой строке должны находится идентификатор товара и его цена, разделенные точкой с запятой. Если Вы можете сформировать подобный файл из другой системы - это даже лучше. Главное, чтобы Вы не ошиблись в ценах. Как вариант, если асортимент товаров не претерпевает изменений - можно один раз экспортировать себе файл, удалить из него все лишнее, переставить колонки таким образом, чтобы было удобнее.(v_products_id,v_products_price все остальное). Впоследствии этот файл редактируется, из него удаляются все остальные незначащие колонки и сохраняется, как описано выше.
Доступные изменения:
|