Перейти к содержимому


Вывод Варианта Доставки В Зависимости От Названия Товара


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 107

#101 sipaylik

sipaylik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 68 сообщений

Отправлено 11 Май 2018 - 14:51

Уважаемые администраторы, нужна помощь :)
Почему-то перестал работать скрипт, который я добавляла с помощью этой темы!

Варианты доставки должны работать в зависимости от наличия/ отсутствия определенных слов в названии.
А сейчас снова начали показываться все 4 варианта, независимо от названия товара.
Помогите, пожалуйста!

#102 Firefly

Firefly

    Активный участник

  • Модераторы
  • 3 750 сообщений

Отправлено 11 Май 2018 - 18:23

Просмотр сообщенияsipaylik (11 Май 2018 - 14:51) писал:

Уважаемые администраторы, нужна помощь :)
Почему-то перестал работать скрипт, который я добавляла с помощью этой темы!

Варианты доставки должны работать в зависимости от наличия/ отсутствия определенных слов в названии.
А сейчас снова начали показываться все 4 варианта, независимо от названия товара.
Помогите, пожалуйста!

Здравствуйте.
Если это касается магазина SL-32169, то через обычное оформление заказа все работает корректно.
Для Быстрого заказа внес изменения. Добавил код  в шаблоне Быстрый заказ:
$(function () {
  if ($('.deliveryRadio').length) {
		$.get('/cart', function (content) {
		  $(content).find('.cartForm .cartFormTbodyHeader').each(function () {
				var goodsName = $.trim($(this).text());
				 $('.orderStageDeliveryListTable tbody').hide();
				if (goodsName.indexOf('оскв') !== - 1 ) {
				  $('.deliveryRadio[value="301664"]').closest('tbody').show();
				} else {
				  $('.deliveryRadio[value="36742"]').closest('tbody').show();
				}
		  });
		});
  }
});


#103 sipaylik

sipaylik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 68 сообщений

Отправлено 11 Май 2018 - 22:40

Просмотр сообщенияFirefly (11 Май 2018 - 18:23) писал:

Здравствуйте.
Если это касается магазина SL-32169, то через обычное оформление заказа все работает корректно.
Для Быстрого заказа внес изменения. Добавил код  в шаблоне Быстрый заказ:
$(function () {
if ($('.deliveryRadio').length) {
	 $.get('/cart', function (content) {
		 $(content).find('.cartForm .cartFormTbodyHeader').each(function () {
			 var goodsName = $.trim($(this).text());
				 $('.orderStageDeliveryListTable tbody').hide();
			 if (goodsName.indexOf('оскв') !== - 1 ) {
				 $('.deliveryRadio[value="301664"]').closest('tbody').show();
			 } else {
				 $('.deliveryRadio[value="36742"]').closest('tbody').show();
			 }
		 });
	 });
}
});

Сайт www.ind-bazaar.ru, на нем нет быстрого заказа, по-моему. У меня по-прежнему это не работает, прикрепляю скриншот; вот тут, при добавлении товара со словом Екатеринбург в названии, не должна показываться пересылка из Индии - только три последних варианта доставки.

Прикрепленные изображения

  • скрин правила доставки.JPG


#104 sipaylik

sipaylik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 68 сообщений

Отправлено 14 Май 2018 - 10:56

Заработало, спасибо!
Только потерялся один способ доставки, который тоже должен показываться при наличии с названии слов "Москва", "СПб", "Екатеринбург",
это Пересылка почтой из российских филиалов.
Добавьте и его, пожалуйста!


Просмотр сообщенияFirefly (11 Май 2018 - 18:23) писал:

Здравствуйте.
Если это касается магазина SL-32169, то через обычное оформление заказа все работает корректно.
Для Быстрого заказа внес изменения. Добавил код  в шаблоне Быстрый заказ:
$(function () {
if ($('.deliveryRadio').length) {
	 $.get('/cart', function (content) {
		 $(content).find('.cartForm .cartFormTbodyHeader').each(function () {
			 var goodsName = $.trim($(this).text());
				 $('.orderStageDeliveryListTable tbody').hide();
			 if (goodsName.indexOf('оскв') !== - 1 ) {
				 $('.deliveryRadio[value="301664"]').closest('tbody').show();
			 } else {
				 $('.deliveryRadio[value="36742"]').closest('tbody').show();
			 }
		 });
	 });
}
});


#105 sipaylik

sipaylik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 68 сообщений

Отправлено 04 Май 2019 - 06:27

Здравствуйте! Аккаунт SL-229058, магазин ind-bazaar.ru

После смены шаблона слетело правило для доставки. Пожалуйста, помогите настроить следующий вариант:

Способы доставки:
Почтовая доставка из Индии (1)
Доставка курьером (2)
Самовывоз (3)
Отправка почтой по России (4)

Если в корзине есть хотя бы один товар со словом "Индии" в названии - при оформлении заказа выводить только способ доставки номер 1.
Если в корзине у ВСЕХ товаров в названии есть слово "Москва", "СПб" или "Екатеринбург" - при оформлении заказа выводить 2,3 и 4 способы доставки,

#106 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 23 788 сообщений

Отправлено 15 Май 2019 - 04:41

Здравствуйте.

Ответили вам в чате.

#107 status321

status321

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 104 сообщений

Отправлено 06 Ноябрь 2019 - 17:21

Добрый вечер.При оформлении заказа отражаются все способы доставки,как реализовать так что-бы
выводился только нужный вариант,а остальные скрывались.
-- Доступность товара -->
                   <div class="goodsDataMainModificationAvailable">
                         <div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE < 200 %}style="display:none;"{% ENDIF %}>В наличии: <span>Доставка СДЭК 3-5 дней.Предоплата</div>
                          <div rel="true" class="available-true2" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE < 100 || GOODS_MOD_REST_VALUE > 199 %}style="display:none;"{% ENDIF %}>Под заказ - 5 дней: <span>Доставка: Самовывоз,курьер</div>
                           <div rel="true" class="available-true3" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE > 99 %}style="display:none;"{% ENDIF %}>В наличии: <span>Доставка:Самовывоз,курьер</div>
                           <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0%}style="display:none;"{% ENDIF %}>Наличие товара: <span>Нет в наличии</div>
              </div>
Аккаунт SL 204609

#108 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 398 сообщений

Отправлено 08 Ноябрь 2019 - 09:40

Просмотр сообщенияstatus321 (06 Ноябрь 2019 - 17:21) писал:

Добрый вечер.При оформлении заказа отражаются все способы доставки,как реализовать так что-бы
выводился только нужный вариант,а остальные скрывались.
-- Доступность товара -->
   <div class="goodsDataMainModificationAvailable">
<div rel="true" class="available-true" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE < 200 %}style="display:none;"{% ENDIF %}>В наличии: <span>Доставка СДЭК 3-5 дней.Предоплата</div>
  <div rel="true" class="available-true2" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE < 100 || GOODS_MOD_REST_VALUE > 199 %}style="display:none;"{% ENDIF %}>Под заказ - 5 дней: <span>Доставка: Самовывоз,курьер</div>
   <div rel="true" class="available-true3" {% IF GOODS_MOD_REST_VALUE=0 || GOODS_MOD_REST_VALUE > 99 %}style="display:none;"{% ENDIF %}>В наличии: <span>Доставка:Самовывоз,курьер</div>
   <div rel="false" class="available-false" {% IF GOODS_MOD_REST_VALUE>0%}style="display:none;"{% ENDIF %}>Наличие товара: <span>Нет в наличии</div>
  </div>
Аккаунт SL 204609

Здравствуйте. Если у Вас привязка к остатку товара, то сделать это не получится по 2 причинам:

1) Остаток товара недоступен при оформлении товара
2) В корзине может находиться несколько товаров с разными параметрами доставки




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных