Задать вопрос

Вывожу куки в корзине, куда записал товар, не выводит, в чем ошибка?

Вывожу куки в корзине, куда записал товар, не выводит, в чем ошибка?

Что я вижу в куках:
661fcb4013be7067940008.jpeg

Мой код для вывода:
<?php
        // Получаем все куки
        $cookies = $_COOKIE;

        $productDataKey = 'productData';

        // Переменная для отслеживания наличия товаров
        $hasProducts = false;

        if (isset ($cookies[$productDataKey]))
          {
          $productData = json_decode ($cookies[$productDataKey], true);

          foreach ($productData as $product)
            {
            $id = $product['id'];
            $qty = $product['qty'];
            $images = $product['images'];
            $title = $product['title'];
            $price = $product['price']; // добавлено
        
            // Вывод информации о товаре
            echo '<div class="cart" id="item_' . $id . '" data-eid="' . $id . '">';
            echo '<div class="ca1">';
            echo '<img src="' . $images . '" alt="" title="" />';
            echo '</div>';
            echo '<div class="ca2">';
            echo '<b>' . htmlspecialchars ($title) . '</b>';
            echo '</div>';
            echo '<div class="ca33">';
            echo '<div class="corpm">';
            echo 'Кол-во<br /><b>' . $qty . '</b>';
            echo '</div>';
            echo '</div>';
            echo '<div class="ca4" data-id="' . $id . '" data-price="' . $price . '">';
            echo '<div>';
            echo '<b class="sum">' . $price . '</b> <strong>₽</strong>';
            echo '</div>';
            echo '</div>';

            echo '</div>'; // закрываем div с классом "cart"
            }

          // Если найдены товары, устанавливаем флаг в true
          $hasProducts = true;
          }

        // Если нет товаров, выводим надпись
        if (! $hasProducts)
          {
          echo '<div class="allcorz">';
          echo 'В корзине нет товаров.';
          echo '</div>';
          }
        ?>
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой 14 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы