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

Скидка от общей суммы заказа [support]


Перейти к решению Решений HyperLabTeam,

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

  • Решение

Скидка от общей суммы заказа

Просмотр файла

Модуль для версий: OpenCart 2.3, ocStore 2.3, OpenCart 3, ocStore 3

 

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


Если вам этого функционала не достаточно, то советуем вам присмотреться к модулю HDP

Спойлер

 


Особенности:

  • Для работы модуля НЕ ТРЕБУЕТСЯ Ioncube Loader
  • Совместимость с модулем "Simple - упрощенная регистрация и заказ" и любыми другими модулями быстрого заказа
  • Модуль поддерживает любое количество валют
  • Скидка задается в процентах и считается от общей стоимости заказа.

 

Перед установкой модуля:

  1. Устанавливайте модуль только своей версии опенкарта.
  2. Если вы не уверены, что сможете установить нормально модуль, то лучше закажите дополнительно услугу установки.
  3. Любые вопросы по модулю - добро пожаловать в тему тех поддержки, тестируем, отписываемся, спрашиваем!
  4. Некорректно установили, не заработал и т.д. - пишем в ЛС с полными доступами к FTP и в админ часть!
  5. Если вы отказываете в доступах для тех поддержки - значит поддержка вам не нужна!
  6. Если у вас после обновления модификаторов валится сайт - значит какой-то "специалист" вам изменения внёс в кэш модификаторов - соответственно, чтобы заставить работать на таком сайте модуль - придется повозиться на платной основе.
  7. Обновление модуля на вашем сайте нашими силами и все прочие доработки - платные, подробности в ЛС!
  8. Все прочие вопросы по модулю - добро пожаловать в тему тех поддержки и обсуждения!

 

ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ:

Остерегайтесь нелегально распространяемого программного обеспечения, далее по тексту сокращённо - ПО! В нём заведомо может содержаться вредоносный код, способный нанести ущерб вам и вашему сайту! Ваш интернет магазин - это ваш бизнес! Не доверяйте мнимому желанию легкой наживы, тем самым становясь наживкой для мошенников! Которые в один прекрасный день могут лишить вас всего через внедрённый в ПО вредоносный код!
ВО ИЗБЕЖАНИЕ ПОДОБНЫХ СИТУАЦИЙ, НИЖЕСЛЕДУЮЩЕЕ ОБЯЗАТЕЛЬНО К ПРОЧТЕНИЮ!
Это программное обеспечение является объектом авторского права и защищено согласно Закону об авторском праве! Любой, кто нарушит данные условия и будет уличён в нелегальном его использовании - автоматически лишается прав на последующие обновления ПО и на техническую поддержку, с возможным последующим закрытием доступа на все ресурсы, где официально представлены все наши продукты ПО! Приобретая наши продукты ПО легально, вы непосредственно участвуете в их развитии и становитесь полноправным обладателем, на условиях данной лицензии!
УСЛОВИЯ ИСПОЛЬЗОВАНИЯ
Условия использования лицензии на ПО - "один продукт ПО на один домен"! 
Это означает, что Вы можете использовать одну лицензию ПО для одного конкретного домена, без его последующей замены. 
Тестовые лицензионные ключи выдаются на под домен основного домена с явным указанием, что он тестовый - test.domain.com и подобные.
Для использования ПО на дополнительных доменах и под доменах требуется приобретение дополнительной лицензии!
Запрещена передача продуктов ПО третьим лицам, распространение их от своего имени, изменение исходных файлов ПО без получения разрешения на то авторов ПО. 

Покупая модуль, вы покупаете модуль, а не время авторов на индивидуальную тех поддержку - её мы оказываем исключительно по собственному желанию!

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

Будьте осторожны и приобретайте продукты ПО легально! Не станьте жертвой мошенников! Берегите свои нервы и деньги!
Благодарим вас за внимание!

 

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

  • 1 год спустя...

Добрый день. Поставил модуль, все вроде работает, считает, но итоговая сумма остается без скидки, хотя в корзине указывается, что Ваша скидка 5% - 120 руб. Мне как продавцу это даже плюс :classic_biggrin: , но если покупатель попадется внимательный и заметит, то будут вопросы :classic_ninja:

Подскажите, куда смотреть?

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

В 10.10.2023 в 14:03, Леонид сказал:

Добрый день. Поставил модуль, все вроде работает, считает, но итоговая сумма остается без скидки, хотя в корзине указывается, что Ваша скидка 5% - 120 руб. Мне как продавцу это даже плюс :classic_biggrin: , но если покупатель попадется внимательный и заметит, то будут вопросы :classic_ninja:

Подскажите, куда смотреть?

Добрый день. Смотрите на очерёдность применения модулей Итого.

Модуль должен находится после промежуточного итога, но до общего итога.

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

В 10.10.2023 в 13:23, mpn2005 сказал:

Добрый день. Смотрите на очерёдность применения модулей Итого.

Модуль должен находится после промежуточного итога, но до общего итога.

спасибо большое, да, действительно итого в порядке сортировки было под номером 10, а модуль под 11, поменял и теперь все четко

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

В 16.10.2023 в 06:16, sanek83f сказал:

Здравствуйте, а можно чтобы скидка не учитывала акционные товары?

Здравствуйте! Такой функционал есть в модуле HDP
image.thumb.png.d37e965fd1892175e41acb028ba237c7.png
 

 

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

  • 3 месяца спустя...
В 25.01.2024 в 22:43, elementalxp сказал:

Подскажите, пожалуйста, а можно вывести вторую цену в карточку товара, которая уже после скидки?

Здравствуйте.

Модуль работает только в корзине. От суммы корзины. От суммы заказа. Который может состоять из нескольких товаров.

Какая может быть при этом цена в товаре? 

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

В 25.01.2024 в 22:20, HyperLabTeam сказал:

Здравствуйте.

Модуль работает только в корзине. От суммы корзины. От суммы заказа. Который может состоять из нескольких товаров.

Какая может быть при этом цена в товаре? 

У меня скидка составляет на все товары 3.5%, я подумал что просто каким-то образом в карточку вывести вторую стандартную цену  и вычесть из нее 3.5% и таким образом будет вторая цена в товаре.

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

Все, разобрался, если кому надо модификатор:

<?xml version="1.0" encoding="utf-8"?>
<modification>
  <name>loan_price</name>
  <code>loan_price</code>
  <version>1.0</version>
  <author>Tom</author>
  <link>loan_price</link>
  <file path="catalog/controller/product/product.php">
    <operation>
      <search><![CDATA[$data['description'] = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8');]]></search>
      <add position="after"><![CDATA[
          $data['loan_price'] = $this->currency->format($product_info['price'] / 12, $this->session->data['currency']);
       ]]></add>
    </operation>
  </file>
 
  <file path="catalog/controller/product/{category,product,search,manufacturer,special}.php">
        <operation>
      <search><![CDATA[if ($this->config->get('config_tax')) {]]></search>
      <add position="before"><![CDATA[
         $data['loan_price'] = $this->currency->format($product_info['price'] / 100 * 96.5, $this->session->data['currency']);
       ]]></add>
    </operation>
     <operation>
      <search><![CDATA[$data['products'][] = array(]]></search>
      <add position="after"><![CDATA[
          'loan_price'  => $data['loan_price'],
       ]]></add>
    </operation>
  </file>
 
  <file path="catalog/view/theme/*/template/product/product.twig">
    <operation>
      <search><![CDATA[{% if price %}]]></search>
      <add position="before"><![CDATA[<div class="card__credit"> Рассрочка от <a href="/installment/" target="_blank" class="card__credit--price">{{ loan_price }}</a></div>]]></add>
    </operation>
  </file>
 
  <file path="catalog/view/theme/*/template/product/{category,product,search,manufacturer_info,special}.twig">
    <operation>
      <search><![CDATA[{% if product.price %}]]></search>
      <add position="before"><![CDATA[
          <div class="product-card__price">
                <span class="product-card__price--actual-wrp">от <span class="product-card__price--actual">{{ product.loan_price }}</span></span>
            </div>
          ]]></add>
    </operation>
  </file>
</modification>

 

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

  • 2 недели спустя...

Добрый день.

Помогите, пжл, разобраться

Проблема с отражение скидки в корзине. Сортировка вот такая:

 

Итого Включено 1
Скидка от общей суммы заказа Включено 2
Купоны Включено 3
Бонусные баллы Включено 4
Доставка Включено 5
Filterit - НЕ УСТАНАВЛИВАЙТЕ И НЕ УДАЛЯЙТЕ! Включено 12

 

и корзина выглядит так:

image.png.132526d9fc2ffb46c65058fc20a405be.png

Если ставлю Всего, т.е. чтобы все пересчиталось, то корзина выглядит так:

image.png.185deec3bb297af165f65ef8d6ace573.png

Скидки не видно, но она считается. Для покупателя важно, чтобы визуально было видно скидку.

В чем может быть проблема?

 

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

В 10.02.2024 в 13:49, dimusdja сказал:

Добрый день.

Помогите, пжл, разобраться

Проблема с отражение скидки в корзине. Сортировка вот такая:

 

Итого Включено 1
Скидка от общей суммы заказа Включено 2
Купоны Включено 3
Бонусные баллы Включено 4
Доставка Включено 5
Filterit - НЕ УСТАНАВЛИВАЙТЕ И НЕ УДАЛЯЙТЕ! Включено 12

 

и корзина выглядит так:

image.png.132526d9fc2ffb46c65058fc20a405be.png

Если ставлю Всего, т.е. чтобы все пересчиталось, то корзина выглядит так:

image.png.185deec3bb297af165f65ef8d6ace573.png

Скидки не видно, но она считается. Для покупателя важно, чтобы визуально было видно скидку.

В чем может быть проблема?

 

Я имел ввиду когда Всего включено с сортировкой 6, то скидки в корзине не видно. А когда Всего выключено, то видно скидку.

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

В 10.02.2024 в 13:50, dimusdja сказал:

Я имел ввиду когда Всего включено с сортировкой 6, то скидки в корзине не видно. А когда Всего выключено, то видно скидку.

а в админке скидка отражается:

image.png.e4e8f82f14a4baf33ec7e739d50685ec.png

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

Здравствуйте.

В 10.02.2024 в 14:49, dimusdja сказал:

Скидки не видно, но она считается. Для покупателя важно, чтобы визуально было видно скидку.

В чем может быть проблема?

Надо смотреть контроллер корзины в части выводи итогов, и шаблон. Этот модификатор в вывод на фронте не вмешивается. И раз скидка считается, значит она там есть. Разбирайтесь, кто её скрывает.

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

  • 1 месяц спустя...

Здравствуйте ocStore 3 шаблон революшн модуль поставил но скидка в корзине не появилась - проблема решена нужно было поствить порядок сортировки - 2

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

  • 5 месяцев спустя...
В 10.02.2024 в 13:49, dimusdja сказал:

Добрый день.

Помогите, пжл, разобраться

Проблема с отражение скидки в корзине. Сортировка вот такая:

 

Итого Включено 1
Скидка от общей суммы заказа Включено 2
Купоны Включено 3
Бонусные баллы Включено 4
Доставка Включено 5
Filterit - НЕ УСТАНАВЛИВАЙТЕ И НЕ УДАЛЯЙТЕ! Включено 12

 

и корзина выглядит так:

image.png.132526d9fc2ffb46c65058fc20a405be.png

Если ставлю Всего, т.е. чтобы все пересчиталось, то корзина выглядит так:

image.png.185deec3bb297af165f65ef8d6ace573.png

Скидки не видно, но она считается. Для покупателя важно, чтобы визуально было видно скидку.

В чем может быть проблема?

 

 

Может кому нужно будет...

 

 В файле: catalog/controller/checkout/uni_checkout.php

        foreach ($totals as $total) {
            $key = $total['code'] == 'tax' ? $total['code'].'_'.$i++ : $total['code'];
            
            $data['totals'][$key] = array(
                'title'    => $total['title'],
                'text'  => $this->currency->format($total['value'], $this->session->data['currency']),
                'code'     => $total['code']
            );
        }

 

Поменяйте на:

 

        foreach ($totals as $total) {
                $data['totals'][] = array(
                    'title' => $total['title'],
                    'text'  => $this->currency->format($total['value'], $this->session->data['currency'])
                );
            }

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

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

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

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

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

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

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

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

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

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

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