Дочерние х-ки, привязанные к родительским

Помощь пользователям в работе с программой E-Trade Content Creator
Ответить
gerdashka
Сообщения: 3
Зарегистрирован: 06 сен 2011 12:03

06 сен 2011 12:09

Дано:
Часы наручные. Есть характеристика "Тип". В ней находятся данные типа: "кварцевые с подзаводом, женские", "кварцевые, мужские", "механические". Хочу разделить их на "Часовые механизмы" (кварцевые, механические и пр) и "Назначение" (мужские, женские, унисекс, детские, пр.)
Создается дочерняя характеристика "Часовые механизмы" и "Назначение". При попытке создать (по примеру, выложенному на видео http://youtu.be/m9S8YE0oBNU) значение на основании регулярного выражения в поле "значение" не подтягивается никакая информация.

Что делать?
Аватара пользователя
e-special
Сообщения: 10538
Зарегистрирован: 09 ноя 2008 21:37

06 сен 2011 12:45

какие регулярные выражения вы используете?
gerdashka
Сообщения: 3
Зарегистрирован: 06 сен 2011 12:03

06 сен 2011 15:11

e-special писал(а):какие регулярные выражения вы используете?


Там представлено несколько характеристик: например, "кварцевые с подзаводом, женские", "кварцевые с подзаводом, мужские", "механические".
Аватара пользователя
e-special
Сообщения: 10538
Зарегистрирован: 09 ноя 2008 21:37

06 сен 2011 15:28

а выражения регулярные какие вы составляет для них? Формулы какие у Вас заполнены? Покажите скриншот с окна Настройка формирования значений для характеристики.
gerdashka
Сообщения: 3
Зарегистрирован: 06 сен 2011 12:03

06 сен 2011 16:39

В том-то и дело, что формулы никакие не подтягиваются. Пыталась делать что-то по примеру с видео - никак.
Плюс программа постоянно зависает.
Аватара пользователя
e-special
Сообщения: 10538
Зарегистрирован: 09 ноя 2008 21:37

06 сен 2011 17:02

Что означает зависает?
Ознакомьтесь с регулярными выражениями на основание которых нужно создать необходимую формулу для обработки.
Аватара пользователя
e-special
Сообщения: 10538
Зарегистрирован: 09 ноя 2008 21:37

07 сен 2011 11:06

Вам понадобится формула для разделения типа часов:
ЕСЛИ(СОДЕРЖИТ('ЧТО ИСКАТЬ', {ЗначениеХарактеристики})>0, 'НА ЧТО ЗАМЕНЯТЬ', {ЗначениеХарактеристики})
ЧТО ИСКАТЬ-это текст или часть текста которые нужно найти для дальнейшего преобразования.
НА ЧТО ЗАМЕНЯТЬ-это текст в который превратится то что было найдено.
Например:
ЕСЛИ(СОДЕРЖИТ('Муж', {ЗначениеХарактеристики})>0, 'Мужские', {ЗначениеХарактеристики})

Найти нужно: Муж заменить на: Мужские.
Таким образом для того чтобы разъединить тип часов женские, мужские, унисекс либо детские из значения одной характеристики:
кварцевые с автоподзаводом, женские
кварцевые с автоподзаводом, мужские
кварцевые, детские
кварцевые, женские
кварцевые, мужские
кварцевые, унисекс
механические с автоподзаводом (количество камней: 21), мужские
механические с автоподзаводом, мужские

Нужно создать формулу вида:
ЕСЛИ(СОДЕРЖИТ('Муж', {ЗначениеХарактеристики})>0, 'Мужские', ЕСЛИ(СОДЕРЖИТ('Жен', {ЗначениеХарактеристики})>0, 'Женские', ЕСЛИ(СОДЕРЖИТ('Уни', {ЗначениеХарактеристики})>0, 'Унисекс', ЕСЛИ(СОДЕРЖИТ('детск', {ЗначениеХарактеристики})>0, 'Детские',{ЗначениеХарактеристики}))))

Для получения результата:

01.png


По такому же принципу нужно создать формулы для часового механизма:
ЕСЛИ(СОДЕРЖИТ('ЧТО ИСКАТЬ', {ЗначениеХарактеристики})>0, 'НА ЧТО ЗАМЕНЯТЬ', {ЗначениеХарактеристики})
ЧТО ИСКАТЬ-это текст или часть текста которые нужно найти для дальнейшего преобразования.
НА ЧТО ЗАМЕНЯТЬ-это текст в который превратится то что было найдено.
Например:
ЕСЛИ(СОДЕРЖИТ('кварцевые с автоподзаводом', {ЗначениеХарактеристики})>0, 'кварцевые с автоподзаводом', {ЗначениеХарактеристики})

Найти нужно: кварцевые с автоподзаводом заменить на: кварцевые с автоподзаводом.
Таким образом для того чтобы разъединить часовые механизмы на кварцевые с автоподзаводом, кварцевые, механические с автоподзаводом, механические из значения одной характеристики:
кварцевые с автоподзаводом, женские
кварцевые с автоподзаводом, мужские
кварцевые, детские
кварцевые, женские
кварцевые, мужские
кварцевые, унисекс
механические с автоподзаводом (количество камней: 21), мужские
механические с автоподзаводом, мужские

Нужно создать формулу вида:
ЕСЛИ(СОДЕРЖИТ('кварцевые с автоподзаводом', {ЗначениеХарактеристики})>0, 'кварцевые с автоподзаводом', ЕСЛИ(СОДЕРЖИТ('кварцевые', {ЗначениеХарактеристики})>0, 'кварцевые', ЕСЛИ(СОДЕРЖИТ('механические с автоподзаводом', {ЗначениеХарактеристики})>0, 'механические с автоподзаводом', ЕСЛИ(СОДЕРЖИТ('механические', {ЗначениеХарактеристики})>0, 'механические', {ЗначениеХарактеристики}))))

Для получения результата:

02.png


Будет вид в карточке товара:

03.png
Ответить

Вернуться в «Техническая поддержка программы E-Trade Content Creator»