Типы цен в корзине

Типы цен в корзине (profistudio.basketprice) - solution for Bitrix

Типы цен в корзине

"Усовершенствуйте удобство покупок на своем интернет-магазине с помощью модуля 'Типы цен в корзине'. Создавайте разные варианты цен для товаров в корзине, предлагайте клиентам специальные предложения и повышайте конверсию продаж. Оптимизируйте процесс покупки, привлекайте больше клиентов с максимальным удобством."
0
$182,00
Типы цен в корзине (profistudio.basketprice) - solution for Bitrix

Модуль «Типы цен в корзине» для 1С Битрикс: Управление сайтом, позволяет изменять тип цены у товаров в корзине, согласно заранее заданным условиям (например, минимальной сумме заказа, свойствам товаров, разделов и т.д.).

Например, у товаров или торговых предложений вы задали 2 типа цен: розничная и оптовая. Используя модуль, вы можете задать условия, при которых будут отображаться оптовые цены у товаров или розничные.

Возможности:

• задать основной тип цен;

• создавать правила смена типа цены на любой другой;

• для задания условий в правиле доступны: выбор инфоблоков, разделов, свойств, суммы заказа в корзине, вес и объем товаров в корзине, количество позиций, валюты и наценки товаров и торговых предложений;

• вывод предупреждения о минимальной сумме заказа в корзине;

• комбинировать условия, используя логические операторы;

• выбрать группы пользователей, на которых будут распространяться созданные правила;

• модуль работает с различными валютами, округлением, НДС, коэффициентом единиц измерения и скидками.

Инструкция:

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

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

Для это в административной части переходим в раздел "Магазин - Настройки - Цены - Типы цен" и нажимаем в нем кнопку "Новый тип цен". На открывшейся странице, указываем: код типа цен, название и группы пользователей, имеющих право на просмотр и покупку по данному типу цен.

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

Чтобы создать правило, перейдите в административную часть «Контент — Типы цен в корзине — ВАШ САЙТ — Правила» и добавить новое правило:

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

Далее необходимо настроить условия самого правила для различных типов цен:


  1. Задаем основной тип цен. Он будет использоваться, если заданные далее условия не выполняются, чтобы сменился тип цены.
  2. Задаем второй тип цен и условия для его использования. Функционал модуля позволяет группировать условия и использоваться логические операторы «И/ИЛИ».
    В нашем примере (на скриншоте выше)мы создали условия для смена типа цены с РОЗНИЧНОЙ на ОПТОВУЮ: сумма заказа в корзине должна быть большем 10 000 руб И (товар должен быть из раздела «платья» ИЛИ свойство товара «производитель» должно содержать «Lanika»).
  3. Аналогичным образом как в п.2 мы можем добавить условия ещё для какого-то типа цен.
Далее мы можем указать текст предупреждения и минимальную сумму заказа без доставки, которые будут выводиться в корзине. Если сумма заказа окажется меньше заданной, то заказ не будет создан.

Чтобы реализовать функционал проверки минимальной суммы заказа без доставки и вывода соответствующего предупреждения, необходимо будет установить специальный код в компоненте корзины (рекомендуется выполнять разработчику):

1. Если шаблон компонента корзины bitrix:sale.basket.basket системный (находится в папке /bitrix/components/bitrix/..), то его нужно скопировать в папку с шаблоном сайта и выбрать его в настройках компонента.

2. В вашем пользовательском шаблоне компонента корзины bitrix:sale.basket.basket в конце файла mutator.php перед строкой $result['TOTAL_RENDER_DATA'] = $totalData; добавить код:
if(\Bitrix\Main\Loader::includeModule('profistudio.basketprice'))
{
$totalData['SUM_MIN_PRICE'] = \Profistudio\BasketPrice\Sale::getOrderMinBasePriceSite(SITE_ID, \Bitrix\Sale\Fuser::getId(), $result['CURRENCY']);
$totalData['SUM_MIN_PRICE_FORMATED'] = \SaleFormatCurrency($totalData['SUM_MIN_PRICE'], $result['CURRENCY']); // Минимальная сумма заказа (без доставки)
$LocalPrice = \Profistudio\BasketPrice\Sale::getBasketBaseSumSite(SITE_ID, \Bitrix\Sale\Fuser::getId(), $result['CURRENCY']); // Сумма в корзине без скидок (основной тип цен)
if($result['allSum'] < $LocalPrice)
{
$totalData['SUM_PRICE_MAX'] = $LocalPrice;
$totalData['SUM_PRICE_MAX_FORMATED'] = \SaleFormatCurrency($LocalPrice, $result['CURRENCY']);
}
}
3. В вашем пользовательском шаблоне компонента корзины bitrix:sale.basket.basket в файле js-templates/basket-total.php для вывода минимальной суммы заказа (без доставки) в нужном месте добавить код:
{{#SUM_MIN_PRICE}}
<div>Минимальная сумма заказа {{{SUM_MIN_PRICE_FORMATED}}}</div>
{{/SUM_MIN_PRICE}}
Для вывода суммы в корзине без скидок по основному типу цен добавить код:
{{#SUM_PRICE_MAX}}
<div>{{{SUM_PRICE_MAX_FORMATED}}}</div>
{{/SUM_PRICE_MAX}}


Кстати!

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

Acquiring module in Monobank for the Bitrix platform

Writing texts for a blog and articles using the CopyMaster module

Working with keywords and phrases using AI copywriter for Bitrix

What criteria should be taken into account when developing a multilingual site?

For what types of businesses is a multilingual site especially important?

What should you pay attention to when developing a multilingual design?

Performance improvements: How PHP 8 improves the performance of Bitrix applications with a JIT compiler, improved memory optimization and faster serialization.

Bitrix: How PHP 8 improves compatibility with previous versions of the language and facilitates the transition from older versions.

Improved Browser Support: How PHP 8 improves browser support and makes Bitrix applications more stable.

Multiregionality, multilingualism or multilingualism - in a word, full-fledged localization of sites without our module is impossible!

Multiregional site: your key to increasing sales

Multi-regional site: a way to improve the user experience for foreign visitors

The end of Bitrix24 in Ukraine: the company announced the closure of the service from June 1

Development of a content concept for the Bitrix website

Эквайринг от Monobank | Бизнес услуги эквайринга

MonoBank QR cash register: Simple and Convenient Payment Method

Multilingual: Lite - Unified catalog of the Bitrix website in two languages!

Nova Post delivery service for Bitrix: Module from Proger for efficient delivery in your store

Telegram chat Bitrix Proger Union

Monobank update: Plata

February virus on Bitrix

Вирус в assets Битрикс: папка assets/images под угрозой!

Вирус в Битрикс через слабые пароли: как избежать атаки?

Meet GPT-4o mini – New Affordable and Smart Model from OpenAI

Bitrix Mobile Detect

Module Market for Bitrix

Multilingual Bitrix

The need to translate the site into multilingual

CopyMaster module for your website

Why are multilingual sites necessary?

How is the universality of multilingual sites achieved?

What to do if the created site should be multilingual?

What technologies are used to design multilingual sites?

What are the benefits of multilingual sites?

Creating unique content for the site

Our module is already successfully used in our projects

file_download Download Module Market
file_download Download Module Market