18ответ(ов) в теме
Kirill Zzz
не в сети 2 года
На сайте с 27.03.2015
Участник
Тем 23
Сообщения 134
1
13:09

Добрый день ! подскажите пожалуйста, делаю свою тему с использованием плагина wp-recall хочу вывести количество товаров в корзине как в верхней панели, вывожу количество товаров при добавлении товара в корзину отображается, при обновлении страницы пропадает, я так понимаю это связано с куками или я ошибаюсь? подскажите куда копать? вывожу так numberproducts; ?> выдернул из шаблона cart-mini-content.php

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
13:17

Для вставки кода пользуйтесь кнопкой code

0
Kirill Zzz
не в сети 2 года
На сайте с 27.03.2015
Участник
Тем 23
Сообщения 134
3
13:24

<span class="cart-numbers"><?php echo $CartData->numberproducts; ?></span>

0
Kirill Zzz
не в сети 2 года
На сайте с 27.03.2015
Участник
Тем 23
Сообщения 134
4
13:32

Вы не можете просматривать опубликованные ссылки

Вы не можете просматривать опубликованные ссылки

При добавлении товара отображается, обновляю страницу пропадает

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
5
13:45

$CartData - это у вас глобальная переменная?

global $CartData;
?

Или пробуйте применить эту функцию rcl_get_orders

Вы не можете просматривать опубликованные ссылки
0
Kirill Zzz
не в сети 2 года
На сайте с 27.03.2015
Участник
Тем 23
Сообщения 134
6
14:03

Я хотел использовать функционал шорткода [minibasket] , и не хотел менять шаблон вывода, так как мне нужно только кол-во товаров вывести, сам шорткод [minibasket] работает корректно, а вот как он привязан к юзеру че то не разберусь

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
7
14:13

Если мы будем общаться в одностороннем порядке - ничего не выйдет у вас.

0
Андрей CS
не в сети 15 минут
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
8
14:35

реализация на данный момент достаточно кривая

$all = 0;
    if(isset($_SESSION['cart'])){
        foreach($_SESSION['cart'] as $prod_id=>$val){
            $all += $val['number'];
        }
    }

в след. версии плагина функционал магазина будет переписан

1
Kirill Zzz
не в сети 2 года
На сайте с 27.03.2015
Участник
Тем 23
Сообщения 134
9
15:12

Otshelnik-Fm сказал(а)

Если мы будем общаться в одностороннем порядке - ничего не выйдет у вас.

Извените я просто не программист , только учусь, поэтому не всегда понимаю что у меня спрашивают и долго думаю что ответить

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
10
15:23

Если вы выводите из глобальной переменной - то выше вы ее объявили как глобальную переменную?

global $CartData;

- это у вас в вашей функции есть?
Об этом я и спрашивал.

0
Kirill Zzz
не в сети 2 года
На сайте с 27.03.2015
Участник
Тем 23
Сообщения 134
11
15:30

Otshelnik-Fm сказал(а)

Если вы выводите из глобальной переменной - то выше вы ее объявили как глобальную переменную?

global $CartData;

- это у вас в вашей функции есть?
Об этом я и спрашивал.

Ну да ,я просто взял код из шаблона cart-mini-content.php и вырезал все лишнее оставил обьявление переменной и нужный кусок кода

<?php global $CartData; ?>
<span class="cart-numbers"><?php echo $CartData->numberproducts; ?></span>

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
12
15:48

функция вам которую дал не подойдет - т.к. заказ на этом этапе еще не создан.
Вариант данный Андреем рабочий

0
Kirill Zzz
не в сети 2 года
На сайте с 27.03.2015
Участник
Тем 23
Сообщения 134
13
16:45

Otshelnik-Fm сказал(а)

функция вам которую дал не подойдет - т.к. заказ на этом этапе еще не создан.
Вариант данный Андреем рабочий

У меня почему то 0 товаров в корзине показывает, я правильно применил данный код?

<span class="cart-numbers"><?php echo $all = 0;
    if(isset($_SESSION['cart'])){
        foreach($_SESSION['cart'] as $prod_id=>$val){
            $all += $val['number'];
        }
    }; ?></span>

0
Kirill Zzz
не в сети 2 года
На сайте с 27.03.2015
Участник
Тем 23
Сообщения 134
14
16:52

При добавлении товара в корзину опять же показывает сколько товаров в корзине , обновляешь страницу и 0 товаров показывает

0
Kirill Zzz
не в сети 2 года
На сайте с 27.03.2015
Участник
Тем 23
Сообщения 134
15
17:09

Вроде разобрался, работает, посмотрите так корректно будет код написан?

<span class="cart-numbers"><?php $all = 0;
    if(isset($_SESSION['cart'])){
        foreach($_SESSION['cart'] as $prod_id=>$val){
            $all += $val['number'];
        }
    }; echo $all ?></span>

0
Kirill Zzz
не в сети 2 года
На сайте с 27.03.2015
Участник
Тем 23
Сообщения 134
16
17:42

Или корректно вывести вывод отдельно?

<?php $all = 0;
    if(isset($_SESSION['cart'])){
        foreach($_SESSION['cart'] as $prod_id=>$val){
            $all += $val['number'];
        }
    }; ?>
        <span class="cart-numbers"><?php echo $all ?></span>

0
Вова (Otshelnik-Fm)
не в сети 3 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
17
17:43

Конечно как в последнем комментарии лучше.

1
Kirill Zzz
не в сети 2 года
На сайте с 27.03.2015
Участник
Тем 23
Сообщения 134
18
18:32

От радости чуть не забыл сказать спасибо! Вообще проект мне очень нравиться и люди хорошие!

0
Тема закрыта. Публикация новых сообщений запрещена.