Вывожу куки в корзине, куда записал товар, не выводит, в чем ошибка?
Что я вижу в куках:
Мой код для вывода:
<?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>';
}
?>