Перейти к содержанию
afwollis

[Поддержка] [WebMe] Total Order Discount [Opencart_1521-156x / ocStore_1521-15512]

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

[WebMe] Total Order Discount [Opencart_1521-156x / ocStore_1521-15512]


[WebMe] Total Order Discount [Opencart_1521-156x / ocStore_1521-15512]


#################################################

# Краткое описание модуля

##############

Модуль реализует настраиваемую скидку в зависимости от общей стоимости товаров в корзине.

>> Алгоритмы: пользователь зарегистрированный или нет это не важно, скидка зависит от того какая общая сумма стоимости товаров в корзине. Настраивается в админке: от 1000 р. 1 % скидки, от 1500 р. 2 % скидки и т.д.

В этой версии - скидка дается всем, независимо от группы покупателя, адреса, гео/налоговой зоны, выбранных способов оплаты/доставки.

При необходимости можно вывести дополнительную информацию, как "Ваша скидка 0 % закажите еще 1 520 рублей и получите скидку 2 %."

Подробности смотрите на вкладке "Дополнительная информация" в настройках модуля.

С версии 0.3.ocs1541 модуль позволяет выводить смешанный текст, как "Ваш подарок Человек-Паук. Мега Комикс #3'12. Закажите еще на $300.00 и получите скидку 2%!". Чтобы задать "товар-подарок" в настройках "Параметры скидок" указывайте вместо процентов p{product_id}: 1000:1,1500:2,5000:p777,12000:4,20000:p999.

#################################################

# Поддерживаемые движки и версии

##############

Opencart: 1521-156x

ocStore: 1521-15512

#################################################

# Новые файлы

##############

[=== ADMIN ===]

admin/controller/total/webme_total_order_discount.php

admin/language/russian/total/webme_total_order_discount.php

admin/view/template/total/webme_total_order_discount.tpl

[=== CATALOG ===]

catalog/model/total/webme_total_order_discount.php

catalog/language/russian/total/webme_total_order_discount.php

catalog/view/theme/default/stylesheet/webme_total_order_discount.css

catalog/view/theme/default/image/webme/total_order_discount/wtod_attention.png

catalog/view/theme/default/image/webme/total_order_discount/wtod_success.png

catalog/view/theme/default/image/webme/total_order_discount/wtod_warning.png

#################################################

# Файлы, которые необходимо изменить

##############

[=== CATALOG ===]

catalog/controller/checkout/cart.php

catalog/view/theme/default/template/checkout/cart.tpl

(смотрите вкладку "Дополнительная информация" в настройках модуля)

#################################################

#

# УСТАНОВКА

#

1. Заливаем файлы из папки "upload" в корень вашего магазина.

2. admin -> extensions -> totals :: [WebMe] Total Order Discount -> install

3. admin -> extensions -> totals :: [WebMe] Total Order Discount -> edit

##################################################################################################

#

# CHANGELOG

#

##################################################################################################

[===2014.08.30===]

* v. 0.3.ocs1541

>> теперь можно выводить смешанный текст, например "Ваш подарок Человек-Паук. Мега Комикс #3'12. Закажите еще на $300.00 и получите скидку 2%!". Чтобы задать "товар-подарок" в настройках "Параметры скидок" указывайте вместо процентов p{product_id}:: 1000:1,1500:2,5000:p777,12000:4,20000:p999.

[===2014.08.21===]

* v. 0.2.ocs1541

>> Добавлен параметр "Игнорировать при подсчете суммы товары, которые идут со скидкой или по акции: да/нет".

[===2014.08.17===]

* v. 0.1.ocs1541

>> Первый релиз, основанный на запросах poetiq (https://opencartforum.com/user/8687-poetiq/) в теме https://opencartforum.com/topic/36645-ваша-скидка-0-закажите-еще-1-520-рублей-и-получите-ски/.

.


  • Добавил
  • Добавлено
    20.08.2014
  • Категория
  • Системные требования
  • Сайт разработчика
    http://www.webme.com.ua/
  • Старая цена
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • OpenCart
    1.5.6.4
    1.5.6.3
    1.5.6.2
    1.5.6.1
    1.5.6
    1.5.5.1
    1.5.5
    1.5.4.1
    1.5.3.1
  • ocStore
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
    1.5.2.1
  • OpenCart.Pro, ocShop

 

Поделиться сообщением


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

Прикольно. А можно сделать возможность НЕ учитывать в скидке товары, на которые уже есть скидка? То есть  в сумме заказа - учитывать, а в самой скидке - не учитывать. Чтоб не задваивать скидки.

Думаю, что такое решение существенно увеличит количество покупателей модуля - и я буду первым! :)

И сообщение о скидках выводится только в корзине или на странице оформления тоже? С Симпл совместим?

Поделиться сообщением


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

Всем привет.

 

Так же вопрос на счет симплы :) , ocStore Версия 1.5.5.1.1

Поделиться сообщением


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

это "total", такой, как и "сумма", "налоги", "итого", итпд.

так что c simple, естественно, совместимо.

доп.информация "Ваша скидка 0 % закажите еще 1 520 рублей и получите скидку 2 %." выводится вами по желанию.

в настройках модуля есть код, который надо для этого добавить, и пример его добавления в родную страницу корзины.

 

Прикольно. А можно сделать возможность НЕ учитывать в скидке товары, на которые уже есть скидка? То есть  в сумме заказа - учитывать, а в самой скидке - не учитывать. Чтоб не задваивать скидки.

вообще можно.

но это не настолько востребованная функция, как мне кажется.

так что в данный момент это я готов сделать только за доп.плату (в ЛС).

- - -

убрал несколько лишних закомментированных строк из модели, перезалил архив.

Изменено пользователем afwollis

Поделиться сообщением


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

2 из 2. однако.

>> Добавлен параметр "Игнорировать при подсчете суммы товары, которые идут со скидкой или по акции: да/нет".

обновлено.

Поделиться сообщением


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

Супер. То что доктор прописал! Рекомендую! 

Подскажите, пожалуйста, куда именно вставлять указанный в настройках код, чтоб выводить инфо о скидке на других страницах, например, на странице оформления заказа через Симпл?

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

Ещё раз спасибо.

Модуль нужный!

Поделиться сообщением


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

И как модулю поставить оценку? Нажимаю на звёздочки - ничего не происходит...

Поделиться сообщением


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

Наверное, достал уже своими идеями и пожеланиями, но озвучу мысль:

я использую на сайте (в полуручном режиме пока) единоразовую и накопительную систему скидок.

Если покупатель новый - он получает единоразовую скидку (благодаря Вашему модулю), если уже покупал - накопительную, в зависимости от суммы всех его покупок, например за год (под своей учётной записью).

Так вот - можно ли как-то объединить Ваш модуль и модуль накопительных скидок, чтоб он работал в таком направлении: если пользователь не зарегистрирован - работает как модуль единоразовой скидки, зарегистрировался - проверяет - были ли уже покупки в указанный период - если да - включается модуль накопительной скидки, если нет - остаётся единоразовая.

Вот как-то так...

Ну и не учитывать в скидка акции - Вы уже успешно реализовали!

Возможно это будет отдельный модель, возможно этот же, но с другой ценой - решать Вам.

Заранее спасибо.

Поделиться сообщением


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

Подскажите, пожалуйста, куда именно вставлять указанный в настройках код, чтоб выводить инфо о скидке на других страницах, например, на странице оформления заказа через Симпл?

зависит от того, в каком именно месте вы хотите выводить эту информацию.

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

<div class="wtod <?php echo ($wtod['value'] > 0) ? 'success' : 'attention' ; ?>" style="text-align:center;">
success и attention здесь - стандартные css-классы.

замените на другие (например - ok_discount и no_discount соответственно) и разукрасьте, как вам надо.

Поделиться сообщением


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

С версиями Version 1.5.1.3

и Version 1.5.5.1
Совместимо?

Поделиться сообщением


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

Всем привет.

 

Начал разбираться. С модулем https://opencartforum.com/topic/12452-raznye-tceny-dlia-grupp-pokupatelei/ совместим?

Поделиться сообщением


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

1.5.4.1 Оксторе - подойдет ?

Можно ли вместо скидок написать:

Купить еще на **** и получите в подарок ******

В иделае несколько вариантов.
Т.е. дошел до 3000 - получи подарок носок
Потом показывается сразу же, докупи до 5000 получи трусы в подарок и т.п.

Купил бы не раздумывая !)

Поделиться сообщением


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

poetiq, если он "делает свое хитрое дело" только в модели товаров - совместимо.

иначе надо разбираться.

kds2001, пойдет.

сделать подобное

post-3682-0-31073700-1409155550_thumb.png

можно, но лень :) (в настройках вместо процентов id товаров в магазине)

Поделиться сообщением


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

poetiq, если он "делает свое хитрое дело" только в модели товаров - совместимо.

иначе надо разбираться.

 

Можно как то протестировать? Или в любом случае доработаете если не совместимо будет? :)

Поделиться сообщением


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

poetiq,

...

* модуль проверялся на стандартном магазине и должен нормально работать в любом стороннем модуле в котором для получения товара используется стандартные функции оупенкарта. И не будет изменять цену в модулях, которые для получения товара из базы используют свои методы (в данном случае нужно будет немного изменить этот модуль (добавить 2 строчки кода)).

...

проблем быть не должно.

если что - найдем те "2 строчки кода" и добавим.

Поделиться сообщением


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

kds2001, пойдет.

сделать подобное

attachicon.gifwtod_text_003.png

можно, но лень :) (в настройках вместо процентов id товаров в магазине)

За сколько будет НЕ ЛЕНЬ ? )

Думаю не только мне может быть интересно такое развитие модуля.

Возможность выбирать скидку или товар.

Поделиться сообщением


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

зависит от того, в каком именно месте вы хотите выводить эту информацию.

 

<div class="wtod <?php echo ($wtod['value'] > 0) ? 'success' : 'attention' ; ?>" style="text-align:center;">
success и attention здесь - стандартные css-классы.

замените на другие (например - ok_discount и no_discount соответственно) и разукрасьте, как вам надо.

 

Спасибо за ответы.

По поводу Симпл - вывести например после всей таблицы заказа. доставки... Не знаю - думаю, что Вам виднее - Вы опытней, как будет лучше. Просто у меня покупатель часто минует корзину и сразу попадает на страницу оформления, так вот хотелось бы, чтобы там аналогично корзине выводилось это окошко.

По поводу закрывания окошка - извините, не понял куда именно вставить Ваш код... :(

По стилям понятно - у меня стандартные изменены уже...

Поделиться сообщением


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

kds2001, обратите внимание - товар не кладется в корзину.

просто в списке "итогов" пишется, какой товар должен идти подарком.

Поделиться сообщением


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

Это я понял.

У меня есть уже модуль - который от цены добавляет подарок в корзину.

Изменено пользователем afwollis
overquote deleted

Поделиться сообщением


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

так а зачем вам это с изменениями, если у вас уже есть модуль, который дает подарок?

Поделиться сообщением


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

Чтобы мотивировать покупателя в процессе выбора товаров - купить еще больше.

Поделиться сообщением


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

kds2001, сделал.

post-3682-0-15726200-1409433272_thumb.png

забирайте.

Поделиться сообщением


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

Спасибо за ответы.

По поводу Симпл - вывести например после всей таблицы заказа. доставки... Не знаю - думаю, что Вам виднее - Вы опытней, как будет лучше. Просто у меня покупатель часто минует корзину и сразу попадает на страницу оформления, так вот хотелось бы, чтобы там аналогично корзине выводилось это окошко.

По поводу закрывания окошка - извините, не понял куда именно вставить Ваш код... :(

По стилям понятно - у меня стандартные изменены уже...

Подскажите, пожалуйста, ответ на мой вопрос - не могу разобраться...

Поделиться сообщением


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

по стилям - скачайте новую версию и залейте поверх с заменой файлов.

в коде для вывода доп.текста добавилось подключение отдельного css-файла со стилями стандартных классов (классы переименованы - проблем быть не должно).

= = =

по simplecheckout, как вариант:

1. catalog/view/theme/default/template/checkout/simplecheckout_cart.tpl

перед

<input type="hidden" name="remove" value="" id="simplecheckout_remove">
<div style="display:none;" id="simplecheckout_cart_total"><?php echo $cart_total ?></div>
добавить

  <?php if (!empty($wtod)) { ?>
  <div class="wtod <?php echo ($wtod['value'] > 0) ? 'wtod_success' : 'wtod_attention' ; ?>" style="text-align:center;"><?php echo $wtod['title']; ?></div>
  <?php } ?>
2. catalog/controller/checkout/simplecheckout_cart.php

перед

        if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/checkout/simplecheckout_cart.tpl')) {
добавить

			// webme_total_order_discount --- begin
			$this->load->model('total/webme_total_order_discount');
			$this->data['wtod'] = array();
			$wtod = $this->model_total_webme_total_order_discount->getCuteTotal();
			if (!isset($wtod['error'])) {
				$this->document->addStyle('catalog/view/theme/default/stylesheet/webme_total_order_discount.css');
				$this->data['wtod'] = $wtod;
			}
			// webme_total_order_discount --- end

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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