X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Сумма всех элементов массива, нужна помощь
Trizmer
Trizmer
Topic Starter сообщение 26.2.2014, 16:00; Ответить: Trizmer
Сообщение #1


Участник
***

Группа: User
Сообщений: 161
Регистрация: 11.3.2010
Поблагодарили: 32 раза
Репутация:   8  


Всем доброго здоровечка!!!

Есть кусок кода
Код
<?php if ( sizeof( WC()->cart->get_cart() ) > 0 ) : ?>
<?php foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
$_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key ); ?>

<?php echo $cart_item['quantity']; ?>
                    
<?php } ?>
<?php endif; ?>


Который выводит в ряд цифорки, эти циворки количество каждого товара в инет магазине которые положили в корзину. Не нашел я переменной с общим количеством товаров в корзине, woocomerce, кто знает подскажите.

в общем <?php echo $cart_item['quantity']; ?> выводит цифры в ряд, как мне получить переменную с суммой всех этих цифр???


Очень жду помощи.


--------------------
Продвижение сайтов в Казахстане - trizmer.com
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
devuser
devuser
сообщение 26.2.2014, 16:03; Ответить: devuser
Сообщение #2


Все будет тип-топ
*****

Группа: Active User
Сообщений: 713
Регистрация: 5.12.2012
Из: Online
Поблагодарили: 342 раза
Репутация:   52  


В $total будет общее количество товаров

Код
<?php if ( sizeof( WC()->cart->get_cart() ) > 0 ) : ?>
<?php
$total = 0;
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
$_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key ); ?>

<?php echo $cart_item['quantity'];
$total += $cart_item['quantity'];
?>
                    
<?php } ?>
<?php endif; ?>

<?php echo 'Всего товаров: ' . $total;?>


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Trizmer
Trizmer
Topic Starter сообщение 26.2.2014, 16:11; Ответить: Trizmer
Сообщение #3


Участник
***

Группа: User
Сообщений: 161
Регистрация: 11.3.2010
Поблагодарили: 32 раза
Репутация:   8  


devuser, cделал

Код
<?php if ( sizeof( WC()->cart->get_cart() ) > 0 ) : ?>
<?php foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
$_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key ); ?>

<?php echo $cart_item['quantity'];
$total += $cart_item['quantity'];
?>

<?php echo $total; ?>
                    
<?php } ?>
<?php endif; ?>


изначально вывод был такой - 5 12

теперь тотал выводит 5 5 12 12

как быть???


--------------------
Продвижение сайтов в Казахстане - trizmer.com
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
devuser
devuser
сообщение 26.2.2014, 16:13; Ответить: devuser
Сообщение #4


Все будет тип-топ
*****

Группа: Active User
Сообщений: 713
Регистрация: 5.12.2012
Из: Online
Поблагодарили: 342 раза
Репутация:   52  


Вы же не так сделали, как я написал
В моем варианте тотал считается в цикле, а выводится после цикла. А у вас и считается, и выводится в цикле.
И обнуление перед foreach вы пропустили.

Просто мой код скопируйте


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Trizmer
Trizmer
Topic Starter сообщение 26.2.2014, 16:15; Ответить: Trizmer
Сообщение #5


Участник
***

Группа: User
Сообщений: 161
Регистрация: 11.3.2010
Поблагодарили: 32 раза
Репутация:   8  


devuser, чудо, все работает, а я ведь уже так делал и тоже вывод в цикле оставил тупица. Огромное спасибо за быструю помощь.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Продвижение сайтов в Казахстане - trizmer.com
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Всех блогеров Танзании зарегистрируют и обяжут заплатить $1000
11 seostock 1806 10.5.2018, 12:52
автор: Luchik
Открытая тема (нет новых ответов) Top.Partners - VIP условия по WAPCLICK и WEB MT для всех.
Принимаем WEB, WAP, WI-FI трафик на подписки.
24 TopPartners 5961 9.5.2018, 13:41
автор: TopPartners
Горячая тема (нет новых ответов) ВНИМАНИЕ: Тема имеет прикрепленные файлыПишу тексты для всех и каждого. Цены не кусаются, качество не хромает.
Единственное правило: клиент всегда доволен.
126 Hellnar 55096 6.5.2018, 17:26
автор: ElviraP
Открытая тема (нет новых ответов) Накрутка реальных отзывов к товарам в всех соц.сетях.
Проверенный способ увеличения продаж
0 Mr_SMO 529 30.4.2018, 19:35
автор: Mr_SMO
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыhtml сайт, навигация работает не во всех браузерах
18 valeska 893 30.4.2018, 18:14
автор: valeska


 



RSS Текстовая версия Сейчас: 22.5.2018, 14:38
Дизайн