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

art0

Создатель
Регистрация
28 Июн 2007
Сообщения
33
Реакции
27
Интересен вариант корзины WebAsyst - картинка товара и описание.

Как понимаю, нужно ковырять picture_functions.php

Кто-нибудь подобное осуществлял в shop-script 1.24 premium??
 
  • Заблокирован
  • #2
Интересен вариант корзины WebAsyst - картинка товара и описание.

Как понимаю, нужно ковырять picture_functions.php

Кто-нибудь подобное осуществлял в shop-script 1.24 premium??

Есть тута такое. Флинт или Ndmitry выкладывали решение. Не помню.
Юзай поиск, если не получится чекрни к ним.
 
Благодаря 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 минут
Картинка в корзине отображается только при авторизации :(
 
Благодаря ndmitry кое-что обнаружил, но код добавляется, а с картинкой проблема, не выводит...
...Картинка в корзине отображается только при авторизации :(
Я на следующий же день сделал всё как указано в том сообщении, ссылку на которое я дал. Ставил вариант от Panadol. У меня всё работает, ещё с прошлого года (иначе бы сразу заметил - перестали бы приходить заказы). Пробовал добавлять в корзину без авторизации - работает, картинку показывает. Версия 1.24 премиум... Может у тебя картинка не закачена или что-то пропустил в коде? Или шаблон не стандартный (изменённый)?
 
Это всё естественно проверенно, но пока никак.
 
Это всё естественно проверенно, но пока никак.
Так ты сделал по другому варианту из другого поста, так как в посте по моей ссылке ты не мог скачать вложение под хайдом.
 
  • Нравится
Реакции: art0
Поставил, всё работает.
 
фото товара в подтверждении заказа перед отправкой(order4_confirmation_quick.tpl.html, order4_confirmation.tpl.html)

attachment.php


<a href='{$cart_php_file}?productID={$orderSum.sumOrderContent.productID}'><img src="products_pictures/{$orderSum.sumOrderContent.picture_product}" border=0></a>
 

Вложения

  • Picture 3.png
    Picture 3.png
    45,5 KB · Просмотры: 362
Назад
Сверху