Для вывода прайс-листа на сайте создайте пункт меню: в админ. панели зайдите в нужное меню и нажмите кнопку "Создать". Выберите тип "IPrice minimart"->"Стандартный шаблон прайс-листа". В основных параметрах пункта меню вы можете задать через запятую какие разделы, категории или отдельные позиции будут выводиться в прайс-листе. Так же можно запретить использование корзины для данного пункта меню. Запрет использования корзины может быть полезен, когда в прайс-листе выводится небольшое количесвто позиций, которое может быть выведено без разбиения прайс-листа на страницы. В этом случае, при выборе пользователем позиций сразу рассчитываются актуальные итоги, и при нажатии на кнопку "Оформить заказ", пользователь сразу переходит к заполнению контактной информации заказа и может сразу отправить заказ, без перехода в корзину. Следует заметить, что режим без корзины обладает ограниченными возможностями, его следует применять для упрощенных прайс-листов, в которых не нужен расчет налогов, глобальных скидок, расчет цен по формулам и пр.
В разделе параметров "Компонент" пункта меню вы можете переопределить глобальные параметры компонента для данного конкретного пункта меню, например задать другую валюту, другого менеджера для получения заказов, другой внешний вид прайс-листа и пр.
Параметры вывода прайс-листа
Рассмотрим раздел глобальных параметров компонента "Вид прайс-листа":
Вступительный текст перед прайс-листом - задает вступительный текст перед прайс-листом
Выбрать вступительный текст перед прайс-листом - позволяет в качестве вступительного текста использовать материал сайта.
Показать разделы - позволяет включить/отключить показ наименований и описаний разделов в прайс-листе.
Показать категории - позволяет включить/отключить показ наименований и описаний категорий в прайс-листе. Если показ категорий отключен, то атоматически отключаются подитоги по категориям
Показать фильтр алфавита - позволяет включить/отключить показ алфавитного фильтра перед прайс-листом.
Показать фильтр разделов/категорий - позволяет включить/отключить показ фильтра разделов/категорий перед прайс-листом.
Показать фильтр позиций - позволяет включить/отключить показ строки фильтра по наименованию позиций перед прайс-листом.
Показать кнопку "Поместить в корзину" - позволяет включить/отключить показ кнопки "Поместить в корзину" после прайс-листа.
Показать кнопку "Оформить заказ"- позволяет включить/отключить показ кнопки "Оформить заказ" после прайс-листа.
Использовать функцию сравнения - позволяет включить/отключить показ колонки "Сравнить", с помощью которой можно выбрать позиции для сравнения.
Показать кнопку 'Сравнить' - позволяет включить/отключить показ кнопки'Сравнить' после прайс-листа, с помощью которой можно перейти к сравнению выбранных для сравнения товаров.
Показать итоги по категориям - позволяет включить/отключить показ подитогов по категориям, которые показываются в конце категорий.
- позволяет включить/отключить показ итога по весу на странице в конце прайс-листа.
- позволяет включить/отключить показ итога по сумме на странице в конце прайс-листа.
Показать описание позиций - если да, то будет показан прайс-лист с уже развернутыми описаниями позиций, если "нет", то описания будут свернутыми по умолчанию. Пользователь сможет развернуть описание, кликнув по наименованию.
Показать колонку 'Выбор' - позволяет включить/отключить колонку ввода количества позиций.
Показать кнопки "В корзину" - позволяет включить/отключить колонку с кнопками "В корзину". Два последних параметра можно комбинировать, чтобы выбрать различные способы добавления товара в корзину. Можно скрыть колонку "Выбор" показать колонку с кнопками "В корзину", тогда пользователь может нажать на кнопку "В корзину", чтобы добавить в корзину еще одну единицу товара. Можно скрыть кнопки "В корзину" и показать колонку "выбор". В этом случае пользователь вводит нужное количество товара на странице и затем добавляет весь выбранный товар вместе кнопкой "Добавить в корзину" внизу прайс-листа.
Ширина картинки в колонке 'Изображение' - задает ширину картинок в колонке "Изображение".
Высота картинки в колонке 'Изображение' - задает высоту картинок в колонке "Изображение". Для того, чтобы отобразить в прайс-листе изображения товаров, необходимо разрешить для показа в прайс-листе поле "Изображение". Изображения для позиции загружаются в поле "Описание" при редактировании позиции. При сохранении позиции первое изображение в поле "Описание" автоматически записывается в поле позиции "Изображение". Для того чтобы картинки в колонке "Изображение" увеличивались, установите плагин Smartresizer.
Показывать колонку кол-ва в наличии - тип вывода колонки "В наличии": "Количество на складе" - показать доступное кол-во товара в виде цифры остатка; "В виде иконки" - показать дсотупное кол-во в виде иконки: Иконка "Много", иконка "Товар заанчивается" и иконка "Нет в наличии". Для того чтобы задать границу остатка, при которой будет выводиться иконка "Товар заканчивается" введите порог в следующий параметр "Количество товара для иконки 'Товар заканчивается'".
Количество товара для иконки 'Товар заканчивается' - порог остатка товара, при котором будет показываться иконка "товар заканчивается".
Отображать поля - выберите поля, которые буду показываться в прайс-листе, выбор нескольких полей нужно делать удерживая клавишу CTRL. Если поля не выбраны или выбрано значение "Использовать глобальные", то будут отображаться все поля, которые разрешены для вывода в прайс-листе в управлении полями прайс-листа. Этот парамер может пригодиться, если с помощью разных пунктов меню необходимо вывести разнотипные прайс-листы с разным набором полей.
Формула цены - введите формулу, по которой будет рассчитываться цена позиции.
Формула веса - введите формулу, по которой будет рассчитываться вес позиции.
В основных параметрах вы можете указать, следующие параметры, которые будут влиять на работу прайс-листа:
Единица веса - сокращенное наименование единицы веса, будет добавляться к весу (по умолчанию kg).
Кол-во знаков после запятой для веса - определяет формат вывода веса.
- если "Да", то в заказ можно добавлять позиции с нулевой ценой.
Требовать регистрацию пользователя перед отправкой заказа - если "Да", то пользователю будет предложено авторизоваться или зарегистрироваться перед отправкой заказа.
Разбиение на страницы - если "Да", то прайс-лист или каталог будут разбиваться на страницы.
Показывать номер текущей страницы - если "Да", то в страничном навигаторе будет показываться номер текущей страницы.
Кол-во элементов на странице - количество позиций на странице.
Формулы расчета цены и веса позиции
Для расчета цены и веса позиции IPrice minimart позволяет использовать формулу. В формуле могут участвовать некоторые системные поля позиции и любые пользовательские поля. Можно использовать следующие операции: +,-,*,/, а так же скобки. Следует использовать системные наименования полей, заключенные в одинарные кавычки.
Системные поля позиции, разрешенные для использования в формуле:
price - цена позиции
qty - количество, выбранное пользователем
weight - вес позиции
dropdown - добавочная цена, которая определяется выбранным значением выпадающего свойства позиции
Рассмотрим использование формулы на примере. Допустим у нас есть базовая цена изделия price. Пользователь должен ввести длину изделия, чтобы вычислить цену изделия. Цена изделия вычисляется как длина*(базовая цена - цена вспомогательных составляющих) + цена вспомогательных составляющих. Для использования такой формулы мы должны добавить поле прайс-листа "цена вспомогательных составляющих" - price_vspom. Так как это поле не должен видеть пользователь, убираем его с публикации в прайс-листе, заказе и корзине. Заполняем это поле в админ. панели в редактировании позиции. Добавляем поле "Длина" - p_length, разрешаем ввод пользователя в это поле, чтобы пользователь мог вводить значение в это поле в прайс-листе. Таким образом формула для расчета цены изделия будет выглядеть следующим образом:
'p_length'*('price'-'price_vspom')+'price_vspom'
Прописываем эту формулу в параметр "Формула цены". Теперь, если пользователь задаст в прайс-листе длину для позиции, будет автоматически рассчитана цена позиции.
В формуле можно использовать выражение условия: (выражение1 ? значение1 : значение2) Выражение1 - это любое логическое выражение, которое примет значение "истина" или "ложь". Значение1 - значение этого выражения, если выражение1 - истинно. Значение2 - значение этого выражения, если выражение1 - ложно. Например, с помощью этого выражения можно реализовать ступенчатую скидку, которая будет зависеть от количества выбранного товара. Вот пример формулы, реализующий такую ступенчатую скидку:
Формула означает, что, если пользователь выбрал количество больше или равное 100, цена товара будет 120, иначе, если выбрано количество больше или равное 50, то цена - 150, если кол-во больше или равно 10, то цена - 170, если количество меньше 10, то цена 200.
Если вы используете поле "Свойство" для позиции со списком характеристик товара, влияющих на цену, то цена товара вычисляется по следующим правилам:
- Если вы не используете формулу, то цена товара изменяется автоматически при выборе пользователем характеристики товара в прайс-листе (к основной цене товара прибавляется добавочная цена опции товара). - Если вы используете формулу, то должны в формуле напрямую прописать, как будет использоваться свойство при вычислении цены товара. Например, формула, приведенная в примере выше, при использовании поля "свойство" будет выглядеть так:
Что означает, что к вычисленной по заданным нами правилам цене будет прибавлена добавочная цена выбранной пользователем опции поля "Свойство". Более подробно о поле "Свойство" (dropdown) со списком опций товара читайте в статье "Позиции" в главе "Раздел Свойство"
Способы ввода количества товара и добавления товара в корзину
IPrice minimart позволяет вводить количество товара и добавлять товар в корзину двумя способами:
1 способ - "родной" способ. Заключается в том, что для каждой позиции в поле ввода количества отображается текущее количество товара в корзине. Таким образом, если пользователь вводит количество 7 и сохраняет в корзине, то в корзине сохраняется 7 штук продукта, если затем повторно для этого продукта пользователь вводит количество 4 и сохраняет в корзине, то в корзине сохраняется 4 штуки продукта. Этот способ удобен тем, что пользователь всегда видит сколько товара и какой товар выбран в корзину. Данный способ включается в разделе параметров "Основные параметры", параметр "Количество в корзину" необходимо установить в "Сохранять". Что означает, что в корзине будет сохраняться именно то количество товара, которое ввел пользователь. По умолчанию для всех позиций проставлено количество 0, кроме тех позиций, для которых задано количество по умолчанию. Использование формул для вычисления цены или веса позиции возможно только при этом способе.
2 способ - классический способ, который применяется в большинстве интернет-магазинов. Заключается в том, что пользователь вводит количество товара, которое после добавления в корзину будет прибавляться к уже добавленному в корзину количеству данного товара. Способ не удобен тем, что пользователь не видит какой товар и в каком количестве уже добавлен в корзину. Данный способ включается в разделе параметров "Основные параметры", параметр "Количество в корзину" необходимо установить в "Добавлять". По умолчанию для всех позиций проставлено количество 1. Для использования данного способа необходимо разрешить показ мини-кнопок "В корзину" для каждой позиции (параметр "Показать кнопки 'В корзину'" раздела параметров "Вид прайс-листа"). Добавление товара в корзину будет осуществляться с помощью этой мини-кнопки напротив каждой позиции прайс-листа. Так же следует отключить общую кнопку "Поместить в корзину" внизу прайс-листа (параметр "Показать кнопку 'Поместить в корзину'" раздела параметров "Вид прайс-листа" ). Если вы используете этот способ, то вы не сможете использовать формулы для вычисления цены или веса позиции.
Специальное предложение! Сайт-минимагазин "под ключ" за неделю. Система управления сайтом. Каталоги и прайс-листы товаров с формой заказа. Корзина заказа. Неограниченное количество позиций. Разделы и категории. Импорт из Excel.