Модификаторы цен
Стоит ли открыть форум? Напишите об этом по адресу admin@astracms.ru написав в теме "открыть форум". Я не автор движка и поэтому не могу консультировать так, как это делал бы он, но возможно у нас получится совместно находить решения.
Автор | Текст сообщения |
---|---|
Роман |
21.08.2010 10:20
Проблема следующая: необходимо использовать модификаторы цен, есть ли возможность не задействовать <form action="{$basketlink}" method="post">?
Причина: у меня товары добавляются не <input type="hidden" name="action" value="addbasket"> а при помощи <a href="{$items.tobasketlink}" class="buy">В корзину</a>. Либо возможно ли изменить код так, чтобы он позволял использовать модификаторы? Спасибо. |
admin |
22.08.2010 15:05
Можно сформировать ссылку для добавления в корзину прямо в шаблоне, с использованием так же и модификаторов.
{section name=j loop=$items[i].mprices} <a href="/разделмагазина/?action=addbasket&id={$items[i].id}&mprice={$items[i].mprices[j].id}">{$items[i].mprices[j].name}</a> {/section} |
Роман |
22.08.2010 20:24
т.е. что на что заменить?
|
admin |
23.08.2010 02:02
Ну я же не знаю что у вас сейчас в шаблоне. Видимо форму о которой говорили.
|
Роман |
18.09.2010 00:36
при использовании такого кода появляются три кнопки отправить в корзину.
вопрос, на что заменить вот этот код: <div class="text-box"> <h2> <a href="{$items[i].link}" class="title-link">{$items[i].name}</a></h2> <div class="wrap"> <form action="{$basketlink}" method="post"> <span class="price"> <form action="{$basketlink}" method="post"> {if $items[i].mprices} <select name="mprice"> {section name=j loop=$items[i].mprices} <option value="{$items[i].mprices[j].id}">{$items[i].mprices[j].name} — {$items[i].mprices[j].price}р.</option> {/section} </select> {else} {$items[i].price}р. {/if}</span> </form> <a href="{$items[i].tobasketlink}" class="buy">В корзину</a></p> </div> |
admin |
18.09.2010 13:24
Вроде так.
<div class="text-box"> <h2><a href="{$items[i].link}" class="title-link">{$items[i].name}</a></h2> <div class="wrap"> {section name=j loop=$items[i].mprices} <a href="/разделмагазина/?action=addbasket&id={$items[i].id}&mprice={$items[i].mprices[j].id}">{$items[i].mprices[j].name}</a><br> {/section} </div> </div> |
Роман |
18.09.2010 21:18
не так: появляются теперь значения, в конкретном пример: вместо выбора цвета, появляется просто название цветов. При нажатии на них возникает 404 ошибка.
|
admin |
19.09.2010 02:03
Ну так вы же хотели добавлять в корзину ссылкой. Вот и выводятся цвета ссылками.
/разделмагазина/ замените на тот url каталога что на вашем сайте и ошибки 404 не будет. |
Роман |
20.09.2010 22:58
не, я его сразу заменил. все равно выводится в три строки значение, что нежелательно, т.к. надо давать выбор покупателю.
|
admin |
21.09.2010 14:05
Я уже перестал понимать что вы хотите сделать. Оставляйте тогда радиокнопки для выбора как было.
|
Роман |
23.09.2010 20:07
Вот код:
<div class="text-box"> <h2> <a href="{$items[i].link}" class="title-link">{$items[i].name}</a></h2> <div class="wrap"> <form action="{$basketlink}" method="post"> <span class="price"> <form action="{$basketlink}" method="post"> {if $items[i].mprices} <select name="mprice"> {section name=j loop=$items[i].mprices} <option value="{$items[i].mprices[j].id}">{$items[i].mprices[j].name} — {$items[i].mprices[j].price}р.</option> {/section} </select> {else} {$items[i].price}р. {/if}</span> </form> <a href="{$items[i].tobasketlink}" class="buy">В корзину</a></p> </div>Необходимо заставить этот код работать корректно. Сейчас не работает. Радиокнопки формируются <option value="{$items[i].mprices[j].id}">{$items[i].mprices[j].name} — {$items[i].mprices[j].price}р.</option> |
admin |
23.09.2010 23:57
Отправлять форму с радиокнопками с помощью ссылки можно только через javascript.
|
Роман |
24.09.2010 16:39
ээ, но как тогда использовать модификаторы? ворпос-то только в этом? Можно тогда увидеть полный код корректного использования?
|
admin |
24.09.2010 16:49
У вас он и был изначально корректный. Форма, с выбором через радиокнопки и добавление в корзину через кнопку submit. Так и делайте, кнопку можно стилизовать через css как надо.
|
Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.