Перейти к содержимому


Фото
* * * * * 2 голосов

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

заказы админка

  • Чтобы отвечать, сперва войдите на форум
15 ответов в теме

#1 QaaZ

QaaZ
  • Пользователь
  • 2 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x

Опубликовано 18.11.2014 - 19:34

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

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

 

Прикрепленный файл  mod_orders_admin.png   183,31К   731 раз скачано

Прикрепленный файл  mod_orders_admin.zip   10,89К   137 раз скачано

 



#2 infinity178

infinity178
  • Сомнительные
  • 283 сообщений
  • Пользователь

Опубликовано 19.11.2014 - 09:48

а если в заказе 5+ разных товаров?



#3 QaaZ

QaaZ
  • Пользователь
  • 2 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x

Опубликовано 19.11.2014 - 14:13

а если в заказе 5+ разных товаров?

 

Прикрепленный файл  Capture.PNG   107,46К   450 раз скачано



#4 infinity178

infinity178
  • Сомнительные
  • 283 сообщений
  • Пользователь

Опубликовано 19.11.2014 - 14:28

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

 

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



#5 diaran

diaran
  • Пользователь
  • 2 сообщений

Опубликовано 06.12.2014 - 17:29

Как добавить для наглядности, изображение товара?



#6 trechin

trechin
  • Пользователь
  • 15 сообщений
  • Пользователь

Опубликовано 18.06.2015 - 18:36

Так и не удалось установить))



#7 interyes

interyes
  • Пользователь
  • 18 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 04.11.2015 - 14:10

Спасибо то что надо 



#8 interyes

interyes
  • Пользователь
  • 18 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 06.11.2015 - 12:33

помогите как сделать вывод выбранного варианта доставки?



#9 shooroop

shooroop
  • Фрилансер
  • 448 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 07.02.2016 - 17:03

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



#10 Kosjak76

Kosjak76
  • Модератор
  • 3 563 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 07.02.2016 - 17:40

{$purchase->product->annotation}



#11 shooroop

shooroop
  • Фрилансер
  • 448 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 07.02.2016 - 17:44

{$purchase->product->annotation}

 

на самой странице заказа выводится а вот на общей странице так не прокатывает



#12 Kosjak76

Kosjak76
  • Модератор
  • 3 563 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 07.02.2016 - 17:50

Значит, нужно вытягивать еще и товары к покупкам. Как это в Cart.php сделано



#13 Kors

Kors
  • Фрилансер
  • 3 522 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Россия

Опубликовано 07.02.2016 - 18:02

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



#14 shooroop

shooroop
  • Фрилансер
  • 448 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 07.02.2016 - 18:07

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

 

 

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

 

спс 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}

 

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



#15 Kors

Kors
  • Фрилансер
  • 3 522 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Россия

Опубликовано 07.02.2016 - 18:44

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

 

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


Изменено: Kors, 07.02.2016 - 18:45


#16 satelit8

satelit8
  • Пользователь
  • 5 сообщений

Опубликовано 03.09.2017 - 21:07

 

 

помогите как сделать вывод выбранного варианта доставки?

Тоже нужно! всё перепробовал что знал....







Также с меткой «заказы, админка»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых