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


Варианты Доставки


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

#1 sandra.005@mail.ru

sandra.005@mail.ru

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

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

Отправлено 08 Декабрь 2015 - 20:55

Подскажите, пожалуйста, у меня 4 варианта доставки. Как сделать , чтобы для товаров стоимостью выше 5000 руб выводился только вариант доставки № 4 . Для товаров стоимостью ниже 5000 руб выводились только первые 3 варианта доставки . При этом при оформлении заказа в корзине в любом случае должны выводиться все способы доставки.
Аккаунт SL-365108

#2 Vaccina

Vaccina

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

  • Модераторы
  • 24 353 сообщений

Отправлено 09 Декабрь 2015 - 02:10

Уточните пожалуйста, данный вывод должен быть только информативный в карточке товара, а при оформлении все должно работать как и сейчас?

#3 sandra.005@mail.ru

sandra.005@mail.ru

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

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

Отправлено 09 Декабрь 2015 - 11:20

Да

#4 RedHead

RedHead

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

  • Модераторы
  • 1 052 сообщений

Отправлено 09 Декабрь 2015 - 12:02

Просмотр сообщенияsandra.005@mail.ru (09 Декабрь 2015 - 11:20) писал:

Да

Здравствуйте! В шаблоне "Товар" найдите строку
<!-- Блок информации по акции действующей на товар, если таковая есть -->
перед ней вставьте
<div class= "dostavka-info">
					   {% IF GOODS_MOD_PRICE_NOW > 5000 %} <p>Украшения с бриллиантами доставляются только по Санкт-Петербургу нашим курьером
						 {% ELSE %}
					  Доставка:<br>
					 1) Почтой России около недели - 250 руб<br>
					 2) Курьером до дверей (для Санкт-Петербурга и Москвы) - 300 руб<br>
					3) До пункта самовывоза  (для Санкт-Петербурга и Москвы)  - 100 руб</p>
					  {% ENDIF %}
					</div>

Далее в самый конец шаблона main.css добавьте
.dostavka-info {
  margin-bottom: 15px;
}

Текст выводимых сообщений измените на желаемый.

#5 sandra.005@mail.ru

sandra.005@mail.ru

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

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

Отправлено 09 Декабрь 2015 - 16:28

Сделала, почему то ничего не изменилось

#6 Firefly

Firefly

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

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

Отправлено 09 Декабрь 2015 - 17:29

Просмотр сообщенияsandra.005@mail.ru (09 Декабрь 2015 - 16:28) писал:

Сделала, почему то ничего не изменилось

Отмените, пожалуйста предыдущую инструкцию , затем зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Товар, найдите код:
						  {% FOR goods_delivery %}
							<h5>Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
							  <div class="delivery">
								<h5>{goods_delivery.DESC}</h5>
								  {% IF goods_delivery.rules_empty %}
									{% IF goods_delivery.PRICE=0 %}
									  <strong class="black">Стоимость доставки: {goods_delivery.PRICE | money_format}</strong>
									{% ELSE %}
									  Стоимость доставки: <span>{goods_delivery.PRICE | money_format}</span>
									{% ENDIF %}
								  {% ELSE %}
									<table class="table">
									  <thead>
										<tr>
										  <td><h6>Стоимость доставки зависит от суммы заказа</h6></td>
										</tr>
									  </thead>
									  <tbody>
									  {% FOR rules %}
										<tr>
										  <td>Для заказов больше {goods_delivery.rules.SUM_MORE_PRICE | money_format} - доставка {goods_delivery.rules.PRICE | money_format}</td>
										</tr>
									  {% ENDFOR %}
										<tr>
										  <td>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format} - доставка {goods_delivery.PRICE | money_format}</td>
										</tr>
									  </tbody>
									</table>
								  {% ENDIF %}
							  </div>
						  {% ENDFOR %}

Замените на:
						  {% FOR goods_delivery %}
						  <div class="delivery_rule" {% IF GOODS_MOD_PRICE_NOW < 5000 && goods_delivery.index=4 %}style="display:none;"{% ELSEIF GOODS_MOD_PRICE_NOW > 5000 && goods_delivery.index < 4 %}style="display:none;"{% ENDIF %}
							<h5>Вариант {goods_delivery.index}: {goods_delivery.NAME}</h5>
							  <div class="delivery">
								<h5>{goods_delivery.DESC}</h5>
								  {% IF goods_delivery.rules_empty %}
									{% IF goods_delivery.PRICE=0 %}
									  <strong class="black">Стоимость доставки: {goods_delivery.PRICE | money_format}</strong>
									{% ELSE %}
									  Стоимость доставки: <span>{goods_delivery.PRICE | money_format}</span>
									{% ENDIF %}
								  {% ELSE %}
									<table class="table">
									  <thead>
										<tr>
										  <td><h6>Стоимость доставки зависит от суммы заказа</h6></td>
										</tr>
									  </thead>
									  <tbody>
									  {% FOR rules %}
										<tr>
										  <td>Для заказов больше {goods_delivery.rules.SUM_MORE_PRICE | money_format} - доставка {goods_delivery.rules.PRICE | money_format}</td>
										</tr>
									  {% ENDFOR %}
										<tr>
										  <td>Для заказов меньше {goods_delivery.SUM_LESS_PRICE | money_format} - доставка {goods_delivery.PRICE | money_format}</td>
										</tr>
									  </tbody>
									</table>
								  {% ENDIF %}
							  </div>
						  </div>
						  {% ENDFOR %}


#7 sandra.005@mail.ru

sandra.005@mail.ru

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

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

Отправлено 09 Декабрь 2015 - 17:36

Сделала. Для товаров больше 5000 руб исчезла доставка почтой. А надо чтобы ещё исчезла доставка До пункта самовывоза  и курьером, осталось "Курьером по Санкт-Петербургу"   . Для товаров стоимостью менее 5000 наоборот должен исчезнуть только 1 вариант доставки "Курьером по Санкт-Петербургу"

#8 Firefly

Firefly

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

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

Отправлено 09 Декабрь 2015 - 17:57

Просмотр сообщенияsandra.005@mail.ru (09 Декабрь 2015 - 17:36) писал:

Сделала. Для товаров больше 5000 руб исчезла доставка почтой. А надо чтобы ещё исчезла доставка До пункта самовывоза  и курьером, осталось "Курьером по Санкт-Петербургу"   . Для товаров стоимостью менее 5000 наоборот должен исчезнуть только 1 вариант доставки "Курьером по Санкт-Петербургу"

Сейчас у Вас варианты доставки выводятся согласно указанному в первом сообщении пожелании. Для товаров стоимостью более 5000 рублей выводится только вариант 4, а для товаров стоимостью менее 5000 рублей первые 3 варианта.
Уточните, пожалуйста, сейчас Вам необходимо полностью изменить данное условие?

#9 sandra.005@mail.ru

sandra.005@mail.ru

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

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

Отправлено 09 Декабрь 2015 - 18:41

Я поменяла местами способы доставки и всё исправилось

#10 Любовь

Любовь

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

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

Отправлено 17 Октябрь 2016 - 16:47

Добрый день.
Помогите  сделать так, чтобы клиент НЕ из Москвы в принципе не мог указать "доставку курьером" ?
То есть доставка Курьером только по МОСКВЕ.

Спасибо

Аккаунт SL-228189

#11 Firefly

Firefly

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

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

Отправлено 17 Октябрь 2016 - 17:07

Просмотр сообщенияЛюбовь (17 Октябрь 2016 - 16:47) писал:

Добрый день.
Помогите  сделать так, чтобы клиент НЕ из Москвы в принципе не мог указать "доставку курьером" ?
То есть доставка Курьером только по МОСКВЕ.

Спасибо

Аккаунт SL-228189

Здравствуйте.
К сожалению, не получится скрывать пункт для пользователей, которые находятся в магазине не находясь в городе Москва, поскольку нет возможности отследить это и произвести блокировку пункта.

#12 Любовь

Любовь

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

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

Отправлено 17 Октябрь 2016 - 17:15

Просмотр сообщенияFirefly (17 Октябрь 2016 - 17:07) писал:

Здравствуйте.
К сожалению, не получится скрывать пункт для пользователей, которые находятся в магазине не находясь в городе Москва, поскольку нет возможности отследить это и произвести блокировку пункта.


А Можно сделать так,
пусть пункт Доставка курьером  - они видят.
но при вводе города доставки выводит только Почтой России, если это не Москва.

#13 Firefly

Firefly

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

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

Отправлено 17 Октябрь 2016 - 19:06

Просмотр сообщенияЛюбовь (17 Октябрь 2016 - 17:15) писал:

А Можно сделать так,
пусть пункт Доставка курьером  - они видят.
но при вводе города доставки выводит только Почтой России, если это не Москва.

Здравствуйте.
Написал Вам скрипт, который для первого пункта доставки (в пределах мкад) будет подставлять значение города Москва и его нельзя будет убрать и ввести другое, пока пользователь не выберет второй пункт.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Оформление заказа, в конце вставьте код:
<script>
  $(document).ready(function(){
	$('#deliveryCity').val('Москва');
	$('#deliveryCity').attr('readonly', true);
	$('.deliveryRadio').click(function() {
	var current_id = $(this).val();
	var courier = "196985";
	var pochta = "197049";
	if (current_id == courier){
	$('#deliveryCity').val('Москва');
	$('#deliveryCity').attr('readonly', true);
	} else{
	$('#deliveryCity').val('');
	$('#deliveryCity').attr('readonly', false);
	}
	});
  });
</script>


#14 Любовь

Любовь

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

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

Отправлено 17 Октябрь 2016 - 20:20

Просмотр сообщенияFirefly (17 Октябрь 2016 - 19:06) писал:

Здравствуйте.
Написал Вам скрипт, который для первого пункта доставки (в пределах мкад) будет подставлять значение города Москва и его нельзя будет убрать и ввести другое, пока пользователь не выберет второй пункт.
Зайдите в админ. панель -> Сайт -> Редактор шаблонов -> Шаблоны -> Оформление заказа, в конце вставьте код:
<script>
$(document).ready(function(){
$('#deliveryCity').val('Москва');
$('#deliveryCity').attr('readonly', true);
$('.deliveryRadio').click(function() {
var current_id = $(this).val();
var courier = "196985";
var pochta = "197049";
if (current_id == courier){
$('#deliveryCity').val('Москва');
$('#deliveryCity').attr('readonly', true);
} else{
$('#deliveryCity').val('');
$('#deliveryCity').attr('readonly', false);
}
});
});
</script>


Так при оформлении заказа Наложенным платежом на последнем шаге город заменяется на Москву.

Просмотр сообщенияЛюбовь (17 Октябрь 2016 - 20:18) писал:

Так при оформлении заказа Наложенным платежом на последнем шаге город заменяется на Москву.

Спасибо.
Все работает.




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

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