Для получения содержимого вашей корзины в Ubercart 3 программно, рекомендую ознакомиться с theme_uc_cart_block_content().

Пример 1

Получаем общее количество товаров в корзине:

uc_cart_get_total_qty();

Пример 2

Получаем общую сумму товаров и выводим её со знаком валюты:

$items = uc_cart_get_contents();
$item_count = 0;
if (!empty($items)):
foreach ($items as $item) {
    $total += ($item->price) * $item->qty;
    $item_count += $item->qty;
    $total_price_with_currency = uc_currency_format($total); // total with currency sign
}
endif;

Далее все данные будут доступны из переменных: $total, $item_count, $total_price_with_currency соответственно.

Теги: UbercartDrupal 7

Выразить благодарность

Если эта публикация оказалась для Вас полезной и вы хотите выразить свою благодарность, сделайте пожалуйста её репост в социальных сетях или на своём сайте.

Так же, Вы можете перевести любую сумму, которую посчитаете нужной на наш счёт, что сильно мотивирует к написанию новых полезных статей.

Комментарии: