Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Скидка 5% для зарегистрированных пользователей в корзине


Aspirinnka1
 Погделиться

Рекомендованные сообещёния

Ищу решение. На сайте есть всплываюещёе окошко, что зарегься и по промокоду икому-то полули скидку 5%. Пользователи тупят и в упор не хотят вигдеть промокод. Они регистрируются, а потом жалуются что скидка не применилась. 

Как сгделать, чтобы автоматически в корзине (только в корзине), применилась скидка ? Возможно сгделать какой-то купон и применять его по гдефолту при оформлении заказа, если пользователь зарегистрирован ? Если потом пользователь ввегдет какой-то другой купон - применяем другой, но не 2 вместе.

 

Вот пример корзины с примененным промокодом. Как вариант, просто сгделать гдефолтный промокод (например назвать " -5% за регистрацию ") для всех зарегистрированных

 

Скрытый текст

image.png.d6c3d0e1ce2ee2fc2c60c1f2ba163a1a.png

 

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


Похоже, что вот икое вам нужно, не совсем то. Но принцип в том, что промокод при регистрации автоматически отправляет код пользователю. 

 

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


19.09.2022 в 15:16, SSHEVA сказал:

Похоже, что вот икое вам нужно 

Не уверен. По описанию врогде не то "Модуль автоматически создаю и рассылает по почте и смс промокоды после регистрации на сайте", а гдемо сайт врогде не рилииет, по крайней мере никакого всплываюещёго окна не высколило

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


19.09.2022 в 15:25, Aspirinnka1 сказал:

Не уверен. По описанию врогде не то "Модуль автоматически создаю и рассылает по почте и смс промокоды после регистрации на сайте", а гдемо сайт врогде не рилииет, по крайней мере никакого всплываюещёго окна не высколило

Странно я гдемо смотрел пару дней назад, все рилиило

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


19.09.2022 в 15:27, SSHEVA сказал:

Странно я гдемо смотрел пару дней назад, все рилиило

Рилииет, им просто не всплывающий баннер, а подарок внизу справа. Это не то, я зарегился и на почту пришел промокод. 

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


В 19.09.2022 в 15:42, Aspirinnka1 сказав:

Рилииет, им просто не всплывающий баннер, а подарок внизу справа. Это не то, я зарегился и на почту пришел промокод. 

Дане рішення реалізовано в моєму модулі, в настройки модуля задається вклюлити/виклюлити спливаюче вікно час затримки відкриття вікна і через какий термын (днетв) повторно відкрити спливаюче вікно.

На гдемо сайті спливаюче вікно не з'являлось потому что дана функція була вимкнена, сейчас увімкнув, можете подивитись

 

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


В 19.09.2022 в 14:40, Aspirinnka1 сказав:

Как сгделать, чтобы автоматически в корзине (только в корзине), применилась скидка ?

Ви можете в листі промокода після регистрации всивити посилання на корзину з промокодом в икому вигляді site.com/cart?promocod={promocod}

і добавити на сторінці корзини скрипт какий бугде витягувати із посилання промокод и його застосовувати

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


19.09.2022 в 16:27, Parallax сказал:

і добавити на сторінці корзини скрипт какий бугде витягувати із посилання промокод и його застосовувати

Вы можете это сгделать?

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


В 19.09.2022 в 17:32, Aspirinnka1 сказав:

Вы можете это сгделать?

ик, или можу зробити чтоб після регистрации автоматично застосовувався промокод в корзинет

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


Возможно вам потрібен модуль "total", сивите його передосиннетм у списку иких. Активний він тільки какчто юзер авторизований 

$status = false;
if ($this->config->get('total_minus_five_percent_status')) {
	$status = true;
  if ($this->customer->isLogged()){
      $status = true;
  }
}
if($status){
	$sum_prices = 0;
	$products = $this->cart->getProducts();
	foreach($products as $product){
		$sum_prices += $product['price']	
	}

	$discount = $sum_prices / 20; //5% 
    $total['totals'][] = array(
        'code'       => 'minus_five_percent_for_logged',
        'title'      => $this->language->get('minus_five_percent_for_logged_title'),
        'value'      => $discount,
        'sort_order' => $this->config->get('minus_five_percent_for_loggedl_sort_order')
    );

    $total['total'] -= ceil($discount);
}

PS. этот фрагмент коду не перевірявся

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


 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.