Вывод Способов Доставки В Зависимости От Названия Товара (Шаблон Пластик)
#1
Отправлено 22 Январь 2017 - 17:32
Итак. Необходимо сделать варианты доставки для товаров:
Для товаров в названии которых есть слово "самовывоз"
Варианты доставки
- Курьером - 368200
- Самовывоз - 347557
Для товаров в названии которых есть слово "живой"
- 1 класс - 346362
- 1 класс наложка - 353992
- Курьером - 368200
- Самовывоз - 347557
Для всех остальных товаров все варианты доставки. Если в корзине есть товары в названии которых присутствует слово "самовывоз", то применять соответствующие варианты, также с "живой" и если в корзине есть товары с названием "самовывоз" + "живой" выводить варианты для "самовывоз"
Ещё хотел уточнить, есть ли возможность сделать варианты доставки для отдельной категории товаров в каталоге? то есть не заморачиваться с названием каждого товара.
И еще вопрос, возможно ли привязать способ доставки к стране? тк есть в вариантах международная пересылка почтой мелким пакетом.
ЗЫ. решил продублировать сообщение именно под платик, тк в той теме чёрт ногу сломит
#2
Отправлено 30 Январь 2017 - 01:38
#3
Отправлено 01 Февраль 2017 - 19:03
IFullHaus (22 Январь 2017 - 17:32) писал:
Итак. Необходимо сделать варианты доставки для товаров:
Для товаров в названии которых есть слово "самовывоз"
Варианты доставки
- Курьером - 368200
- Самовывоз - 347557
Для товаров в названии которых есть слово "живой"
- 1 класс - 346362
- 1 класс наложка - 353992
- Курьером - 368200
- Самовывоз - 347557
Для всех остальных товаров все варианты доставки. Если в корзине есть товары в названии которых присутствует слово "самовывоз", то применять соответствующие варианты, также с "живой" и если в корзине есть товары с названием "самовывоз" + "живой" выводить варианты для "самовывоз"
Ещё хотел уточнить, есть ли возможность сделать варианты доставки для отдельной категории товаров в каталоге? то есть не заморачиваться с названием каждого товара.
И еще вопрос, возможно ли привязать способ доставки к стране? тк есть в вариантах международная пересылка почтой мелким пакетом.
ЗЫ. решил продублировать сообщение именно под платик, тк в той теме чёрт ногу сломит
IFullHaus (22 Январь 2017 - 17:32) писал:
IFullHaus (30 Январь 2017 - 01:38) писал:
#4
Отправлено 01 Февраль 2017 - 23:07
support 2.0 (01 Февраль 2017 - 19:03) писал:
Так уже делали...
Если попадаются товары с разными привязками выбирается одна.
ЗЫ я чувствую модераторы просто на форум не заходят, тк эта тема 2 недели висит, а та в которую писал 3. и писал не только по этому вопросу. ответов 0, даже элементарного: мы Вас видим, скоро займёмся вопросом
#5
Отправлено 02 Февраль 2017 - 16:06
IFullHaus (01 Февраль 2017 - 23:07) писал:
Если попадаются товары с разными привязками выбирается одна.
ЗЫ я чувствую модераторы просто на форум не заходят, тк эта тема 2 недели висит, а та в которую писал 3. и писал не только по этому вопросу. ответов 0, даже элементарного: мы Вас видим, скоро займёмся вопросом
#6
Отправлено 02 Февраль 2017 - 16:43
Ирина345 (02 Февраль 2017 - 16:06) писал:
Вот делали уже такое в этой теме, для другого шаблона, но для пластика инструкция не подходит.
http://forum.storela...мости-от-назва/
#7
Отправлено 03 Февраль 2017 - 13:08
#8
Отправлено 07 Февраль 2017 - 23:06
#9
Отправлено 08 Февраль 2017 - 10:53
IFullHaus (02 Февраль 2017 - 16:43) писал:
Вот делали уже такое в этой теме, для другого шаблона, но для пластика инструкция не подходит.
http://forum.storela...мости-от-назва/
#10
Отправлено 08 Февраль 2017 - 22:51
- Почтой России обычной посылкой (с предоплатой) - 346361
- Почтой России посылкой с наложенным платежом - 345883
- Почта России 1 класс (с предоплатой) - 346362
- Почта России 1 класс (наложенным платежом) - 353992
- Почта России Мелкий пакет (Только для отправки за границу, предоплата) - 366903
- Доставка курьером - 368200
- Самовывоз - 347557
Для товаров в названии которых есть слово "самовывоз" и\или "замороженный" скрыть следующие варианты:
- Почтой России обычной посылкой (с предоплатой) - 346361
- Почтой России посылкой с наложенным платежом - 345883
- Почта России 1 класс (с предоплатой) - 346362
- Почта России 1 класс (наложенным платежом) - 353992
- Почта России Мелкий пакет (Только для отправки за границу, предоплата) - 366903
- Почтой России обычной посылкой (с предоплатой) - 346361
- Почтой России посылкой с наложенным платежом - 345883
- Почта России Мелкий пакет (Только для отправки за границу, предоплата) - 366903
Если в корзине лежат товары в названии которых есть живой и самовывоз и\или замороженный скрывать.
- Почтой России обычной посылкой (с предоплатой) - 346361
- Почтой России посылкой с наложенным платежом - 345883
- Почта России 1 класс (с предоплатой) - 346362
- Почта России 1 класс (наложенным платежом) - 353992
- Почта России Мелкий пакет (Только для отправки за границу, предоплата) - 366903
#11
Отправлено 14 Февраль 2017 - 09:45
#12
Отправлено 15 Февраль 2017 - 10:06
IFullHaus (08 Февраль 2017 - 22:51) писал:
- Почтой России обычной посылкой (с предоплатой) - 346361
- Почтой России посылкой с наложенным платежом - 345883
- Почта России 1 класс (с предоплатой) - 346362
- Почта России 1 класс (наложенным платежом) - 353992
- Почта России Мелкий пакет (Только для отправки за границу, предоплата) - 366903
- Доставка курьером - 368200
- Самовывоз - 347557
- Почтой России обычной посылкой (с предоплатой) - 346361
- Почтой России посылкой с наложенным платежом - 345883
- Почта России 1 класс (с предоплатой) - 346362
- Почта России 1 класс (наложенным платежом) - 353992
- Почта России Мелкий пакет (Только для отправки за границу, предоплата) - 366903
- Почтой России обычной посылкой (с предоплатой) - 346361
- Почтой России посылкой с наложенным платежом - 345883
- Почта России Мелкий пакет (Только для отправки за границу, предоплата) - 366903
Если в корзине лежат товары в названии которых есть живой и самовывоз и\или замороженный скрывать.
- Почтой России обычной посылкой (с предоплатой) - 346361
- Почтой России посылкой с наложенным платежом - 345883
- Почта России 1 класс (с предоплатой) - 346362
- Почта России 1 класс (наложенным платежом) - 353992
- Почта России Мелкий пакет (Только для отправки за границу, предоплата) - 366903
Здравствуйте, добавьте в конец файла main.js код
$(function() { if($('.deliveryRadio').length) { $.get('/cart', function(content) { $(content).find('.padd .info .fnt12n').each(function() { var goodsName = $.trim($(this).text()); if((goodsName.indexOf('замороженная') !== -1) || (goodsName.indexOf('самовывоз') !== -1) || (goodsName.indexOf('живой') !== -1)) { $('.deliveryRadio[value="346361"], .deliveryRadio[value="345883"], .deliveryRadio[value="346362"], .deliveryRadio[value="366903"], .deliveryRadio[value="353992"]').closest('tbody').hide(); } else { $('.deliveryRadio[value="346361"], .deliveryRadio[value="345883"], .deliveryRadio[value="346362"], .deliveryRadio[value="366903"], .deliveryRadio[value="353992"]').closest('tbody').show(); } }); }); } });
#13
Отправлено 15 Февраль 2017 - 10:55
Ирина345 (15 Февраль 2017 - 10:06) писал:
$(function() { if($('.deliveryRadio').length) { $.get('/cart', function(content) { $(content).find('.padd .info .fnt12n').each(function() { var goodsName = $.trim($(this).text()); if((goodsName.indexOf('замороженная') !== -1) || (goodsName.indexOf('самовывоз') !== -1) || (goodsName.indexOf('живой') !== -1)) { $('.deliveryRadio[value="346361"], .deliveryRadio[value="345883"], .deliveryRadio[value="346362"], .deliveryRadio[value="366903"], .deliveryRadio[value="353992"]').closest('tbody').hide(); } else { $('.deliveryRadio[value="346361"], .deliveryRadio[value="345883"], .deliveryRadio[value="346362"], .deliveryRadio[value="366903"], .deliveryRadio[value="353992"]').closest('tbody').show(); } }); }); } });
Работает только с самовывозом и замороженным в коде убрал лишние буквы.
Цитата
if((goodsName.indexOf('амороженн') !== -1) || (goodsName.indexOf('амовыво') !== -1) || (goodsName.indexOf('ивой') !== -1))
С живым выводит варианты доставки как для самовывоза, а нужно больше
Для товаров в названии которых есть слово "живой" скрыть следующие варианты:
- Почтой России обычной посылкой (с предоплатой) - 346361
- Почтой России посылкой с наложенным платежом - 345883
- Почта России Мелкий пакет (Только для отправки за границу, предоплата) - 366903
#14
Отправлено 15 Февраль 2017 - 11:01
IFullHaus (15 Февраль 2017 - 10:55) писал:
С живым выводит варианты доставки как для самовывоза, а нужно больше
Для товаров в названии которых есть слово "живой" скрыть следующие варианты:
- Почтой России обычной посылкой (с предоплатой) - 346361
- Почтой России посылкой с наложенным платежом - 345883
- Почта России Мелкий пакет (Только для отправки за границу, предоплата) - 366903
$(function() { if($('.deliveryRadio').length) { $.get('/cart', function(content) { $(content).find('.padd .info .fnt12n').each(function() { var goodsName = $.trim($(this).text()); if(goodsName.indexOf('живой') !== -1) { $('.deliveryRadio[value="346361"], .deliveryRadio[value="345883"], .deliveryRadio[value="366903"]').closest('tbody').hide(); } else { $('.deliveryRadio[value="346361"], .deliveryRadio[value="345883"], .deliveryRadio[value="366903"]').closest('tbody').show(); } }); }); } });
#15
Отправлено 15 Февраль 2017 - 22:41
для живого
$(function() { if($('.deliveryRadio').length) { $.get('/cart', function(content) { $(content).find('.padd .info .fnt12n').each(function() { var goodsName = $.trim($(this).text()); if(goodsName.indexOf('живой') !== -1) { $('.deliveryRadio[value="346361"], .deliveryRadio[value="345883"], .deliveryRadio[value="366903"]').closest('tbody').hide(); } else { $('.deliveryRadio[value="346362"], .deliveryRadio[value="353992"]').closest('tbody').show(); } }); }); } });для заморозки
$(function() { if($('.deliveryRadio').length) { $.get('/cart', function(content) { $(content).find('.padd .info .fnt12n').each(function() { var goodsName = $.trim($(this).text()); if(goodsName.indexOf('амороженн') !== -1) { $('.deliveryRadio[value="346361"], .deliveryRadio[value="345883"], .deliveryRadio[value="346362"], .deliveryRadio[value="353992"], .deliveryRadio[value="366903"]').closest('tbody').hide(); } else { $('.deliveryRadio[value="346362"], .deliveryRadio[value="353992"]').closest('tbody').show(); } }); }); } });
Спасибо, всё работает
#16
Отправлено 17 Февраль 2017 - 17:26
Ирина345 (15 Февраль 2017 - 11:01) писал:
$(function() { if($('.deliveryRadio').length) { $.get('/cart', function(content) { $(content).find('.padd .info .fnt12n').each(function() { var goodsName = $.trim($(this).text()); if(goodsName.indexOf('живой') !== -1) { $('.deliveryRadio[value="346361"], .deliveryRadio[value="345883"], .deliveryRadio[value="366903"]').closest('tbody').hide(); } else { $('.deliveryRadio[value="346361"], .deliveryRadio[value="345883"], .deliveryRadio[value="366903"]').closest('tbody').show(); } }); }); } });
- Почта России 1 класс (с предоплатой) - 346362
- Почта России 1 класс (наложенным платежом) - 353992
- Доставка курьером - 368200
- Самовывоз - 347557
ЗЫ. Посмотрел ещё раз, всё работает через раз, и постоянно путаются способы, что у самовывоза, что у замороженного
#17
Отправлено 20 Февраль 2017 - 09:55
IFullHaus (17 Февраль 2017 - 17:26) писал:
- Почта России 1 класс (с предоплатой) - 346362
- Почта России 1 класс (наложенным платежом) - 353992
- Доставка курьером - 368200
- Самовывоз - 347557
ЗЫ. Посмотрел ещё раз, всё работает через раз, и постоянно путаются способы, что у самовывоза, что у замороженного
Здравствуйте, уточните на каких товарах, у Вас некорректно работает доставка.
#18
Отправлено 20 Февраль 2017 - 19:54
Товары с названием "живой"
Выводит варианты самовывозом и курьером
Товары с названием "самовывоз"
Выводит посылкой 1 класс с предоплатой
1 класс с ноложенным
Самовывоз и курьер, должно быть наоборот.... с замороженным таже история
Бывает иногда показывает правильно, через раз. Проверял в хроме и в опере
#19
Отправлено 22 Февраль 2017 - 09:50
IFullHaus (20 Февраль 2017 - 19:54) писал:
Товары с названием "живой"
Выводит варианты самовывозом и курьером
Товары с названием "самовывоз"
Выводит посылкой 1 класс с предоплатой
1 класс с ноложенным
Самовывоз и курьер, должно быть наоборот.... с замороженным таже история
Бывает иногда показывает правильно, через раз. Проверял в хроме и в опере
Что бы этого избежать и правильно создать скрипт, скрывающий блоки доставки. Напишите подробно для каждого возможного варианта отображение вариантов доставки и сочетания товаров.
#20
Отправлено 22 Февраль 2017 - 10:16
Ирина345 (22 Февраль 2017 - 09:50) писал:
Что бы этого избежать и правильно создать скрипт, скрывающий блоки доставки. Напишите подробно для каждого возможного варианта отображение вариантов доставки и сочетания товаров.
Цитата
Если в корзине лежат товары в названии которых есть живой и самовывоз и\или замороженный скрывать.
- Почтой России обычной посылкой (с предоплатой) - 346361
- Почтой России посылкой с наложенным платежом - 345883
- Почта России 1 класс (с предоплатой) - 346362
- Почта России 1 класс (наложенным платежом) - 353992
- Почта России Мелкий пакет (Только для отправки за границу, предоплата) - 366903
- Доставка курьером - 368200
- Самовывоз - 347557
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных