Jump to content

Recommended Posts

Друзья! 

 

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

 

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

Edited by alexivchenko
Link to post
Share on other sites

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

 

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

Edited by alexivchenko
Link to post
Share on other sites

Спасибо @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}.
Edited by alexivchenko
Link to post
Share on other sites

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

 

View.php

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...