Корзина вида “В корзине Х товаров” для VAM Shop

04.10.2009 | Написав

Мне приходится часто натягивать “монстровские” шаблоны. А в них бокс корзины выглядит вот так: “now in your cart 5 items”. По умолчанию в VAM Shop’е совсем другой текст – перечисление товара с общей суммой. Бокс меняется довольно просто.

Меняем код бокса templates/ваш шаблон/boxes/box_cart.html на такой:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{config_load file="$language/lang_$language.conf" section="boxes"}
{config_load file="$language/lang_$language.conf" section="index"}
{if $deny_cart neq 'true'}
<!-- Бокс корзина -->
<div id="divShoppingCart">
<div id="boxCart">
<div class="boxheader">
<p><a href="{$LINK_CART}">{#heading_cart#}:</a></p>
</div>
<div class="boxcontent">
{if $empty=='false'}
<p>В Вашей корзине {php}echo $_SESSION['cart']->count_contents();{/php} товаров</p>
{else}
<p>
{#text_empty_cart#}
</p>
{/if}
</div>
</div>
{/if}

Если нужно вывести не только сумму товаров, но и количество, то добавляем

1
на сумму {$TOTAL}

Как видите, это не сложно.

Рубрика: Веброзробка
Позначки:
17 коментарів читачів статті "Корзина вида “В корзине Х товаров” для VAM Shop"
  • Александр пишет:

    спасибо

  • Сергей пишет:

    а как сделать чтоб после

    Корзина:
    1 на сумму 800 после 800 ишло значение денег допустим или руб. или грн.

  • Сергей пишет:

    и еще вопросик а возможно ли сделать так чтоб на главной была dropdaun фишка в каторой можно было выбрать валюту и она меняла на всем сайте??

  • Евгений Молодецкий пишет:

    Для этого просто выводим метку {$TOTAL}, там и валюта цепляется после числового значения. Да, так и правильней. Код в заметке поправил.

  • Евгений Молодецкий пишет:

    Дробдаун меню валют выкладывался на официальном форуме ВАМшоп. Можно скачать там.

  • Сергей пишет:

    а если нет возможности зайти на форум как по другому достать не подскажете??? за ранее спасибо….

  • Сергей пишет:

    и насчет кода вы наверное меня не правельно поняли.. я то все так как у вас сделал до этого все отлично было вот только после
    ВОТ ТАК ВОТ ПОСЛЕ ВАШЕГО КОДА.
    Корзина: 1 на сумму 800

    А ВОТ ТАК ВОТ МОЖНО СДЕЛАТЬ?

    Корзина: 1 на сумму 800 грн.

    вот именно знаечения денюжки не выводиться только сумма а хотелось бы и значение денег вот как на этом сайте который я у Вас нашол!

    http://modniedetki.ru

  • Евгений Молодецкий пишет:

    Я ж написал выше и заметку исправил, вместо ПХП вставки, напишите “на сумму {$TOTAL}”. Вот в этой переменной уже сидит число с обозначением валюты.

  • Евгений Молодецкий пишет:

    Бокс валюты выпадающим списком – вот этот файлик замените в templates/ваш шаблон/source/boxes http://molodezky.pp.ua/files/currencies.zip

  • Сергей пишет:

    ооо спасибо и в правде поменяли в коде я не заметил… показалось что не чего не менялось….

  • Сергей пишет:

    я добавил тот файлик а как на главной вывести какое значение надо вписать? и вопросик что лучше vamshop или osCommerce VAM Edition а то у Вас на сайте начел лазить и нашол вот osCommerce VAM Edition и задумался! что посоветуете???

  • Юрий пишет:

    с включеным аяксом не хочет работать – точнее работает
    но счетчик товаров не обновляется… обновляется только после перезагрузки странички.

  • Евгений Молодецкий пишет:

    Оставьте вызов скрипта из стандартной корзины, все будет работать.

  • webprog26 пишет:

    Спасибо тебе, мужик!

  • Олег пишет:

    В новых версиях, в частности 1.97 не работает, делал так – в sourse/boxes/shopping_cart_pull.php добавил строку $box->assign(‘COUNT’, $_SESSION[‘cart’]->count_contents()); в боксе box_cart-pull.html добавил “В Вашей корзине {$COUNT} товаров”

    • eugenem пишет:

      Да, код уже устарел, но он рабочий.
      У Вас должна быть включена поддержка тега {php}, по умолчанию она отключена.
      Кроме того, в новых версиях уже добавлены метки {cart_count} и {cart_total} в шаблон страницы, сейчас необходимости выводить через php-скрипт нет.

      • Олег пишет:

        да, метки есть, я выводил таким образом чтобы отрабатывалось через Ajax, не знал просто что можно включить поддержку {php}

Ваша e-mail адреса не оприлюднюватиметься.

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.