Изменение количества товаров в корзине tpl — различия между версиями
Материал из Umicms
Deez (обсуждение | вклад) |
Deez (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | Для того, чтобы пользователь мог в корзине менять количество товаров | + | Для того, чтобы пользователь мог в корзине менять количество товаров открываем шаблон корзины, предварительно убедившись, что у вас в шаблоне используются макросы |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<source lang="php"> | <source lang="php"> | ||
%system includeQuickEditJs()% | %system includeQuickEditJs()% | ||
%system includeEditInPlaceJs()% | %system includeEditInPlaceJs()% | ||
</source> | </source> | ||
− | |||
Открываем его.(если вы ничего не меняли, то он находиться по адресу /templates/demoold/tpls/default.tpl) | Открываем его.(если вы ничего не меняли, то он находиться по адресу /templates/demoold/tpls/default.tpl) | ||
и после блока | и после блока | ||
Строка 68: | Строка 52: | ||
Сохраняем шаблон. и на этом всё. Теперь пользователь сможет в корзине изменять количество товара | Сохраняем шаблон. и на этом всё. Теперь пользователь сможет в корзине изменять количество товара | ||
+ | |||
+ | Внимание! | ||
+ | Работа этого кода проверена только в версии системы 2.8.6 - в остальных версиях код может не работать. | ||
Если вас интересует вариант для xslt, то смотрите стандартный шаблон demodizzy "интернет-магазин современный", там это уже по умолчанию реализовано. | Если вас интересует вариант для xslt, то смотрите стандартный шаблон demodizzy "интернет-магазин современный", там это уже по умолчанию реализовано. |
Версия 16:38, 28 ноября 2012
Для того, чтобы пользователь мог в корзине менять количество товаров открываем шаблон корзины, предварительно убедившись, что у вас в шаблоне используются макросы
%system includeQuickEditJs()%
%system includeEditInPlaceJs()%
Открываем его.(если вы ничего не меняли, то он находиться по адресу /templates/demoold/tpls/default.tpl) и после блока
$FORMS['order_block'] = <<<END
<h3>Информация о покупателе</h3>
<p>%emarket getCustomerInfo()%</p>
<h3>Список покупок</h3>
Вставляем вот такой код:
<script language="JavaScript" type="text/javascript">
function change_but(id) {
var getvalue = $('#input-amount-'+id).val();
jQuery.post("/emarket/basket/put/element/"+id+"/", {amount: getvalue});
alert(getvalue);
location.reload();
}
</script>
Затем ищем код
$FORMS['order_item'] = <<<END
<tr>
<td>
#
</td>
<td>
<a href="%link%">%name%</a>
</td>
<td>
%options%
</td>
<td>
И после тэга вставляем следующий код
<input id="input-amount-%element_id%" type="text" value="%amount%">
<input type='button' value='Change' onClick="change_but(%element_id%)">
Сохраняем шаблон. и на этом всё. Теперь пользователь сможет в корзине изменять количество товара
Внимание! Работа этого кода проверена только в версии системы 2.8.6 - в остальных версиях код может не работать.
Если вас интересует вариант для xslt, то смотрите стандартный шаблон demodizzy "интернет-магазин современный", там это уже по умолчанию реализовано.