Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Aspirinnka1

Recommended Posts

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

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

 

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

 

  Показати вміст

 

Змінено користувачем Aspirinnka1
Надіслати
Поділитися на інших сайтах


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

 

Змінено користувачем SSHEVA
Надіслати
Поділитися на інших сайтах

  В 19.09.2022 в 12:16, SSHEVA сказав:

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

Expand  

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

Надіслати
Поділитися на інших сайтах


  В 19.09.2022 в 12:25, Aspirinnka1 сказав:

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

Expand  

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

Надіслати
Поділитися на інших сайтах

  В 19.09.2022 в 12:27, SSHEVA сказав:

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

Expand  

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

Змінено користувачем Aspirinnka1
Надіслати
Поділитися на інших сайтах


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

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

Expand  

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

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

 

Надіслати
Поділитися на інших сайтах


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

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

Expand  

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

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

Надіслати
Поділитися на інших сайтах


  В 19.09.2022 в 13:27, Parallax сказав:

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

Expand  

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

Надіслати
Поділитися на інших сайтах


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

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

Expand  

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

  • +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. цей фрагмент коду не перевірявся

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.