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


Вывод Способов Доставки В Зависимости От Названия Товара (Шаблон Пластик)


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

#1 IFullHaus

IFullHaus

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

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

Отправлено 22 Январь 2017 - 17:32

Здравствуйте, поменял шаблон на "пластик"  естественно слетело всё что делали.
Итак. Необходимо сделать варианты доставки для товаров:
Для товаров в названии которых есть слово "самовывоз"
Варианты доставки
- Курьером - 368200
- Самовывоз - 347557

Для товаров в названии которых есть слово "живой"
- 1 класс - 346362
- 1 класс наложка - 353992
- Курьером - 368200
- Самовывоз - 347557

Для всех остальных товаров все варианты доставки. Если в корзине есть товары в названии которых присутствует слово "самовывоз", то применять соответствующие варианты, также с "живой" и если в корзине есть товары с названием "самовывоз" + "живой" выводить варианты для "самовывоз"

Ещё хотел уточнить, есть ли возможность сделать варианты доставки для отдельной категории товаров в каталоге? то есть не заморачиваться с названием каждого товара.
И еще вопрос, возможно ли привязать способ доставки к стране? тк есть в вариантах международная пересылка почтой мелким пакетом.

ЗЫ. решил продублировать сообщение именно под платик, тк в той теме чёрт ногу сломит

#2 IFullHaus

IFullHaus

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

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

Отправлено 30 Январь 2017 - 01:38

Товарищи модераторы, вы отчетите или можно на форум вообще не заходить? Сайт стоит, каждый заказ приходится модерировать!

#3 support 2.0

support 2.0

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

  • Модераторы
  • 4 950 сообщений

Отправлено 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 IFullHaus

IFullHaus

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

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

Отправлено 01 Февраль 2017 - 23:07

Просмотр сообщенияsupport 2.0 (01 Февраль 2017 - 19:03) писал:

Здравствуйте, вывести доставку в зависимости от разных товаров не получится, т.к. в корзине у Вас могут оказаться товары с разными привязками доставки. И что тогда делать? А если у них будут все разные доставки, тогда вообще ни одну не выводить?

Так уже делали...
Если попадаются товары с разными привязками выбирается одна.
ЗЫ я чувствую модераторы просто на форум не заходят, тк эта тема 2 недели висит, а та в которую писал 3. и писал не только по этому вопросу. ответов 0, даже элементарного: мы Вас видим, скоро займёмся вопросом

#5 Ирина345

Ирина345

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

  • Модераторы
  • 5 709 сообщений

Отправлено 02 Февраль 2017 - 16:06

Просмотр сообщенияIFullHaus (01 Февраль 2017 - 23:07) писал:

Так уже делали...
Если попадаются товары с разными привязками выбирается одна.
ЗЫ я чувствую модераторы просто на форум не заходят, тк эта тема 2 недели висит, а та в которую писал 3. и писал не только по этому вопросу. ответов 0, даже элементарного: мы Вас видим, скоро займёмся вопросом
Здравствуйте, к сожалению привязка доставки отдельно к определенным товарам невозможна технически, но Вы можете указать в карточки товара, уточнения на счет доставки для каждого товара отдельно, при этом используя описание товара.

#6 IFullHaus

IFullHaus

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

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

Отправлено 02 Февраль 2017 - 16:43

Просмотр сообщенияИрина345 (02 Февраль 2017 - 16:06) писал:

Здравствуйте, к сожалению привязка доставки отдельно к определенным товарам невозможна технически, но Вы можете указать в карточки товара, уточнения на счет доставки для каждого товара отдельно, при этом используя описание товара.
Да, могу, более того в описании способов доставки все прописано, но людям плевать, они не читают в большинстве. И получается так, что с каждым заказом работаю ондивидуально, а это время и лишние движения, которых можно избежать
Вот делали уже такое в этой теме, для другого шаблона, но для пластика инструкция не подходит.
http://forum.storela...мости-от-назва/

#7 IFullHaus

IFullHaus

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

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

Отправлено 03 Февраль 2017 - 13:08

Тема актуальна, ждем помощи

#8 IFullHaus

IFullHaus

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

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

Отправлено 07 Февраль 2017 - 23:06

ап

#9 Ирина345

Ирина345

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

  • Модераторы
  • 5 709 сообщений

Отправлено 08 Февраль 2017 - 10:53

Просмотр сообщенияIFullHaus (02 Февраль 2017 - 16:43) писал:

Да, могу, более того в описании способов доставки все прописано, но людям плевать, они не читают в большинстве. И получается так, что с каждым заказом работаю ондивидуально, а это время и лишние движения, которых можно избежать
Вот делали уже такое в этой теме, для другого шаблона, но для пластика инструкция не подходит.
http://forum.storela...мости-от-назва/
Здравствуйте, Если Вы хотите использовать скрипт из темы форума выше,то уточните для каких товаров он необходимо и какие варианты доставки необходимо скрыть.

#10 IFullHaus

IFullHaus

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

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

Отправлено 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 IFullHaus

IFullHaus

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

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

Отправлено 14 Февраль 2017 - 09:45

ап

#12 Ирина345

Ирина345

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

  • Модераторы
  • 5 709 сообщений

Отправлено 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 IFullHaus

IFullHaus

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

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

Отправлено 15 Февраль 2017 - 10:55

Просмотр сообщенияИрина345 (15 Февраль 2017 - 10:06) писал:

Здравствуйте, добавьте в конец файла 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();
			 }
		 });
	 });
}
});

Работает только с самовывозом и замороженным в коде убрал лишние буквы.

Цитата

 if((goodsName.indexOf('амороженн') !== -1) || (goodsName.indexOf('амовыво') !== -1) || (goodsName.indexOf('ивой') !== -1))

С живым выводит варианты доставки как для самовывоза, а нужно больше

Для товаров в названии которых есть слово "живой" скрыть следующие варианты:
  • Почтой России обычной посылкой (с предоплатой) - 346361
  • Почтой России посылкой с наложенным платежом - 345883
  • Почта России Мелкий пакет (Только для отправки за границу, предоплата) - 366903


#14 Ирина345

Ирина345

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

  • Модераторы
  • 5 709 сообщений

Отправлено 15 Февраль 2017 - 11:01

Просмотр сообщенияIFullHaus (15 Февраль 2017 - 10:55) писал:

Работает только с самовывозом и замороженным в коде убрал лишние буквы.



С живым выводит варианты доставки как для самовывоза, а нужно больше

Для товаров в названии которых есть слово "живой" скрыть следующие варианты:
  • Почтой России обычной посылкой (с предоплатой) - 346361
  • Почтой России посылкой с наложенным платежом - 345883
  • Почта России Мелкий пакет (Только для отправки за границу, предоплата) - 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) {
$('.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 IFullHaus

IFullHaus

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

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

Отправлено 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 IFullHaus

IFullHaus

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

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

Отправлено 17 Февраль 2017 - 17:26

Просмотр сообщенияИрина345 (15 Февраль 2017 - 11:01) писал:

Добавьте в конец файла 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) {
$('.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 Ирина345

Ирина345

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

  • Модераторы
  • 5 709 сообщений

Отправлено 20 Февраль 2017 - 09:55

Просмотр сообщенияIFullHaus (17 Февраль 2017 - 17:26) писал:

Здравствуйте, для товаров в названии которых самовывоз выводит лишние варианты
  • Почта России 1 класс (с предоплатой) - 346362
  • Почта России 1 класс (наложенным платежом) - 353992
  • Доставка курьером - 368200
  • Самовывоз - 347557
Нужны те, которые выделены

ЗЫ. Посмотрел ещё раз, всё работает через раз, и постоянно путаются способы, что у самовывоза, что у замороженного

Здравствуйте, уточните на каких товарах, у Вас некорректно работает доставка.

#18 IFullHaus

IFullHaus

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

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

Отправлено 20 Февраль 2017 - 19:54

На всех, здравствуйте.
Товары с названием "живой"
Выводит варианты самовывозом и курьером
Товары с названием "самовывоз"
Выводит посылкой 1 класс с предоплатой
1 класс с ноложенным
Самовывоз и курьер, должно быть наоборот.... с замороженным таже история
Бывает иногда показывает правильно, через раз. Проверял в хроме и в опере

#19 Ирина345

Ирина345

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

  • Модераторы
  • 5 709 сообщений

Отправлено 22 Февраль 2017 - 09:50

Просмотр сообщенияIFullHaus (20 Февраль 2017 - 19:54) писал:

На всех, здравствуйте.
Товары с названием "живой"
Выводит варианты самовывозом и курьером
Товары с названием "самовывоз"
Выводит посылкой 1 класс с предоплатой
1 класс с ноложенным
Самовывоз и курьер, должно быть наоборот.... с замороженным таже история
Бывает иногда показывает правильно, через раз. Проверял в хроме и в опере
Здравствуйте, данная ситуация возникает когда в корзине одновременно попадают несколько товаров с названием живой, замороженный и самовывоз.
Что бы этого избежать и правильно создать  скрипт, скрывающий блоки доставки. Напишите подробно для каждого возможного варианта отображение вариантов доставки и сочетания товаров.

#20 IFullHaus

IFullHaus

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

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

Отправлено 22 Февраль 2017 - 10:16

Просмотр сообщенияИрина345 (22 Февраль 2017 - 09:50) писал:

Здравствуйте, данная ситуация возникает когда в корзине одновременно попадают несколько товаров с названием живой, замороженный и самовывоз.
Что бы этого избежать и правильно создать  скрипт, скрывающий блоки доставки. Напишите подробно для каждого возможного варианта отображение вариантов доставки и сочетания товаров.
Описывал выше в 10-ом сообщении



Цитата

Для всех остальных товаров нужны все варианты доставки.
Если в корзине лежат товары в названии которых есть живой и самовывоз и\или замороженный скрывать.
  • Почтой России обычной посылкой (с предоплатой) - 346361
  • Почтой России посылкой с наложенным платежом - 345883
  • Почта России 1 класс (с предоплатой) - 346362
  • Почта России 1 класс (наложенным платежом) - 353992
  • Почта России Мелкий пакет (Только для отправки за границу, предоплата) - 366903
То есть отображать
  • Доставка курьером - 368200
  • Самовывоз - 347557





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

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