Показать сообщение отдельно
Старый 18.01.2016, 15:20   #970
тех.нолог
Местный
 
Аватар для тех.нолог
 
Регистрация: 03.01.2016
Адрес: Украина. Харьков
Сообщений: 481
Сказал(а) спасибо: 316
Поблагодарили 507 раз(а) в 200 сообщениях
Вес репутации: 251
тех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстветех.нолог - луч света в тёмном царстве
По умолчанию

Цитата:
Сообщение от maxgmv Посмотреть сообщение
Я так понимаю шаг для эластичного блока у вас 50 мм. Измените шаг для эластичного блока с 50 мм, например, на 10 мм и проверьте.
А зачем цену скриптом затрагивать? Есть же смета!
шаг у меня стоит 01, дабы менеджер мог максимально точно растянуть секцию. Цену - у нас есть стандарт и на него цена, а есть не стандарт и при этом идет наценка 10%, т.е. менеджер поставил стандартный корпус - все хорошо, если не стандарт, то артикул помечается и хотелось бы чтоб наценка на секцию сразу добавлялась не зависимо от других факторов (замены материалов и пр). т.е. по финишу в заказе секция со всеми изменениями считается в смете и к не стандартной автоматом прилипает наценка без вмешательства менеджера.

допилил до такого вида

Скрытый текст

function GetArt() {
//стандарт
NameArt1 = 'BO0904AB';//400
NameArt2 = 'BO0914AB';//450
NameArt3 = 'BO0905AB';//500
NameArt4 = 'BO0915AB';//550
NameArt5 = 'BO0906AB';//600
NameArt6 = 'BO0916AB';//650
NameArt7 = 'BO0907AB';//700
NameArt8 = 'BO0917AB';//750
NameArt9 = 'BO0908AB';//800
NameArt10 = 'BO0918AB';//850
NameArt11 = 'BO0909AB';//900
// не стандарт
NameArt20 = 'BO0914AB+10%';//400-450
NameArt21 = 'BO0905AB+10%';//450-500
NameArt22 = 'BO0915AB+10%';//500-550
NameArt23 = 'BO0906AB+10%';//550-600
NameArt24 = 'BO0916AB+10%';//600-650
NameArt25 = 'BO0907AB+10%';//650-700
NameArt26 = 'BO0917AB+10%';//700-750
NameArt27 = 'BO0908AB+10%';//750-800
NameArt28 = 'BO0918AB+10%';//800-850
NameArt29 = 'BO0909AB+10%';//850-900
NameArt40 = 'BO0922AB+10%';//900-1200
NameArt41 = 'BO0924AB+10%';//1200-1400
NameArt100 = 'Нет в продаже!';//нет в прайсе
//функция
SzWidth = (TovarItems.TovarModel.GSize.x);

if (SzWidth == 400){
Art = NameArt1;
}else
if (SzWidth == 450){
Art = NameArt2;
}else
if (SzWidth == 500){
Art = NameArt3;
}else
if (SzWidth == 550){
Art = NameArt4;
}else
if (SzWidth == 600){
Art = NameArt5;
}else
if (SzWidth == 650){
Art = NameArt6;
}else
if (SzWidth == 700){
Art = NameArt7;
}else
if (SzWidth == 750){
Art = NameArt8;
}else
if (SzWidth == 800){
Art = NameArt9;
}else
if (SzWidth == 850){
Art = NameArt10;
}else
if (SzWidth == 900){
Art = NameArt11;
}else
if (SzWidth > 400 && SzWidth < 450){
Art = NameArt20;
}else
if (SzWidth > 450 && SzWidth < 500){
Art = NameArt21;
}else
if (SzWidth > 500 && SzWidth < 550){
Art = NameArt22;
}else
if (SzWidth > 550 && SzWidth < 600){
Art = NameArt23;
}else
if (SzWidth > 600 && SzWidth < 650){
Art = NameArt24;
}else
if (SzWidth > 650 && SzWidth < 700){
Art = NameArt25;
}else
if (SzWidth > 700 && SzWidth < 750){
Art = NameArt26;
}else
if (SzWidth > 750 && SzWidth < 800){
Art = NameArt27;
}else
if (SzWidth > 800 && SzWidth < 850){
Art = NameArt28;
}else
if (SzWidth > 850 && SzWidth < 900){
Art = NameArt29;
}
else {
alert( 'Внимание! Данный габарит текущей модели не предусмотрен производителем!' );
Art = NameArt100;
}
return Art;
};

GetArt();
[свернуть]

но артикул так же при растяжении автоматом не меняется, только в карточке товара при ручном изменении размера

Последний раз редактировалось тех.нолог; 18.01.2016 в 16:46.
тех.нолог вне форума   Ответить с цитированием Вверх