Список товаров в админке - доп. поля и их сортировка



  • Я сделал вывод двух дополнительных полей, которые берутся из контактной информации:
    alt text

    Для вывода полей я изменил контроллер getorderslist.class.php (строяки с 110):

                        foreach( $contacts as $contact ){
                            $tmp_arr['contacts.'.$contact['name']] = $contact['value'];
    
                            if ($contact['name'] === 'store') { // здесь
                                $order_data['store'] = $contact['value'];
                            }
    
                            if ($contact['name'] === 'phone') {  // и здесь
                                $order_data['phone'] = $contact['value'];
                            }
                        }
    
    

    данные выводятся, но сортировка по ним не работает. Конкретно я пытаюсь добиться сортировки по полю "store" ("аптека" на скриншоте). Изменение home_controller.js, строчка 55 на

         sorting: {
                    store: 'desc'
                }
    

    ...не дало эффекта. Столбец выделен, но сортировака всегда идет по ID. Чтение http://ng-table.com не дает просветления. Похоже, что со времен версии 0.3.2, которая используется в SHK, что-то изменилось.

    Закончу надоевшим до тошноты вопросом - "куда копать?" © ®



  • Картинка не прикрепилась
    alt text


  • Администраторы

    Сортировка работает только по полям, которые есть в таблице "shk_order" и по пользователю. Запрос можно править тут:
    core/components/shopkeeper3/processors/mgr/getorderslist.class.php



  • Вот это скорость! Спасибо!



Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.