Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Фото товара в заказе


Recommended Posts

Вам нужно из таблицы товаров oc_product взять image. Как вариант, можно реализовать отдельной функцией в модели model/sale/order.php:

public function getProductImage($product_id) {
	$result = $this->db->query("SELECT image FROM ".DB_PREFIX."product WHERE product_id = '".(int)$product_id."'");
	if($result->num_rows) return $result->row['image'];
	else return false;
}

В контроллере controller/sale/order.php подгрузить класс image:

$this->load->model('tool/image'); //добавить перед следующей строкой
$data['addresses'] = $this->model_customer_customer->getAddresses($order_info['customer_id']);

и создавать ссылку на картинку в цикле добавления товаров в массив:

$product_image = $this->model_sale_order->getProductImage($product['product_id']);
if ($product_image && is_file(DIR_IMAGE . $product_image)) {
	$image = $this->model_tool_image->resize($product_image, 40, 40);
} else {
	$image = $this->model_tool_image->resize('no_image.png', 40, 40);
}

$data['order_products'][] = array(
	'image' => $image,
	'product_id' => $product['product_id'],

view/template/sale/order_form.tpl: 

<!--перед:-->
<td class="text-left"><?php echo $column_product; ?></td>
<!--добавить:-->
<td class="text-left"></td>
<!--далее, перед:-->
<td class="text-left"><?php echo $order_product['name']; ?><br />
<!--добавить:-->
<td class="text-center">
	<img src="<?php echo $order_product['image']; ?>" alt="<?php echo $order_product['name']; ?>" class="img-thumbnail" />
</td>

 

Надіслати
Поділитися на інших сайтах

10 минут назад, Ulv сказал:

Вам нужно из таблицы товаров oc_product

Не нужно, это лишнее, достаточно добавить в контроллер account/order и вывести в шаблон

Делал на днях, с попапом картинки и линком на товар, позднее могу предметно показать, сейчас с калькулятора

Надіслати
Поділитися на інших сайтах

orders_mod.ocmod.xml

 

должно для 2.1 2.3 работать

 

в просмотре заказа, в письме и в инвойсе

для юзера по аналогии

  • +1 1
Надіслати
Поділитися на інших сайтах

2 часа назад, PaulKravchenko сказал:

не работает :(

пробовал вручную все правки файлов сделать - тоже ничего нет

Version 3.0.3.2 (trs-3.0.2.0)

 

Надіслати
Поділитися на інших сайтах


13 минут назад, zemiga сказал:

не работает

Шаги такие:

Обновить кеш модификаторов

Обновить кеш Twig

Убедиться, что в шаблон order_info.twig не вносились правки чудным редактором шаблонов из админки (в БД в таблице oc_theme)

 

Если не помогает, стукните в личку с доступами в админку и фтп - сделаю за крепкий кофе)

Надіслати
Поділитися на інших сайтах

В 04.03.2020 в 20:08, PaulKravchenko сказал:

Делал на днях, с попапом картинки и линком на товар, позднее могу предметно показать, сейчас с калькулятора

Здравствуйте! Для 2.3 планируется такое?

Надіслати
Поділитися на інших сайтах


В 08.03.2020 в 18:26, Sergeyy84 сказал:

Здравствуйте! Для 2.3 планируется такое?

 

Добавляем изображение товара в заказ.ocmod.xml

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.