Здравствуйте! Подскажите как реализовать заказ товара в интернет магазине контактных линз? Пример: http://linzaplus.ru/product_info.php/products_id/220
"Оптическую силу" и "Радиус кривизны" сделал атрибутами все отлично получилось. Не могу понять, как сделать 2 разные формы для левого и правого глаза?
Комментарии
Я так понимаю решили, разделив товар на 2?
сорри, я думал, что по ссылке уже готовый проект.
Так сделайте 4 атрибута и выводите их в 2 колонки
По ссылке пример, как нужно сделать. Про 4 атрибута думал уже, не понравилось, что в атрибутах происходит дублирование артикулов товара, не удобно заводить позиции, там диоптрии от -12 до +12 с шагом 0.25 и для каждой марки линз наборы диоптрий разные.
Вот код формы добавления в корзину:
<form action="/node/2" accept-charset="UTF-8" method="post" id="uc-product-add-to-cart-form-2">
<div>
<div class="attributes">
<div class="attribute attribute-1 odd">
<div class="form-item" id="edit-attributes-1-wrapper">
<label for="edit-attributes-1">Оптическая сила: <span class="form-required" title="Обязательно для заполнения.">*</span></label>
<select name="attributes[1]" class="form-select required" id="edit-attributes-1" ><option value="" selected="selected">Выберите</option><option value="1">-1.0</option><option value="2">-1.5</option><option value="3">1.0</option><option value="4">2.0</option></select>
</div>
</div>
<div class="attribute attribute-2 even">
<div class="form-item" id="edit-attributes-2-wrapper">
<label for="edit-attributes-2">Радиус кривизны: <span class="form-required" title="Обязательно для заполнения.">*</span></label>
<select name="attributes[2]" class="form-select required" id="edit-attributes-2" ><option value="" selected="selected">Выберите</option><option value="5">8,7</option></select>
</div>
</div>
</div>
<div class="form-item" id="edit-qty-wrapper">
<label for="edit-qty">Количество: </label>
<input type="text" maxlength="6" name="qty" id="edit-qty" size="5" value="1" class="form-text" />
</div>
<input type="hidden" name="form_build_id" id="form-66dc74264da788ff612f5da8f7bdbf1f" value="form-66dc74264da788ff612f5da8f7bdbf1f" />
<input type="hidden" name="form_id" id="edit-uc-product-add-to-cart-form-2" value="uc_product_add_to_cart_form_2" />
<input type="submit" name="op" id="edit-submit-2" value="Добавить в корзину" class="form-submit node-add-to-cart" />
</div>
</form>
</div>
пока не понимаю как в него внести изменения.
Знаю, что это неправильно, правил файлы uc_product.module и uc_attribute.module получилось добавить нужные элементы в форму, но при заказе возникает ошибка "Неверное количество товара".
Помогите, люди добрые, голова уже пухнет...
Создайте два продукта: левая и правая линзны, включите модуль Product Kit и добавьте певую и правую линзы в один product kit.