Помощь Картинки товара в заказе и инвойсе

Тема в разделе "Opencart", создана пользователем register, 28 авг 2013.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
Модераторы: ZiX
  1. register

    register Создатель

    Регистр.:
    27 июл 2012
    Сообщения:
    27
    Симпатии:
    2
    Задача: отображать картинку товара в заказе и в инвойсе.

    Решение:

    В принципе, есть несколько буржуйских модулей*, но решил сделать сам, за красоту не ручаюсь, работает в ocstore 1531.

    В
    admin\model\sale\order.php

    Код:
    Код:
    $query = $this->db->query("SELECT * FROM ". DB_PREFIX ."order_product WHERE order_id = '".(int)$order_id ."'");
    Меняем на:
    Код:
    $query = $this->db->query("SELECT op.*, p.image FROM " . DB_PREFIX . "order_product op LEFT JOIN " . DB_PREFIX . "product p ON (op.product_id=p.product_id) WHERE op.order_id = '" . (int)$order_id . "'");


    В admin\controller\sale\order.php


    добавляем в public function info и public function invoice


    примерно с 1663 строки:
    Код:
    $this->data['products'][] = array(
    'image'      => $product['image'],
    и с 2490 строки:
    Код:
    $product_data[] = array(
    'image'      => $product['image'],
    Далее, в

    admin\view\template\sale\order_info.tpl

    и

    admin\view\template\sale\order_invoice.tpl

    Добавляем в таблицы столбец и картинку:
    Код:
    <img src="/image/<?php echo $product['image']; ?>"/>

    Вопрос вот в чём, помогите подключить встроенный обработчик картинок, чтобы картинки выводились без «костылей» вида <img src="/image… и с нужными размерами, то есть через resize.




    *
    Product Images In Admin Order Info Page
    Product Images & Logo on Invoice
     
    george_vin нравится это.
  2. george_vin

    george_vin Постоялец

    Регистр.:
    23 дек 2012
    Сообщения:
    88
    Симпатии:
    15
    Спасибо!