Модератор форума: Yuri_G |
Сообщество uCoz » Модули uCoz » Интернет-магазин » Опции товаров |
Опции товаров |
С последним обновлением в интернет-магазине появилась очень полезная и нужная функция - опции товаров.
С их помощью можно задать для товара цвет, размер,и т.д. добавить в заказ сопутствующие товары с наценками или без. Опции могут быть 3-х видов: 1. Выпадающий список опций, которые влияют на цену. 2. Выпадающий список опций, которые не влияют на цену. 3. Чекбокс, который влияет на цену 4. Чекбокс, который не влияет на цену Для того чтобы добавлять опции к товарам их нужно сначала создать в админке. Для этого зайдите в раздел "Опции товаров", который появился на главной странице: И нажмите "Добавить опцию": В Название впишите название. в Категории выберите, для каких категорий сделать доступной эту опцию в Варианты значений с каждой новой строчки впишите значения для списка. Если вы оставите поле Варианты значений пустым, то ваша опция будет чекбоксом (полем для галочки). Порядком отображения опций на можно управлять, перемещая их синими стрелочками: При добавлении/редактировании товара Опции выводятся в самом низу: 1 - список всех активных для категории опций. Те, которые отмечены галочками будут выводиться для данного товара 2 - список вариантов значений опции. Выводятся только отмеченные галочками 3 - наценка при выборе данной опции. Если стоит 0.00 то наценки не будет. Действия которые необходимо произвести над шаблонами существующих магазинов, для полноценного функционирования опций товара: Цитата Корзина => Восстановить стандартный или скопировать в свой шаблон обновлённые JS-функции add2Basket() и buyNow() Страница товара, Вид товара в каталоге, Вид товара в прайс-листе, Вид товара в печатной форме заказа => Восстановить стандартный или посмотреть как там используется код $OPTIONS$ и внедрить с cобственный шаблон Вид товара в корзине => Восстановить стандартный или посмотреть как там используется код $OPTIONS$ и внедрить с cобственный шаблон. Так же обратить внимание, что в следствии утраты уникальности ID товара в корзине (один и тот же товар, но с разным набором выбранных опций можен несколько раз присуствовать в корзине) в данном шаблоне код $ID$ теперь принимает значения "товарной позиции в заказе", а ID товара можно получить отніне через код $GID$. Цена товара $PRICE$ включает в себя так же суммарную наценку от всех выбранных опций. Отдельно сумарную наценку можна получить через код $OVER$ Таблица стилей CSS => Восстановить стандартный или посмотреть новые селекторы .shop-options и внедрить с cобственные стили Страница заказа => Восстановить стандартный или посмотреть как там используется код < ?$DIGITAL_GOODS$()? > и внедрить с cобственный шаблон. Страница служебных форм => Восстановить стандартный или посмотреть как там используется код $PAGE_SELECTOR$ для страницы прайс-листа и внедрить с cобственный шаблон. * для вновь активированных магазинов данных действий производить не нужно Напоминание по отображению пункта "Выбрать" в опциях товаров: |
|
Добрый день
Подскажите, пожалуйста, как реализовать расчет стоимости в зависимости от кол-ва позиций Логика такая, я создаю опции в бекенде, задаю опции с ценами для товаров в фронтенде далее на странице прайс-листа, на странице товара, на странице корзины если у товара есть опция если количество товара больше 1000 применяется опция с названием 1000 2000 применяется опция с названием 2000 и тд -- смысл: в зависимости от выбранной опции меняется в итоге цена за штуку, что позволяет нам автоматически расчитывать скидку от кол-ва товаров задача: смена опций автоматически в зависимости от кол-ва позиций, которые пользователь пытается добавить в корзину ($2BASKET_Q$) (если у товара есть опции). Опции будут скрыть с помощью CSS чтобы юзер ничего сам не напутал. |
JORG0184,
Такой подход позволит реализовать продажу упаковками. Однако, если продажа идет не упаковками, а штучно, то тут придется повозиться. По идее, можно поставить $2BASKET_Q$ и в функции add2basket следить за количеством добавляемых товаров. Если они по условиям подходят под скидку, то вызывать функцию добавления товара с нужной опцией. |
|
JORG0184, есть функция в шаблоне корзины add2Basket нужно в ней проверять, сколько уже товаров добавляется и с помощью uAPI получить содержимое корзины и проверить, есть ли уже в ней эти товары. Сложить, получить общую сумму и добавить товары уже с опциями. При этом, возможно старые товары (без опций) придется удалять, чтобы добавились новые товары с опциями и наоборот.
|
JORG0184, есть функция в шаблоне корзины add2Basket нужно в ней проверять, сколько уже товаров добавляется и с помощью uAPI получить содержимое корзины и проверить, есть ли уже в ней эти товары. Сложить, получить общую сумму и добавить товары уже с опциями. При этом, возможно старые товары (без опций) придется удалять, чтобы добавились новые товары с опциями и наоборот. |
JORG0184, обратитесь на upartner.pro
|
Подскажите пожалуйста, как мне упорядочить опции товаров таким образом, что бы они отображались в одну колонку, а не разъезжались?
http://cccp-gun.ru/shop....-silver |
faqqy, уточните, вопрос решен? Сейчас опции отображаются в одну колонку, решается это с помощью CSS
|
Добрый день, Подскажите пожалуйста, как изменить комбинированный список опций товара или привести к виду обычного списка опций товара таблицей вот пример http://www.stavros.ru/product....icy-019
|
САТАНА, к сожалению, сделать табличный вид опций стандартными средствами нет возможности. Есть выбор лишь между переключателями radio и списком select
|
Здравствуйте!
Есть ли возможность убирать из продажи отдельные размеры, если один цвет есть этого размера, а другого нет? Например; Есть товар синего и красного цвета, размер 1 и 2 Синего товара размера 1 не осталось Как его убрать 1 размер только синего товара? У меня получается убрать или цвет полностью, или размер... |
|
Здравствуйте!
Возникла проблема с опцией товара, которая дает наценку... Выбор размера и цвета отрабатывает нормально, всё идет в корзину... Но когда тыкаешь на Подарочная упаковка, наценка плюсуется, но при попытке отправить в корзину появляется это Потом это окошко пропадает, а товар в корзине не появляется... Заранее СПАСИБО! Прикрепления:
3435686.png
(92.8 Kb)
|
| |||