Доброе время суток. Передается данные только последнего товара.То есть во всех модальных окнах информация одного и того же товара. В чем может быть причина?Благодарю заранее. P.S. Пробовал вывести не в модальное окно, просто на страницу, все работает, в модальном не работает. <?php foreach($products as $product):?> <li> <a class="icon-link"><img src="<?=$product['thumb']?>"></a> <!-- Модальное окно --> <div id="<?php echo $product['product_id'];?>" class=" card-product"><i class="far fa-times-circle close"></i> <?=$product['name']?><br> <?=$product['description']?><br> <?=$product['price']?> <button class="product-add_to_cart" onclick="cart.add('<?php echo $product['product_id']; ?>');">Добавить в корзину </button> </div> </li> <?php endforeach; ?>
Здравствуйте) Я использую шаблон для рекомендуемых товаров, если выводить товары просто на страницу, то все выводится нормально, в модальное не выводится! --- Добавлено --- Здравствуйте, я вывожу товар через переменные!
Там где ты пытаешься вывести в модальном окне, переменная $products не существует или пустая. На каждый tpl файлик шаблона своя логика и свои переменные, которые определяются в контроллере. Думаю файл tpl где ты выводишь на страницы и файл tpl с модальным окном, скорее всего 2 разных tpl файла. Для каждого tpl файла свой набор переменных
посоветовал бы ТС не выдумывать велосипед достаточно скачать любой бесплатный модуль quick view и посмотреть как реализовано на самом деле к примеру тут https://www.opencart.com/index.php?...674&filter_search=quick view&filter_license=0 и разобраться с логикой создания подобного. А вот после того как прийдет понимание - тогда можно и "поизвращаться" по взрослому, но при наличии определенных навыков и знаний, а не методом "волшебного тыка"
Т е при клике по какой то кнопочке открыть товар в модальном окне? Как вариант, можно в кнопке прописать атрибут onclick="openProduct(id)" id - это id товара, который нужно ввести с помощью PHP описать описать js функцию openProduct, которая в качестве параметра будет принимать ID товара затем запрашивать с сервера html модального окна с нужным товаром, вставлять в модальное окно и показывать пользователю. на сервере, естественно, для этого должен быть описан контроллер и шаблон. Есть готовый модуль для этой задачи. ----------------------------------------------------------------------------------- парам парам пам