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

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


Aspirinnka1

Recommended Posts

Ищу решение. На сайте есть всплывающее окошко, что зарегься и по промокоду такому-то получи скидку 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. цей фрагмент коду не перевірявся

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


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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