Искать  
 
   
2 из 5
2
FreeCart - Бесплатная корзина товаров для ExpressionEngine
Отправлено: 20 Июль 2009 11:34 P.M.   [ Игнорировать ]   [ # 16 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Да, стояла но была убрана “Отправлять данные о ссылающей страницы”. Может это могло повлиять. Сейчас уже не могу проверить работосвсобность. Переделал немного корзинку.

Профиль
 
 
Отправлено: 12 Сентябрь 2009 01:18 A.M.   [ Игнорировать ]   [ # 17 ]
Member
Avatar
RankRankRank
Всего сообщений:  317
Зарегистрирован  2008-03-09

Подскажи, возможно ли сделать пересчет товаров в корзине, после указания необходимого количества ?
Если да, то как ?

Профиль
 
 
Отправлено: 12 Сентябрь 2009 03:54 A.M.   [ Игнорировать ]   [ # 18 ]
Новичок
Avatar
Rank
Всего сообщений:  44
Зарегистрирован  2009-01-19

Привет. Просто вставь субмит

<input type="submit" value="Пересчет" name="submit"

P.S. В первом посте добавил пример вывода формы редактирования карзины

 Подпись 

Мои статьи про EE

Профиль
 
 
Отправлено: 13 Сентябрь 2009 05:37 P.M.   [ Игнорировать ]   [ # 19 ]
Member
Avatar
RankRankRank
Всего сообщений:  317
Зарегистрирован  2008-03-09

Еще такой вопрос. Как можно осуществить суммирование числовой глобальной переменной и переменой {all_sum} ?
Вариант

{exp:simple_math calculate="{delivery_price} + {all_sum}"

не работает :(

Профиль
 
 
Отправлено: 13 Сентябрь 2009 07:01 P.M.   [ Игнорировать ]   [ # 20 ]
Member
Avatar
RankRankRank
Всего сообщений:  153
Зарегистрирован  2008-08-19

к сожалению, глобальные переменные парсятся после обработки плагинов и по-этому не могут попасть в него...
Я вышел из положения доработав плагин smile чтоб он парсил глобальные переменные “внутри”, если надо - могу выложить wink

Профиль
 
 
Отправлено: 13 Сентябрь 2009 07:03 P.M.   [ Игнорировать ]   [ # 21 ]
Member
Avatar
RankRankRank
Всего сообщений:  317
Зарегистрирован  2008-03-09

Выложи пожалуйста!

Профиль
 
 
Отправлено: 13 Сентябрь 2009 07:20 P.M.   [ Игнорировать ]   [ # 22 ]
Member
Avatar
RankRankRank
Всего сообщений:  317
Зарегистрирован  2008-03-09

Еще подскажите, а как запихнуть весь список заказа в одну переменную, чтобы потом отправить при помощи freeform?

Кроме как через присваивание PHP, можно ли это осуществить стандартными средствами?

Профиль
 
 
Отправлено: 13 Сентябрь 2009 09:22 P.M.   [ Игнорировать ]   [ # 23 ]
Member
Avatar
RankRankRank
Всего сообщений:  153
Зарегистрирован  2008-08-19
memex - 13 Сентябрь 2009 07:03 P.M.

Выложи пожалуйста!

пожалуйста:

{exp:simple_math calculate="{delivery_price} + {all_sum}" parse_global="true"

только к вызову плагина, который обрабатывает переменную {all_sum} - не забудь добавить параметр parse=“inward”

Приложения с файлами
pi.simple_math_1.0b1.zip  (Размер файла: 2KB - Загрузок: 531)
Профиль
 
 
Отправлено: 13 Сентябрь 2009 11:54 P.M.   [ Игнорировать ]   [ # 24 ]
Member
Avatar
RankRankRank
Всего сообщений:  317
Зарегистрирован  2008-03-09

А как сделать, чтобы после заказа товара происходила очистка корзины?

Профиль
 
 
Отправлено: 14 Сентябрь 2009 12:13 A.M.   [ Игнорировать ]   [ # 25 ]
Sr. Member
RankRankRankRank
Всего сообщений:  987
Зарегистрирован  2008-09-27

Я делал вывод пользователя на страницу с ообщдений, мол все ок и в этот момент чистил корзину. Там вроде бы в плагине есть функции станадртные такие

Профиль
 
 
Отправлено: 14 Сентябрь 2009 08:00 A.M.   [ Игнорировать ]   [ # 26 ]
Новичок
Avatar
Rank
Всего сообщений:  44
Зарегистрирован  2009-01-19
memex - 13 Сентябрь 2009 07:20 P.M.

Еще подскажите, а как запихнуть весь список заказа в одну переменную, чтобы потом отправить при помощи freeform?

Кроме как через присваивание PHP, можно ли это осуществить стандартными средствами?

Запихни заказ в какое нить скрытое поле, например в скрытый textarea

 Подпись 

Мои статьи про EE

Профиль
 
 
Отправлено: 14 Сентябрь 2009 08:43 A.M.   [ Игнорировать ]   [ # 27 ]
Новичок
Avatar
Rank
Всего сообщений:  44
Зарегистрирован  2009-01-19
memex - 13 Сентябрь 2009 11:54 P.M.

А как сделать, чтобы после заказа товара происходила очистка корзины?

Скачай версию 1.1
Добавил туда тэг

{exp:free_cart:clear} 

Вставляй его на страничку с сообщением об успешном заказе

 Подпись 

Мои статьи про EE

Профиль
 
 
Отправлено: 14 Сентябрь 2009 08:53 A.M.   [ Игнорировать ]   [ # 28 ]
Member
Avatar
RankRankRank
Всего сообщений:  317
Зарегистрирован  2008-03-09

Запихни заказ в какое нить скрытое поле, например в скрытый textarea

Все вот так делают? или есть какой другой способ, более рациональный ?

{entries_start}
<?php
$order_list 
=$order_list.'{position_name} - {position_price} - {position_num} {position_summ}';
$order_list =$order_list."\n"
?>
{entries_end}

textarea name
="my_order" value="" style="display:none;"><?php print($order_list); ?></textarea
Профиль
 
 
Отправлено: 14 Сентябрь 2009 09:05 A.M.   [ Игнорировать ]   [ # 29 ]
Новичок
Avatar
Rank
Всего сообщений:  44
Зарегистрирован  2009-01-19

Вот тебе живой пример, с одного моего сайта

<textarea style="display:none;" name="order_order">
{exp:free_cart:cart}
    
<table>
    <
tr>
        <
td><strong>Артикул:</strong>   </td
        <
td><strong>Название:</strong>;   </td
        <
td><strong>Цена:</strong>   </td
        <
td><strong>Кол-во:</strong>   </td
        <
td><strong>Сумма:</strong>   </td>
        </
td>
     </
tr>
    
{entries_start}
    
<tr>
        <
td>{position_id}   </td
        <
td>{position_name}   </td
        <
td>{position_price}   </td
        <
td>{position_num}   </td
        <
td>{position_summ}   </td>
        </
td>
     </
tr>
    
{entries_end}
    
<tr>
        <
td><strong>ВСЕГО</strong></td
        <
td></td
        <
td></td
        <
td><strong>{position_num}   </strong></td
        <
td><strong>{all_sum}   </strong></td>
        </
td>
     </
tr>
    </
table>
    
{/exp:free_cart:cart}
</textarea

Тут в скрытом textarea формируется html код, который потом отправляеся на мэил.
А вообще смысл в том, что не нужно использовать php, можно вывести инфу о заказанных товарах используя {exp:free_cart:cart}{/exp:free_cart:cart} внутри texarea

 Подпись 

Мои статьи про EE

Профиль
 
 
Отправлено: 14 Сентябрь 2009 09:11 A.M.   [ Игнорировать ]   [ # 30 ]
Новичок
Avatar
Rank
Всего сообщений:  44
Зарегистрирован  2009-01-19

Твой пример будет выглядеть примерно так:

<textarea name="my_order" value="" style="display:none;">
   
{exp:free_cart:cart}
      {entries_start}
         {position_name} 
{position_price} {position_num} {position_summ} \n
      {entries_end}
   {
/exp:free_cart:cart}
</textarea
 Подпись 

Мои статьи про EE

Профиль
 
 
   
2 из 5
2