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, чудо, все работает, а я ведь уже так делал и тоже вывод в цикле оставил тупица. Огромное спасибо за быструю помощь.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Комплексный (SEO) аудит сайтов, нахождение и устранение всех ошибок сайта. Вывод в ТОП
29 Taylor 9969 8.12.2017, 13:40
автор: kukla
Открытая тема (нет новых ответов) EssayPartner.com - до 60% за первый заказ, до 35% за ребиллы, современные ленды и WL для всех
14 EssayPartner 2773 5.12.2017, 13:42
автор: EssayPartner
Открытая тема (нет новых ответов) Top.Partners - VIP условия по WAPCLICK и WEB MT для всех.
Принимаем WEB, WAP, WI-FI трафик на подписки.
18 TopPartners 4442 27.11.2017, 15:21
автор: TopPartners
Открытая тема (нет новых ответов) Консультация. Заработок в буржунете для всех.
9 Вазелин 4613 10.11.2017, 1:55
автор: Карамболь
Открытая тема (нет новых ответов) Заработок на сексе по телефону для всех, мой опыт
5 evgen79 1853 27.9.2017, 4:38
автор: Denny


 



RSS Текстовая версия Сейчас: 14.12.2017, 12:40
Дизайн