Помогите составить формулу для регулярного выражения

Помощь пользователям в работе с программой E-Trade PriceList Importer
Dukez
Сообщения: 85
Зарегистрирован: 02 ноя 2011 16:35

Функция - вычленение из строки с данными параметра DIA и его значения.
Значений может быть одно, а может быть два.
Строка с двумя значениями:
x8,5 6/139,7 ET15 DIA110,5-108,2 H-383 DB/CW-P
Это то что я составил, и оно работает.
([DIA]{3}[0-9]{1,}[,][0-9]{1,})([-][0-9]{1,}[,][0-9]{1,})

но не работает с одним значением
x7,5 5/114,3 ET38 DIA73,1 H-393 Chrome

Как я понимаю для второй части выражения должен присутствовать оператор выполнять дальше Если дальше идет "-".
Помогите
Dukez
Сообщения: 85
Зарегистрирован: 02 ноя 2011 16:35

Также по поводу двух значений в СТУС
Подскажите как сделать чтобы при наличии двух значений заносилось два значения, а не только первое.
Не хотелось бы иметь три различных значения параметра (110,5 или 108,2 или 110,5-108,2).
к примеру из DIA110,5-108,2
Мне бы хотелось чтобы значение имело сразу два значения 110,5 и 108,2, а не в множестве вариантов.

Возможно это вопрос организации прайса. Добавлю что прайс подготавливается для заливки на магазин Shop-Script
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Dukez писал(а):Функция - вычленение из строки с данными параметра DIA и его значения.
Значений может быть одно, а может быть два.
Строка с двумя значениями:
x8,5 6/139,7 ET15 DIA110,5-108,2 H-383 DB/CW-P
Это то что я составил, и оно работает.
([DIA]{3}[0-9]{1,}[,][0-9]{1,})([-][0-9]{1,}[,][0-9]{1,})
Верно все.
Dukez писал(а):но не работает с одним значением
x7,5 5/114,3 ET38 DIA73,1 H-393 Chrome
Смотрите, работает с таким выражением ([DIA]{3}[0-9]{1,}[,][0-9]{1,})

Изображение
Dukez писал(а):Возможно это вопрос организации прайса. Добавлю что прайс подготавливается для заливки на магазин Shop-Script
К сожалению, если Вы настраиваете дополнительные столбцы, то они не смогут попасть в файл для обновления Вашего интернет магазина под стандартный формат csv.
Но они могут быть в файл csv с выбором столбцов.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Dukez писал(а):Также по поводу двух значений в СТУС
Подскажите как сделать чтобы при наличии двух значений заносилось два значения, а не только первое.
Не хотелось бы иметь три различных значения параметра (110,5 или 108,2 или 110,5-108,2).
к примеру из DIA110,5-108,2
Мне бы хотелось чтобы значение имело сразу два значения 110,5 и 108,2, а не в множестве вариантов.
Вам нужно из DIA110,5-108,2 получить :
DIA110,5
и
DIA108,2
Или что именно?
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Dukez
Сообщения: 85
Зарегистрирован: 02 ноя 2011 16:35

По вашей картинке вижу мою часть проблемы.
Вот мое окно
Мое окно регулярных выражений
Мое окно регулярных выражений
PRIMER.jpg (231.59 КБ) 5081 просмотр
Оно не содержит столбцов У и вторых и третьих регулярных выражений. в чем может быть причина?
Dukez
Сообщения: 85
Зарегистрирован: 02 ноя 2011 16:35

e-special писал(а):
Dukez писал(а):Также по поводу двух значений в СТУС
Подскажите как сделать чтобы при наличии двух значений заносилось два значения, а не только первое.
Не хотелось бы иметь три различных значения параметра (110,5 или 108,2 или 110,5-108,2).
к примеру из DIA110,5-108,2
Мне бы хотелось чтобы значение имело сразу два значения 110,5 и 108,2, а не в множестве вариантов.
Вам нужно из DIA110,5-108,2 получить :
DIA110,5
и
DIA108,2
Или что именно?
У товара есть параметры которых у него может быть несколько.
Как пример - это ноутбук, разных цветов. Но кроме цвета больше ничем не разделяется. Одна модель.
Как правильно организовать внесение этого товара в базу с последующей заливкой на Shop-Script магазин?

/Я вижу только три варианта.
/1) у товара в одной ячейке несколько значений (к примеру: НоутбукА - красный, синий, зеленый) /это предпочтительный вариант, но как сделать чтобы по одной ячейке заносилось два значения? Если возможно.
/2)количество товарных позиций размнаживается на количество вариантов цветов, что нежелательно. (к примеру Ноутбук А - Красный; Ноутбук А - синий; Ноутбук А - зеленый)
/3)столбцы с цветами размнаживаются соответственно количеству цветов. (пример: Ноутбук А - красный|синий|зеленый)
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Вы можете иметь один товар в УС Ноутбук А а в СТИПП неограниченное кол-во товаров которые все могут быть сопоставлены с одним из УС. Например Ноутбук А синий, ноутбук А красный-это в СТИПП, а в УС всего один товар Ноутбук А.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Dukez
Сообщения: 85
Зарегистрирован: 02 ноя 2011 16:35

Это то понятно. Непонятно что мне делать с самими параметрами?
Не хотите же вы сказать что после занесения товара в УС все неодинарные параметры товара обрезаются?

И еще вы не ответили на мое преддыдущее сообщение по поводу разницы видов моего окна и вашего.
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Дополнителные столбцы которые вы создаете остаются только в СТИПП, в СТУС они не попадают.
Разница по причине того что Вы настраиваете рег.выражения в Доп. столбцах, а вам пример был сделан в рег. выражениях для категории.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Dukez
Сообщения: 85
Зарегистрирован: 02 ноя 2011 16:35

А для экспорта можно настроить дополнительные столбцы? /разобрался. можно
Создать дополнительные столбцы в СТУС можно? Зачем тогда вообще в СТИПП есть возможность создавать дополнительные столбцы? /разобрался. можно

Разобрался с формулой. Чтобы вставлялись или/или варианты значения надо ставить "|". Причем более полное выражение первым.
Получается: ([DIA]{3}[0-9]{1,}[,][0-9]{1,}[-][0-9]{1,}[,][0-9]{1,})|([DIA]{3}[0-9]{1,}[,][0-9]{1,})
______________________________________________
Также добавление одного и того же товара в разные категории, разная структура категорий для одних и тех же товаров.(это необходимо для заливки на сайт) Сопоставление одного товара из СТИПП с несколькими в СТУС
Последний раз редактировалось Dukez 04 ноя 2011 16:46, всего редактировалось 5 раз.
Ответить

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