Перейти к содержанию
Форум поддержки пользователей VamShop

Перестали приходить заказы на почту.


Crash -FreeMan-

Рекомендуемые сообщения

сабж, из нового  - появилось сообщение о ошибке: Разное > инструменты> Кто в on-line?

вверху экрана вылазит вот такое сообщение:

Warning: Variable passed to each() is not an array or object in /home/babyroom/public_html/inc/vam_get_products.inc.php on line 36

Ссылка на сообщение
Поделиться на другие сайты

А какая версия php у Вас?!

Я вот смотрю тоже у себя, вроде бы нормально, нет ошибки.

Попробуйте в /admin/whos_online.php удалить:


      if ($user_session) {
        $products = vam_get_products($user_session);
        for ($i = 0, $n = sizeof($products); $i < $n; $i++) {
          $contents[] = array('text' => $products[$i]['quantity'] . ' x ' . $products[$i]['name']);
        }

        if (sizeof($products) > 0) {
          $contents[] = array('text' => vam_draw_separator('pixel_black.gif', '100%', '1'));
          $contents[] = array('align' => 'right', 'text'  => TEXT_SHOPPING_CART_SUBTOTAL . ' ' . $user_session['cart']->total . ' ' . $user_session['currency']);
        } else {
          $contents[] = array('text' => '&nbsp;');
        }
      }
[/code]

Ссылка на сообщение
Поделиться на другие сайты
  • 2 years later...

А есть решение без удаления корзины пользователя?

Вариант с заменой


$products = vam_get_products($user_session);
[/CODE] на
[CODE]
$products = vam_get_products((array)$user_session);

не дал результата.

Ссылка на сообщение
Поделиться на другие сайты

Да, такая же ошибка при просмотре "Кто в оn-line". Пробовал на Денвере поставить с переносом базы. На денвере ошибки не возникает.


Warning: Variable passed to each() is not an array or object in /home/scraplav/public_html/inc/vam_get_products.inc.php on line 36
[/CODE]

Ссылка на сообщение
Поделиться на другие сайты

Да, пробовал. Ошибка исчезает, но при этом пропадает корзина пользователя и не видно какой товар лежит в корзине у покупателя.

Ссылка на сообщение
Поделиться на другие сайты

Видимо, что-то с сессией.

А если в /admin/whos_online.php поменять:


if ($user_session) {
[/code] на:
[code]
if (isset($user_session)) {

Ссылка на сообщение
Поделиться на другие сайты

Пришлите в личку ещё раз описание проблемы, ссылку на магазин, доступ в админку, доступ на ftp.

Посмотрю тогда, почему не передаётся ничего.

Вы в скриптах не правили ничего?

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...