Перейти к содержанию
Официальный форум поддержки Simpla

Бесплатная доставка для групп пользователей


Рекомендуемые сообщения

По разному можно.

 

Простейший способ - в админке у группы добавить галочку Бесплатная доставка. Если отмечена, то при записи заказа покупателя группы  ставить стоимость доставки 0.

 

Если надо для каждой пары группа-способ доставки свою установку - бесплатно или нет, то дополнительные сложности.

Ссылка на сообщение
Поделиться на другие сайты

По разному можно.

 

Простейший способ - в админке у группы добавить галочку Бесплатная доставка. Если отмечена, то при записи заказа покупателя группы  ставить стоимость доставки 0.

 

Если надо для каждой пары группа-способ доставки свою установку - бесплатно или нет, то дополнительные сложности.

Можете подсказать в каких файлах нужны правки? 

Ссылка на сообщение
Поделиться на другие сайты

 

view/CartView.php

simpla/AdminGroup.pnp

simpla/design/html/group.pnp

api/Users.pnp

 
 
 

Можете подсказать в каком именно файле и если можно строку которая выдает бесплатную доставку в зависимости от суммы заказа?

Ссылка на сообщение
Поделиться на другие сайты

 

view/CartView.php

simpla/AdminGroup.pnp

simpla/design/html/group.pnp

api/Users.pnp

 
 
 
// Стоимость доставки
			$delivery = $this->delivery->get_delivery($order->delivery_id);
	    	if(!empty($delivery) && $delivery->free_from > $order->total_price)
	    	{
	    		$this->orders->update_order($order->id, array('delivery_price'=>$delivery->price, 'separate_delivery'=>$delivery->separate_payment));
	    	}

 

Скажите этот код отвечает за стоимость доставки?

Изменено пользователем kislotnik
Ссылка на сообщение
Поделиться на другие сайты

Этот код отвечает за обновление заказа.

Может для вас опять то что я сделал покажется бредом но сделал вот так 

// Стоимость доставки
			$delivery = $this->delivery->get_delivery($order->delivery_id);
	    	if(!empty($delivery) && $delivery->free_from != $cart->discount)
	    	{
	    		$this->orders->update_order($order->id, array('delivery_price'=>$delivery->price, 'separate_delivery'=>$delivery->separate_payment));
	    	}
			

скидки для групп не использую и бесплатно от суммы заказа тоже не использую. В полу бесплатно от подставил цифру из id группы  и скидку тоже вставил id. и вроде все работает нормально. Может будут какие то идеи или предложения?

Ссылка на сообщение
Поделиться на другие сайты

Если у Вас все работает, то и хорошо. 

 

А по смыслу - весьма странно. Изобретенное Вами условие $delivery->free_from != $cart->discount  довольно бессмысленно и практически всегда истинно.

Ссылка на сообщение
Поделиться на другие сайты

Если у Вас все работает, то и хорошо. 

 

А по смыслу - весьма странно. Изобретенное Вами условие $delivery->free_from != $cart->discount  довольно бессмысленно и практически всегда истинно.

Я не программист но как понял из кода то когда условие истинно то стоимость доставки считается когда нет тогда доставка бесплатна. Я не прав?

Ссылка на сообщение
Поделиться на другие сайты

Прав.

Но речь про другое. У Вас условие истинно ПРАКТИЧЕСКИ ВСЕГДА. А зачем тогда его вообще писать? Тот же результат будет, если его убрать.

А строго говоря, возможна редкая экзотическая ситуация, когда оно будет ложно. И тогда будет посчитано неправильно.  

Ссылка на сообщение
Поделиться на другие сайты

Прав.

Но речь про другое. У Вас условие истинно ПРАКТИЧЕСКИ ВСЕГДА. А зачем тогда его вообще писать? Тот же результат будет, если его убрать.

А строго говоря, возможна редкая экзотическая ситуация, когда оно будет ложно. И тогда будет посчитано неправильно.

Оно будет ложно когда как например сделал для себя чтоб всем кто в группе постоянный покупатель Доставка была бесплатна.

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...