Решение HyperLabTeam Опубликовано 27.03.2022 в 20:50 Решение Поделиться Опубликовано 27.03.2022 в 20:50 Скидка от общей суммы заказа Добавил HyperLabTeam Добавлено 28.03.2022 Категория Цены, Скидки, Акции Просмотр файла Модуль для версий: OpenCart 2.3, ocStore 2.3, OpenCart 3, ocStore 3 Модуль позволяет установить для магазина произвольное количество скидок, которые будут зависеть от общей суммы заказа. Скидки применяются автоматически, по достижении необходимой суммы в корзине. Связки "процент-сумма" задаются в админке, в неограниченном количестве. Если вам этого функционала не достаточно, то советуем вам присмотреться к модулю HDP Спойлер Особенности: Для работы модуля НЕ ТРЕБУЕТСЯ Ioncube Loader Совместимость с модулем "Simple - упрощенная регистрация и заказ" и любыми другими модулями быстрого заказа Модуль поддерживает любое количество валют Скидка задается в процентах и считается от общей стоимости заказа. Перед установкой модуля: Устанавливайте модуль только своей версии опенкарта. Если вы не уверены, что сможете установить нормально модуль, то лучше закажите дополнительно услугу установки. Любые вопросы по модулю - добро пожаловать в тему тех поддержки, тестируем, отписываемся, спрашиваем! Некорректно установили, не заработал и т.д. - пишем в ЛС с полными доступами к FTP и в админ часть! Если вы отказываете в доступах для тех поддержки - значит поддержка вам не нужна! Если у вас после обновления модификаторов валится сайт - значит какой-то "специалист" вам изменения внёс в кэш модификаторов - соответственно, чтобы заставить работать на таком сайте модуль - придется повозиться на платной основе. Обновление модуля на вашем сайте нашими силами и все прочие доработки - платные, подробности в ЛС! Все прочие вопросы по модулю - добро пожаловать в тему тех поддержки и обсуждения! ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ: Остерегайтесь нелегально распространяемого программного обеспечения, далее по тексту сокращённо - ПО! В нём заведомо может содержаться вредоносный код, способный нанести ущерб вам и вашему сайту! Ваш интернет магазин - это ваш бизнес! Не доверяйте мнимому желанию легкой наживы, тем самым становясь наживкой для мошенников! Которые в один прекрасный день могут лишить вас всего через внедрённый в ПО вредоносный код!ВО ИЗБЕЖАНИЕ ПОДОБНЫХ СИТУАЦИЙ, НИЖЕСЛЕДУЮЩЕЕ ОБЯЗАТЕЛЬНО К ПРОЧТЕНИЮ! Это программное обеспечение является объектом авторского права и защищено согласно Закону об авторском праве! Любой, кто нарушит данные условия и будет уличён в нелегальном его использовании - автоматически лишается прав на последующие обновления ПО и на техническую поддержку, с возможным последующим закрытием доступа на все ресурсы, где официально представлены все наши продукты ПО! Приобретая наши продукты ПО легально, вы непосредственно участвуете в их развитии и становитесь полноправным обладателем, на условиях данной лицензии!УСЛОВИЯ ИСПОЛЬЗОВАНИЯ Условия использования лицензии на ПО - "один продукт ПО на один домен"! Это означает, что Вы можете использовать одну лицензию ПО для одного конкретного домена, без его последующей замены. Тестовые лицензионные ключи выдаются на под домен основного домена с явным указанием, что он тестовый - test.domain.com и подобные. Для использования ПО на дополнительных доменах и под доменах требуется приобретение дополнительной лицензии! Запрещена передача продуктов ПО третьим лицам, распространение их от своего имени, изменение исходных файлов ПО без получения разрешения на то авторов ПО. Покупая модуль, вы покупаете модуль, а не время авторов на индивидуальную тех поддержку - её мы оказываем исключительно по собственному желанию! Автор оставляет за собой право на частичное или полное изменение лицензии. Приобретая этот продукт, вы полностью и безоговорочно соглашаетесь со всеми условиями лицензионного соглашения! Будьте осторожны и приобретайте продукты ПО легально! Не станьте жертвой мошенников! Берегите свои нервы и деньги! Благодарим вас за внимание! 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Леонид Опубликовано 10.10.2023 в 10:03 Поделиться Опубликовано 10.10.2023 в 10:03 Добрый день. Поставил модуль, все вроде работает, считает, но итоговая сумма остается без скидки, хотя в корзине указывается, что Ваша скидка 5% - 120 руб. Мне как продавцу это даже плюс , но если покупатель попадется внимательный и заметит, то будут вопросы Подскажите, куда смотреть? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
mpn2005 Опубликовано 10.10.2023 в 10:23 Поделиться Опубликовано 10.10.2023 в 10:23 В 10.10.2023 в 14:03, Леонид сказал: Добрый день. Поставил модуль, все вроде работает, считает, но итоговая сумма остается без скидки, хотя в корзине указывается, что Ваша скидка 5% - 120 руб. Мне как продавцу это даже плюс , но если покупатель попадется внимательный и заметит, то будут вопросы Подскажите, куда смотреть? Добрый день. Смотрите на очерёдность применения модулей Итого. Модуль должен находится после промежуточного итога, но до общего итога. 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Леонид Опубликовано 10.10.2023 в 10:30 Поделиться Опубликовано 10.10.2023 в 10:30 В 10.10.2023 в 13:23, mpn2005 сказал: Добрый день. Смотрите на очерёдность применения модулей Итого. Модуль должен находится после промежуточного итога, но до общего итога. спасибо большое, да, действительно итого в порядке сортировки было под номером 10, а модуль под 11, поменял и теперь все четко 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
sanek83f Опубликовано 16.10.2023 в 03:16 Поделиться Опубликовано 16.10.2023 в 03:16 Здравствуйте, а можно чтобы скидка не учитывала акционные товары? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
HyperLabTeam Опубликовано 16.10.2023 в 10:16 Автор Поделиться Опубликовано 16.10.2023 в 10:16 В 16.10.2023 в 06:16, sanek83f сказал: Здравствуйте, а можно чтобы скидка не учитывала акционные товары? Здравствуйте! Такой функционал есть в модуле HDP 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
elementalxp Опубликовано 25.01.2024 в 18:43 Поделиться Опубликовано 25.01.2024 в 18:43 Подскажите, пожалуйста, а можно вывести вторую цену в карточку товара, которая уже после скидки? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
HyperLabTeam Опубликовано 25.01.2024 в 19:20 Автор Поделиться Опубликовано 25.01.2024 в 19:20 В 25.01.2024 в 22:43, elementalxp сказал: Подскажите, пожалуйста, а можно вывести вторую цену в карточку товара, которая уже после скидки? Здравствуйте. Модуль работает только в корзине. От суммы корзины. От суммы заказа. Который может состоять из нескольких товаров. Какая может быть при этом цена в товаре? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
elementalxp Опубликовано 26.01.2024 в 12:19 Поделиться Опубликовано 26.01.2024 в 12:19 В 25.01.2024 в 22:20, HyperLabTeam сказал: Здравствуйте. Модуль работает только в корзине. От суммы корзины. От суммы заказа. Который может состоять из нескольких товаров. Какая может быть при этом цена в товаре? У меня скидка составляет на все товары 3.5%, я подумал что просто каким-то образом в карточку вывести вторую стандартную цену и вычесть из нее 3.5% и таким образом будет вторая цена в товаре. 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
elementalxp Опубликовано 26.01.2024 в 12:39 Поделиться Опубликовано 26.01.2024 в 12:39 Все, разобрался, если кому надо модификатор: <?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> 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
dimusdja Опубликовано 10.02.2024 в 10:49 Поделиться Опубликовано 10.02.2024 в 10:49 Добрый день. Помогите, пжл, разобраться Проблема с отражение скидки в корзине. Сортировка вот такая: Итого Включено 1 Скидка от общей суммы заказа Включено 2 Купоны Включено 3 Бонусные баллы Включено 4 Доставка Включено 5 Filterit - НЕ УСТАНАВЛИВАЙТЕ И НЕ УДАЛЯЙТЕ! Включено 12 и корзина выглядит так: Если ставлю Всего, т.е. чтобы все пересчиталось, то корзина выглядит так: Скидки не видно, но она считается. Для покупателя важно, чтобы визуально было видно скидку. В чем может быть проблема? 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
dimusdja Опубликовано 10.02.2024 в 10:50 Поделиться Опубликовано 10.02.2024 в 10:50 В 10.02.2024 в 13:49, dimusdja сказал: Добрый день. Помогите, пжл, разобраться Проблема с отражение скидки в корзине. Сортировка вот такая: Итого Включено 1 Скидка от общей суммы заказа Включено 2 Купоны Включено 3 Бонусные баллы Включено 4 Доставка Включено 5 Filterit - НЕ УСТАНАВЛИВАЙТЕ И НЕ УДАЛЯЙТЕ! Включено 12 и корзина выглядит так: Если ставлю Всего, т.е. чтобы все пересчиталось, то корзина выглядит так: Скидки не видно, но она считается. Для покупателя важно, чтобы визуально было видно скидку. В чем может быть проблема? Я имел ввиду когда Всего включено с сортировкой 6, то скидки в корзине не видно. А когда Всего выключено, то видно скидку. 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
dimusdja Опубликовано 10.02.2024 в 10:52 Поделиться Опубликовано 10.02.2024 в 10:52 В 10.02.2024 в 13:50, dimusdja сказал: Я имел ввиду когда Всего включено с сортировкой 6, то скидки в корзине не видно. А когда Всего выключено, то видно скидку. а в админке скидка отражается: 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
HyperLabTeam Опубликовано 11.02.2024 в 14:52 Автор Поделиться Опубликовано 11.02.2024 в 14:52 Здравствуйте. В 10.02.2024 в 14:49, dimusdja сказал: Скидки не видно, но она считается. Для покупателя важно, чтобы визуально было видно скидку. В чем может быть проблема? Надо смотреть контроллер корзины в части выводи итогов, и шаблон. Этот модификатор в вывод на фронте не вмешивается. И раз скидка считается, значит она там есть. Разбирайтесь, кто её скрывает. 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
belvision2 Опубликовано 14.03.2024 в 07:46 Поделиться Опубликовано 14.03.2024 в 07:46 (изменено) Здравствуйте ocStore 3 шаблон революшн модуль поставил но скидка в корзине не появилась - проблема решена нужно было поствить порядок сортировки - 2 Изменено 14.03.2024 в 07:55 пользователем belvision2 проблема решена 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
qwas2010 Опубликовано 20.08.2024 в 12:56 Поделиться Опубликовано 20.08.2024 в 12:56 В 10.02.2024 в 13:49, dimusdja сказал: Добрый день. Помогите, пжл, разобраться Проблема с отражение скидки в корзине. Сортировка вот такая: Итого Включено 1 Скидка от общей суммы заказа Включено 2 Купоны Включено 3 Бонусные баллы Включено 4 Доставка Включено 5 Filterit - НЕ УСТАНАВЛИВАЙТЕ И НЕ УДАЛЯЙТЕ! Включено 12 и корзина выглядит так: Если ставлю Всего, т.е. чтобы все пересчиталось, то корзина выглядит так: Скидки не видно, но она считается. Для покупателя важно, чтобы визуально было видно скидку. В чем может быть проблема? Может кому нужно будет... В файле: 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']) ); } 0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.