Страница 1 из 1

Изменился прайс-лист, изменились требования

Добавлено: 21 окт 2013 18:17
SileoPutmos
Добрый день. Возникла проблемка, и обращаюсь за помощью :)

Задачка следующая:
Один из прайс листов изменил свой вид, что дало новые возможности, которые я затрудняюсь подключить.

1. Что было изначально.

В СТУС существуют некоторые категории, с разными наценками:

СТУС1 5%
СТУС2
СТУС3 7%
СТУС4 6%
СТУС5 15% - для производителя1, 10% - для производителя2, 20% - для производителей 3,4,5

Прайс-лист поставщика имел приблизительно следующий вид:

Категория1 | Категория2 | Наименование товара | Наличие | Цена опт, $
Группа1 | Подгруппа11 | Товар1 | 10 | 10,70
Группа1 | Подгруппа11 | Товар2 | 5 | 15,12
Группа1 | Подгруппа12 | Товар3 | 7 | 12,00
.....
Группа7 | Подгруппа73 | Товар1023 | 1 | 70,23

Мастером импорта привязал категории СТИПП к СТУС, сопоставил товары - все наценки учлись, валюты преобразовались, наличие товаров вещается. Профит.

2. Изменился прайс-лист:

Категоря1 | Категория2 | Наименование товара | Наличие | Цена опт, $ | Новинка | Распродажа | Цена, распродажа, руб.
Группа1 | Подгруппа11 | Товар1 | 10 | 10,70 | да | нет | ---
Группа1 | Подгруппа11 | Товар2 | 5 | 15,12 | нет | да | 400
Группа1 | Подгруппа12 | Товар3 | 7 | 12,00 | да | да | 200
Группа1 | Подгруппа12 | Товар3 | 7 | 12,00 | да | нет | ---
.....
Группа7 | Подгруппа73 | Товар1023 | 1 | 70,23 | нет | да | 1500

Из нового прайс-листа необходимо:
а) Учитывать содержание столбца "Новинка", и автоматически проставлять признак "Новинка" в СТУС
б) Учитывать содержание столбца "Распродажа", и автоматически проставлять признак "Распродажа" в СТУС
в) Если распродажа=нет, то (цена СТУС) рассчитывается как обычно, на основании столбца (Цена опт, $) со всеми наценками и курсами
Если распродажа=да, то (цена СТУС)=(Цена, распродажа, руб.) - без наценки, один к одному
г) Также, если распродажа=да, то игнорировать цены других поставщиков

Нужно автоматизировать сей момент как можно больше. Не хотелось бы опять писать новые макросы, как то пришлось с форматами b2b или CommerceML. Посоветуйте что-нить умное :)
Оч надо, и желательно в течение недели.

Ну или хотя бы технические ответы на отдельные вопросы, например - можно ли менять значение полей "новинка" и "распродажа" в СТУС на основании содержания полей в СТИПП?

Re: Изменился прайс-лист, изменились требования

Добавлено: 22 окт 2013 08:55
support
Таких возможностей не существует.

Re: Изменился прайс-лист, изменились требования

Добавлено: 22 окт 2013 11:50
Ixenon
Можно попробовать с помощью дополнительных полей и формул реализовать, но в этом вероятно вам ни кто не поможет. :)

Re: Изменился прайс-лист, изменились требования

Добавлено: 22 окт 2013 12:32
SileoPutmos
я уже думаю насчет этого :) создать поля, дописать excel-макрос по созданию нужного csv, написать php-код по дополнительной выгрузке, создать еще одну кнопочку в админпанели, которую нажимать после обновления состояния товаров на сайте - мне просто было интересно - можно ли всего этого избежать, или все-таки придется делать...

Re: Изменился прайс-лист, изменились требования

Добавлено: 22 окт 2013 14:04
Ixenon
Я же написал, что можно, только придется добавить дополнительные поля в ПЛИ.
Макросом нужно будет все "да" перевести в 1, а все "нет" перевести в 0
Далее настраивается формула конкурентов, которая будет проверять значения в дополнительных полях и исходя из результата производить расчет.
Можно даже обойтись одним полем, в котором для каждого товара будет одно из четырех значений(которые создаст предварительно внедренный макрос), например так:
0 - новинка=нет, распродажа=нет
1 - новинка=да, распродажа=нет
2 - новинка=нет, распродажа=да
3 - новинка=да, распродажа=да
в формуле конкурентов есть возможность проверять значения из дополнительных полей, правда сам я не пробовал, это теоретически все написано :-)