Skip to main content
Здесь вы можете свободно общаться на русском языке. Просим отнестись с пониманием к тому, что мы не разговариваем на этом языке и не можем осуществлять поддержку на нем.

Отображать в админке в заказах город заказчика

More
12 years 9 months ago - 12 years 9 months ago #136797 by Bolot
-- HikaShop version -- : 2.2.1
-- Joomla version -- : 3.1.4

появилась необходимость списке заказов отображать город и фильтровать по этому значению.

в order/listing.php добавил
Заголовок
Code:
<th class="hikashop_order_modified_title title"> <?php echo JHTML::_('grid.sort', "Город", 'b.order_shipping_address_id', $this->pageInfo->filter->order->dir, $this->pageInfo->filter->order->value ); ?> </th>
Отображение города
Code:
<td class="hikashop_order_address_value"> <?php $db = JFactory::getDBO(); $my_query = "SELECT * \n" . "FROM `#__hikashop_address` \n" . "WHERE `address_id` \n" . "IN (".$row->order_shipping_address_id. ")\n"; $db->setQuery($my_query); $myq = $db->loadObjectList(); echo $myq[0]->address_city; ?> </td>

Выяснилось, что нужно присоединить таблицу с адрессом в запрос
Code:
SQL=SELECT a.*,b.*,c.* FROM bmbi3_hikashop_order AS b LEFT JOIN bmbi3_hikashop_user AS a ON b.order_user_id=a.user_id LEFT JOIN bmbi3_users AS c ON a.user_cms_id=c.id WHERE (b.order_type='sale')
Но где он формируется?
Соответственно сортировка не вышла, т.к. сортирует он по order_shipping_address_id и просто выставляет их по порядку, а нужно все же по названию города.
И не фильтрует, как работают фильтры я даже не догадываюсь, куда копать?
Last edit: 12 years 9 months ago by Bolot.

Please Log in or Create an account to join the conversation.

Moderators: progreccor
Time to create page: 0.155 seconds
Powered by Kunena Forum