Jump to content

Модификация раздела "Заказы" в админке v2.3.6


Recommended Posts

Немного переработал отображение заказов в админке, отличие от представленной ранее версии в другой теме, тут добавлены метки заказов.

Никаких важных файлов движка не меняется, но устанавливаете на свой страх и риск.

 

post-18948-0-76747900-1416328305_thumb.png

mod_orders_admin.zip

 

Link to post
Share on other sites

попробуйте поставить на список overflow:hidden; на див (общий) где находится название скролл и через смарти обрезать название товаров (т.к. если название будет длинным будет как я понимаю убегать строкой)

 

ну и на десерт поставить или фильтр (геморно) или сортировку по таблице 

Link to post
Share on other sites
  • 3 weeks later...
  • 6 months later...
  • 4 months later...
  • 3 months later...

Товарищи программисты подскажите как вывести аннотацию к товару на странице заказов, Корс ты в последнее время радуешь всех бесплатными решениями )

Link to post
Share on other sites

"на общей странице" - что имеете в виду?

 

 

та что на скрине в первом посте

 

спс mishanya

 

 

в  файле OrdersAdmin.php что в первом посте прикреплен заменить на

 

foreach($orders as $order) {
    $order->purchases = $this->orders->get_purchases(array('order_id'=>$order->id));
    foreach($order->purchases as &$p)
	if(!empty($p->product_id))
		$p->product = $this->products->get_product(intval($p->product_id));
}

и в шаблоне orders.tpl вывести {$p->product->annotation}

 

может кому то пригодиться

Link to post
Share on other sites

Так оно, конечно, работает, но очень уж нерационально и некрасиво. Делается много запросов, когда хватило бы двух. И даже запросы отдельные делаются не просто в цикле, а во вложенных циклах - это уж безобразие полное.

 

В реальности на странице заказов для среднего сайта таким методом реально будут получаться ДЕСЯТКИ запросов  (вместо двух). А может, и больше. Получается немалый риск тормозов...
 
Если делал новичок, то простительно. Но если Вам это посоветовал спец, то весьма некрасиво с его стороны...
 
Надо бы, как уже сказал Kosjak76, посмотреть, как делается в api/Cart.php и действовать по аналогии. Еще есть хороший образец в  view/OrderView.php.
 

Edited by Kors
Link to post
Share on other sites
  • 1 year later...
  • 10 months later...

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...