Solution HyperLabTeam Posted March 27, 2022 at 08:50 PM Solution Share Posted March 27, 2022 at 08:50 PM Скидка от общей суммы заказа Добавил HyperLabTeam Добавлено 28.03.2022 Категория Цены, Скидки, Акции Просмотр файла Модуль для версий: OpenCart 2.3, ocStore 2.3, OpenCart 3, ocStore 3 Модуль позволяет установить для магазина произвольное количество скидок, которые будут зависеть от общей суммы заказа. Скидки применяются автоматически, по достижении необходимой суммы в корзине. Связки "процент-сумма" задаются в админке, в неограниченном количестве. Если вам этого функционала не достаточно, то советуем вам присмотреться к модулю HDP Спойлер Особенности: Для работы модуля НЕ ТРЕБУЕТСЯ Ioncube Loader Совместимость с модулем "Simple - упрощенная регистрация и заказ" и любыми другими модулями быстрого заказа Модуль поддерживает любое количество валют Скидка задается в процентах и считается от общей стоимости заказа. Перед установкой модуля: Устанавливайте модуль только своей версии опенкарта. Если вы не уверены, что сможете установить нормально модуль, то лучше закажите дополнительно услугу установки. Любые вопросы по модулю - добро пожаловать в тему тех поддержки, тестируем, отписываемся, спрашиваем! Некорректно установили, не заработал и т.д. - пишем в ЛС с полными доступами к FTP и в админ часть! Если вы отказываете в доступах для тех поддержки - значит поддержка вам не нужна! Если у вас после обновления модификаторов валится сайт - значит какой-то "специалист" вам изменения внёс в кэш модификаторов - соответственно, чтобы заставить работать на таком сайте модуль - придется повозиться на платной основе. Обновление модуля на вашем сайте нашими силами и все прочие доработки - платные, подробности в ЛС! Все прочие вопросы по модулю - добро пожаловать в тему тех поддержки и обсуждения! ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ: Остерегайтесь нелегально распространяемого программного обеспечения, далее по тексту сокращённо - ПО! В нём заведомо может содержаться вредоносный код, способный нанести ущерб вам и вашему сайту! Ваш интернет магазин - это ваш бизнес! Не доверяйте мнимому желанию легкой наживы, тем самым становясь наживкой для мошенников! Которые в один прекрасный день могут лишить вас всего через внедрённый в ПО вредоносный код!ВО ИЗБЕЖАНИЕ ПОДОБНЫХ СИТУАЦИЙ, НИЖЕСЛЕДУЮЩЕЕ ОБЯЗАТЕЛЬНО К ПРОЧТЕНИЮ! Это программное обеспечение является объектом авторского права и защищено согласно Закону об авторском праве! Любой, кто нарушит данные условия и будет уличён в нелегальном его использовании - автоматически лишается прав на последующие обновления ПО и на техническую поддержку, с возможным последующим закрытием доступа на все ресурсы, где официально представлены все наши продукты ПО! Приобретая наши продукты ПО легально, вы непосредственно участвуете в их развитии и становитесь полноправным обладателем, на условиях данной лицензии!УСЛОВИЯ ИСПОЛЬЗОВАНИЯ Условия использования лицензии на ПО - "один продукт ПО на один домен"! Это означает, что Вы можете использовать одну лицензию ПО для одного конкретного домена, без его последующей замены. Тестовые лицензионные ключи выдаются на под домен основного домена с явным указанием, что он тестовый - test.domain.com и подобные. Для использования ПО на дополнительных доменах и под доменах требуется приобретение дополнительной лицензии! Запрещена передача продуктов ПО третьим лицам, распространение их от своего имени, изменение исходных файлов ПО без получения разрешения на то авторов ПО. Покупая модуль, вы покупаете модуль, а не время авторов на индивидуальную тех поддержку - её мы оказываем исключительно по собственному желанию! Автор оставляет за собой право на частичное или полное изменение лицензии. Приобретая этот продукт, вы полностью и безоговорочно соглашаетесь со всеми условиями лицензионного соглашения! Будьте осторожны и приобретайте продукты ПО легально! Не станьте жертвой мошенников! Берегите свои нервы и деньги! Благодарим вас за внимание! 1 Quote Link to comment Share on other sites More sharing options...
Леонид Posted October 10, 2023 at 10:03 AM Share Posted October 10, 2023 at 10:03 AM Добрый день. Поставил модуль, все вроде работает, считает, но итоговая сумма остается без скидки, хотя в корзине указывается, что Ваша скидка 5% - 120 руб. Мне как продавцу это даже плюс , но если покупатель попадется внимательный и заметит, то будут вопросы Подскажите, куда смотреть? 0 Quote Link to comment Share on other sites More sharing options...
mpn2005 Posted October 10, 2023 at 10:23 AM Share Posted October 10, 2023 at 10:23 AM В 10.10.2023 в 14:03, Леонид сказал: Добрый день. Поставил модуль, все вроде работает, считает, но итоговая сумма остается без скидки, хотя в корзине указывается, что Ваша скидка 5% - 120 руб. Мне как продавцу это даже плюс , но если покупатель попадется внимательный и заметит, то будут вопросы Подскажите, куда смотреть? Добрый день. Смотрите на очерёдность применения модулей Итого. Модуль должен находится после промежуточного итога, но до общего итога. 1 Quote Link to comment Share on other sites More sharing options...
Леонид Posted October 10, 2023 at 10:30 AM Share Posted October 10, 2023 at 10:30 AM В 10.10.2023 в 13:23, mpn2005 сказал: Добрый день. Смотрите на очерёдность применения модулей Итого. Модуль должен находится после промежуточного итога, но до общего итога. спасибо большое, да, действительно итого в порядке сортировки было под номером 10, а модуль под 11, поменял и теперь все четко 1 Quote Link to comment Share on other sites More sharing options...
sanek83f Posted October 16, 2023 at 03:16 AM Share Posted October 16, 2023 at 03:16 AM Здравствуйте, а можно чтобы скидка не учитывала акционные товары? 0 Quote Link to comment Share on other sites More sharing options...
HyperLabTeam Posted October 16, 2023 at 10:16 AM Author Share Posted October 16, 2023 at 10:16 AM В 16.10.2023 в 06:16, sanek83f сказал: Здравствуйте, а можно чтобы скидка не учитывала акционные товары? Здравствуйте! Такой функционал есть в модуле HDP 0 Quote Link to comment Share on other sites More sharing options...
elementalxp Posted January 25, 2024 at 06:43 PM Share Posted January 25, 2024 at 06:43 PM Подскажите, пожалуйста, а можно вывести вторую цену в карточку товара, которая уже после скидки? 0 Quote Link to comment Share on other sites More sharing options...
HyperLabTeam Posted January 25, 2024 at 07:20 PM Author Share Posted January 25, 2024 at 07:20 PM В 25.01.2024 в 22:43, elementalxp сказал: Подскажите, пожалуйста, а можно вывести вторую цену в карточку товара, которая уже после скидки? Здравствуйте. Модуль работает только в корзине. От суммы корзины. От суммы заказа. Который может состоять из нескольких товаров. Какая может быть при этом цена в товаре? 0 Quote Link to comment Share on other sites More sharing options...
elementalxp Posted January 26, 2024 at 12:19 PM Share Posted January 26, 2024 at 12:19 PM В 25.01.2024 в 22:20, HyperLabTeam сказал: Здравствуйте. Модуль работает только в корзине. От суммы корзины. От суммы заказа. Который может состоять из нескольких товаров. Какая может быть при этом цена в товаре? У меня скидка составляет на все товары 3.5%, я подумал что просто каким-то образом в карточку вывести вторую стандартную цену и вычесть из нее 3.5% и таким образом будет вторая цена в товаре. 0 Quote Link to comment Share on other sites More sharing options...
elementalxp Posted January 26, 2024 at 12:39 PM Share Posted January 26, 2024 at 12:39 PM Все, разобрался, если кому надо модификатор: <?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 Quote Link to comment Share on other sites More sharing options...
dimusdja Posted February 10, 2024 at 10:49 AM Share Posted February 10, 2024 at 10:49 AM Добрый день. Помогите, пжл, разобраться Проблема с отражение скидки в корзине. Сортировка вот такая: Итого Включено 1 Скидка от общей суммы заказа Включено 2 Купоны Включено 3 Бонусные баллы Включено 4 Доставка Включено 5 Filterit - НЕ УСТАНАВЛИВАЙТЕ И НЕ УДАЛЯЙТЕ! Включено 12 и корзина выглядит так: Если ставлю Всего, т.е. чтобы все пересчиталось, то корзина выглядит так: Скидки не видно, но она считается. Для покупателя важно, чтобы визуально было видно скидку. В чем может быть проблема? 0 Quote Link to comment Share on other sites More sharing options...
dimusdja Posted February 10, 2024 at 10:50 AM Share Posted February 10, 2024 at 10:50 AM В 10.02.2024 в 13:49, dimusdja сказал: Добрый день. Помогите, пжл, разобраться Проблема с отражение скидки в корзине. Сортировка вот такая: Итого Включено 1 Скидка от общей суммы заказа Включено 2 Купоны Включено 3 Бонусные баллы Включено 4 Доставка Включено 5 Filterit - НЕ УСТАНАВЛИВАЙТЕ И НЕ УДАЛЯЙТЕ! Включено 12 и корзина выглядит так: Если ставлю Всего, т.е. чтобы все пересчиталось, то корзина выглядит так: Скидки не видно, но она считается. Для покупателя важно, чтобы визуально было видно скидку. В чем может быть проблема? Я имел ввиду когда Всего включено с сортировкой 6, то скидки в корзине не видно. А когда Всего выключено, то видно скидку. 0 Quote Link to comment Share on other sites More sharing options...
dimusdja Posted February 10, 2024 at 10:52 AM Share Posted February 10, 2024 at 10:52 AM В 10.02.2024 в 13:50, dimusdja сказал: Я имел ввиду когда Всего включено с сортировкой 6, то скидки в корзине не видно. А когда Всего выключено, то видно скидку. а в админке скидка отражается: 0 Quote Link to comment Share on other sites More sharing options...
HyperLabTeam Posted February 11, 2024 at 02:52 PM Author Share Posted February 11, 2024 at 02:52 PM Здравствуйте. В 10.02.2024 в 14:49, dimusdja сказал: Скидки не видно, но она считается. Для покупателя важно, чтобы визуально было видно скидку. В чем может быть проблема? Надо смотреть контроллер корзины в части выводи итогов, и шаблон. Этот модификатор в вывод на фронте не вмешивается. И раз скидка считается, значит она там есть. Разбирайтесь, кто её скрывает. 0 Quote Link to comment Share on other sites More sharing options...
belvision2 Posted March 14, 2024 at 07:46 AM Share Posted March 14, 2024 at 07:46 AM (edited) Здравствуйте ocStore 3 шаблон революшн модуль поставил но скидка в корзине не появилась - проблема решена нужно было поствить порядок сортировки - 2 Edited March 14, 2024 at 07:55 AM by belvision2 проблема решена 1 Quote Link to comment Share on other sites More sharing options...
qwas2010 Posted August 20, 2024 at 12:56 PM Share Posted August 20, 2024 at 12:56 PM В 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 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.