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

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

  • Posts: 13
  • Thank you received: 0
10 years 11 months ago #136797

-- HikaShop version -- : 2.2.1
-- Joomla version -- : 3.1.4

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

в order/listing.php добавил
Заголовок

<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>
Отображение города
<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>

Выяснилось, что нужно присоединить таблицу с адрессом в запрос
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: 10 years 11 months ago by Bolot.

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

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