Картинка товара в корзине

ARTO подскажи а куда этот код вставлять??? а то я совсем не разбираюсь в этом... если не затруднит напиши более подробно. заранее спасибо
 
Благодаря ndmitry кое-что обнаружил, но код добавляется, а с картинкой проблема, не выводит.

1. Добавление кода товара (не в отдельной колонке таблицы, а рядом с названием)

**************************************Для этого надо в файле /core_functions/cart_functions.php найти функцию cartGetCartContent. В ней
есть строка -

$q_products = db_query("SELECT name, Price, productID, min_order_amount, shipping_freight,
free_shipping FROM ".
PRODUCTS_TABLE.
" WHERE productID='".$shopping_cart_item["productID"]."'");


ее надо заменить на -

$q_products = db_query("SELECT name, Price, productID, min_order_amount, shipping_freight,
free_shipping, product_code FROM ".
PRODUCTS_TABLE.
" WHERE productID='".$shopping_cart_item["productID"]."'");

чуть ниже -

"name" => $product["name"],


заменить на -

"name" => $product["product_code"]." ".$product["name"],

далее строку -

$q = db_query("SELECT name, Price, shipping_freight, free_shipping FROM ".
PRODUCTS_TABLE.
" WHERE productID='".$_SESSION["gids"][$j]."'");

изменить на -

$q = db_query("SELECT name, Price, shipping_freight, free_shipping, product_code FROM ".
PRODUCTS_TABLE.
" WHERE productID='".$_SESSION["gids"][$j]."'");

и строку -

"name" => $r[0],

изменить на -

"name" => $r[4]." ".$r[0],

****************************************
2. Добавление картинки в отдельной колонке
------------------------------------------

осле первого запроса который Вы редактировали можно добавить -
$q_image = db_query("SELECT thumbnail FROM ".PRODUCT_PICTURES."
WHERE productID='".$shopping_cart_item["productID"]."'");
$qimage = db_fetch_row($q_image);

а после кода -

"productID" => $product["productID"],
"id" => $cart_item["itemID"],
"name" => $product["name"],
"quantity" => $cart_item["Quantity"],

добавить -

"cart_image" => $qimage[0],

В файле шаблона shopping_cart.tpl.html Вы можете использовать переменную -
$cart_content.cart_image для доступа к имени файла изображения.

То есть

<img src="products_pictures/{$cart_content.cart_image}"
alt="{$product_info.name}"
border=1>

Добавлено через 45 минут
Картинка в корзине отображается только при авторизации :(




Что было нормальное отображение
требуется в
вставить

<center>{if $log ne ""}<img src="products_pictures/{$cart_content.cart_image}" alt="{$product_info.name}" border=0><br><b>{$cart_content.name}</b>{else}<b>{$cart_content.name}</b>{/if}</center>

Если человек незарегистрирован - просто название товара, инача товар с картинкой:)))))
 
как же все-таки сделать постоянный вывод картинки!
 
Народ подскажите как вывести картинку товара в подтверждении заказа перед отправкой что нужно вставить в (order4_confirmation_quick.tpl.html, order4_confirmation.tpl.html)???
Пробовал вставлять
PHP:
<а href='{$cart_php_file}?productID={$orderSum.sumOrd erContent[i].productID}'><img src="products_pictures/{$orderSum.sumOrderContent[i].picture_product}" border=0></a>
Ничего не выводит.
Возможно не туда куда нужно вставляю код?? подскажите что и куда ;)
 
PHP:
<img src="products_pictures/{$orderSum.sumOrderContent[i].picture_product}" border=0>

вот этот код вставь в order4_confirmation_quick.tpl.html, order4_confirmation.tpl.html твоего шаблона в нужное место! и должно быть все ОК! А ты вообще куда вставлял? Скинь свой order4_confirmation_quick.tpl.html и order4_confirmation.tpl.html сделаю как должно быть т.к. у меня все работает. Я сначала у себя сделал, а потом прочитал что ты написал, что вставлял так что все работает! кидай содержание order4_confirmation_quick.tpl.html и order4_confirmation.tpl.html помогу!
 
Искал где будет решение проблемы отображения картинки в корзине для незарегистрированных пользователей, так и не нашел, а вернее неудалось ни посмотреть ни скачать, потому что то просмотр запрещен, то скачать нельзя! Решение нашел самостоятельно, и выкладываю для тех у кого такие же проблемы!

Все в том же файле /core_functions/cart_functions.php находим код
PHP:
$q = db_query("SELECT name, Price, shipping_freight, free_shipping, product_code FROM ".
PRODUCTS_TABLE.
" WHERE productID='".$_SESSION["gids"][$j]."'");
и ниже вставляем
PHP:
$q_image = db_query("SELECT thumbnail FROM ".PRODUCT_PICTURES."
WHERE productID='".$_SESSION["gids"][$j]."'");
$qimage = db_fetch_row($q_image);

и ещё находим
PHP:
"quantity"	=>	$_SESSION["counts"][$j],
и под ним вставляем
PHP:
"cart_image"	=>	$qimage[0],

Естественно все эти действия необходимо производить после операций описанных в посте art0
Всем спасибо, за помощь! :)
 
В магазине есть 2 шаблон файла по выводу информации корзины :
shopping_cart.tpl.html (шаблон корзины)
и
shopping_cart_info.tpl.html (шаблон краткой информации о заказанных товарах, который выводится на ВСЕХ страницах магазина)
Пример
c630fa503e54b44cdb4f1c9e810a.jpeg

Хак, который позволяет выводить картинку товара - применим лишь для первого файла (shopping_cart.tpl.html) и выводит картинки по адресу index.php?shopping_cart=yes

ВОПРОС :
Как осуществить вывод изображений товаров(заказанных) в шаблонном файле shopping_cart_info.tpl.html , что бы заказанные товары выводились на всех страницах магазина, а не лишь в странице корзины.

ПРОБОВАЛ :
В файле index.tpl заменить инклюд
Код:
{include file="shopping_cart_info.tpl.html"}
на
Код:
{include file="shopping_cart.tpl.html"}
но добился только такого результата (на скриншотах видно)

Главная
cb9827824223a69b5973d20e67af.jpeg


Корзина
5a7470b8b29b1bd087f9d73bce18.jpeg


P.S. как решить данную проблему? :bc:
 
Полистав тему, так и не обнаружил окончательного, работающего варианта.
А посему - выкладываю свой..

Картинки (изображения - кому как больше нравится) выводятся как при залогиненом, так и не залогиненом сеансе.
korzina.png
 
при загрузке сайта выводит ошибку -
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 SQL query : select enlarged FROM SS_product_pictures WHERE photoID= :(
в чём может быть проблема? может в том что не ко всем товарам есть фотки?
 
при загрузке сайта выводит ошибку -
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 SQL query : select enlarged FROM SS_product_pictures WHERE photoID= :(
в чём может быть проблема? может в том что не ко всем товарам есть фотки?
Вполне возможно..
Просто я всё делал с учётом того, что КО ВСЕМ товарам у меня есть картинки.

Обрати внимание на последнюю строчку под хайдом..! ;)
 
Назад
Сверху