Возникла тут недавно задача, создать интернет магазин на ExpressionEngine.В общем, все было понятно, все привычно, все нужные модули и плагины были уже в голове… кроме корзины. После недолгих и безуспешных поисков нужного плагина, я решил написать свой, ну и заодно поделиться с вами… может, кому пригодится.
Основные функции
*Вывод ссылки «Купить»
*Вывод списка товаров в корзине с названием, ценой, кол-вом, суммой (кол-во * цена), ссылкой на удаление товара из корзины, общей суммой всех товаров в корзине, и общим кол-вом товаров в корзине.
*Вывод формы редактирования корзины, т.е. изменение кол-ва товара в корзине (input), удаление товара из корзины (checkbox) плюс все функции предыдущего пункта
Это только beta версия, так что обо всех багах сообщайте в комментах, тут или на моем сайте. Так же, если что-то непонятно по использованию - пишите, все объясню.
Пример формы редактирования карзины
{exp:free_cart:form}
<table>
<tr>
<td>Товар </td>
<td>Цена товара </td>
<td>Кол-во </td>
<td>Сумма </td>
<td>Удалить</td>
</tr>
{entries_start}
<tr>
<td>{position_name} </td>
<td>{position_price} </td>
<td>{position_num_input class="cart_num_inp"} </td>
<td>{position_summ} </td>
<td>{position_del_checkbox class="cart_del_check"}</td>
</tr>
{entries_end}
<tr>
<td>ИТОГО</td>
<td></td>
<td>{position_num} </td>
<td>{all_sum}</td>
<td></td>
</tr>
<tr>
<td colspan="5">
<table>
<tr>
<td><input type="submit" value="Пересчет" name="submit"></td>
<td><a href="{clear_cart_href}">Отчистить карзину</a></td>
</tr>
</table>
</td>
</tr>
</table>
{/exp:free_cart:form}
Сайт пока не работает, документацию можно найти на google docs