Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Друзья! 

 

Подскажите как сделать вывод количества заказов определенного товара в карточке? 

 

Я так понимаю, если заказ ушел в статус "Выполнен", нужно произвести подсчет или собрать данные из базы "s_purchases". 

Изменено пользователем alexivchenko
Ссылка на сообщение
Поделиться на другие сайты

Как обычно. Сначала выполнить подсчет через SQL-запрос. Затем результат передать в шаблон. И наконец, вывести в самом шаблоне.

Ссылка на сообщение
Поделиться на другие сайты

Как обычно. Сначала выполнить подсчет через SQL-запрос. Затем результат передать в шаблон. И наконец, вывести в самом шаблоне.

 

Пробовал сделать на основе подсчета просмотра товара, думал получится, но нет.

Изменено пользователем alexivchenko
Ссылка на сообщение
Поделиться на другие сайты

Спасибо @phukortsin

 

Во View/ProductView.php 

перед 

return $this->design->fetch('product.tpl');

вставить 

// в заказах

$q=$this->db->placehold('SELECT sum(pu.amount) am from __purchases pu, __orders o WHERE pu.order_id=o.id and pu.product_id=?', $product->id);
$this->db->query($q);
$am=(int)$this->db->result('am');
$this->design->assign('product_purchase_count', $am);

Для вывода в шаблоне product.tpl 

В нужное место

Продаж - {$product_purchase_count}.
Изменено пользователем alexivchenko
Ссылка на сообщение
Поделиться на другие сайты

Подскажите как сделать, чтобы {$product_purchase_countотображался и в main.tpl и так же продажи считались если статус заказа в админке "Выполнен"

Ссылка на сообщение
Поделиться на другие сайты

Подскажите как сделать, чтобы {$product_purchase_countотображался и в main.tpl и так же продажи считались если статус заказа в админке "Выполнен"

 

View.php

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...