Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Добавление товара в корзину с атрибутом

Нужно сделать чтобы товар с атрибутом типа radio можно было добавлять в корзину по отдельной кнопке, стоящей справа от атрибута. Пример:

Наименование товара

атрибут 1 красный  цена 100 - "добавить в корзину" (это кнопка)
атрибут 2 зеленый  цена 200 - "добавить в корзину" (это кнопка)

Соответственно количество добавляемого товара всегда будет одно и товар без атрибута добавить в корзину нельзя.
Сам элемент Radio не должен быть виден...

Нужна лишь реализация и без разницы на чем - java или как то переделать вывод списка товаров в product_info


Уже не надо сам сделал, кому интересно:

в файле multi_options.html нужно отредактировать секцию, где выводятся атрибуты с типом radio:

1. Нужно добавить стиль css  к элементу radio. В этом стиле указать display:none. Этим мы скроем сам элемент radio.
2. Нужно задать ID элементу -  ID = Имя{$smarty.foreach.name.index}. Где name - имя цикла foreach.
3. Нужно добавить java функцию onclick к элементу radio - onclick="this.form.submit()"
4. Нужно добавить элемент label после элемента radio - <label for='Имя{$smarty.foreach.name.index}'>Добавить в корзину</label> - где Имя - это имя ID radio

Ну и все, останется лишь добавить стиль к элементу label (ну там сделать ввиде красивой кнопки) и убрать в файле product_info.html вывод кнопки добавить в корзину и сделать окошко для ввода количества не видимым...


Источник



Если же вам требуется професиональное продвижение сайта в екатеринбурге, то по адресу seo.artsofte.ru вы сможете узнать цены на SEO и раскутку сайта для получения целевого трафика.
Copyright ShopOS