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


Фото

  • Чтобы отвечать, сперва войдите на форум
3 ответов в теме

#1 Dithard

Dithard
  • Пользователь
  • 30 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Росия

Опубликовано 31.03.2018 - 19:28

Здравствуйте.  Подскажите пожалуйста как сделать так, чтобы при выборе способа доставки "Самовывоз" делалась скидка на заказ в размере 10%.  Выбор способа доставки реализован на radio

<div id="deliveries">
					<div class="deline">
			<div class="chk">
				<input type="radio" name="delivery_id" value="1" checked="" id="deliveries_1">
				<label for="deliveries_1">
				Курьерская доставка по Москве			
				</label>			
			</div>
				
		</div>
				<div class="deline">
			<div class="chk">
				<input type="radio" name="delivery_id" value="2" id="deliveries_2">
				<label for="deliveries_2">
				Самовывоз			
				</label>			
			</div>
				
		</div>
			
	<div class="clear"></div>
</div>

Заранее благодарен за помощь.



#2 jonny008

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

Опубликовано 31.03.2018 - 22:01

Здравствуйте.  Подскажите пожалуйста как сделать так, чтобы при выборе способа доставки "Самовывоз" делалась скидка на заказ в размере 10%.  Выбор способа доставки реализован на radio

<div id="deliveries">
					<div class="deline">
			<div class="chk">
				<input type="radio" name="delivery_id" value="1" checked="" id="deliveries_1">
				<label for="deliveries_1">
				Курьерская доставка по Москве			
				</label>			
			</div>
				
		</div>
				<div class="deline">
			<div class="chk">
				<input type="radio" name="delivery_id" value="2" id="deliveries_2">
				<label for="deliveries_2">
				Самовывоз			
				</label>			
			</div>
				
		</div>
			
	<div class="clear"></div>
</div>

Заранее благодарен за помощь.

Самое простое, это условие в CartView.php

 

После: 

// Скидка
		$cart = $this->cart->get_cart();

Добавить:

if($order->delivery_id == 2) {
	$order->discount = 10;
}

Сам id можно посмотреть в админке



#3 phukortsin

phukortsin
  • Пользователь
  • 469 сообщений
  • Программирование, Пользователь
  • Версия CMS:2.x
  • Откуда:Львов

Опубликовано 01.04.2018 - 09:33

Это самое простое молча отменит скидки на группу.

В результате может получиться некрасиво - авторизованному пользователю пишут на всех страница ВАША СКИДКА такая-то, а в реальности иначе...

И если позднее в админке на странице заказа поменять способ доставки, то % скидки не изменится.

 

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



#4 Dithard

Dithard
  • Пользователь
  • 30 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Росия

Опубликовано 01.04.2018 - 23:21

А в корзине пользователю как вывести?



В на сайте регистрации нет







Также с меткой «скидка, амовывоз, Simpla амовывоз, скидка при самовывозе, скидка 10%, скидка в корзине, При самовывозе скидка»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых