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

Тема в разделе "Shop-script", создана пользователем art0, 3 апр 2008.

Модераторы: kadurinho
  1. art0

    art0 Создатель

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

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

    Кто-нибудь подобное осуществлял в shop-script 1.24 premium??
     
    Docento нравится это.
  2. Дмитрий Кесаев

    Дмитрий Кесаев aka Zlobniy Babko

    Заблокирован
    Регистр.:
    10 май 2007
    Сообщения:
    1.332
    Симпатии:
    1.266
    Есть тута такое. Флинт или Ndmitry выкладывали решение. Не помню.
    Юзай поиск, если не получится чекрни к ним.
     
  3. FLINT

    FLINT А пофлудить?о_О

    Регистр.:
    23 июл 2007
    Сообщения:
    429
    Симпатии:
    176
    Выкладывал не я 100%:D
     
  4. ndmitry

    ndmitry

    Регистр.:
    18 июн 2006
    Сообщения:
    980
    Симпатии:
    603
    Docento и art0 нравится это.
  5. art0

    art0 Создатель

    Регистр.:
    28 июн 2007
    Сообщения:
    33
    Симпатии:
    27
    Благодаря 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 минут
    Картинка в корзине отображается только при авторизации :(
     
    Hmelex и Docento нравится это.
  6. ndmitry

    ndmitry

    Регистр.:
    18 июн 2006
    Сообщения:
    980
    Симпатии:
    603
    Я на следующий же день сделал всё как указано в том сообщении, ссылку на которое я дал. Ставил вариант от Panadol. У меня всё работает, ещё с прошлого года (иначе бы сразу заметил - перестали бы приходить заказы). Пробовал добавлять в корзину без авторизации - работает, картинку показывает. Версия 1.24 премиум... Может у тебя картинка не закачена или что-то пропустил в коде? Или шаблон не стандартный (изменённый)?
     
    Docento нравится это.
  7. art0

    art0 Создатель

    Регистр.:
    28 июн 2007
    Сообщения:
    33
    Симпатии:
    27
    Это всё естественно проверенно, но пока никак.
     
  8. ndmitry

    ndmitry

    Регистр.:
    18 июн 2006
    Сообщения:
    980
    Симпатии:
    603
    Так ты сделал по другому варианту из другого поста, так как в посте по моей ссылке ты не мог скачать вложение под хайдом.
     
    art0 нравится это.
  9. art0

    art0 Создатель

    Регистр.:
    28 июн 2007
    Сообщения:
    33
    Симпатии:
    27
    Поставил, всё работает.
     
  10. art0

    art0 Создатель

    Регистр.:
    28 июн 2007
    Сообщения:
    33
    Симпатии:
    27
    фото товара в подтверждении заказа перед отправкой(order4_confirmation_quick.tpl.html, order4_confirmation.tpl.html)

    [​IMG]

    <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 КБ
      Просмотров:
      362
    wayker47 и Docento нравится это.