Нет артикула при добавлении товара в заказ. Бекенд

code2003

Добрый день.

Понадобилось показывать артикул, в выпадающем списке при добавлении товара в заказ в панели администрирования. Сейчас показывается только название и остаток

Проверив порядок добавления, нашел событие тут \wa-apps\shop\js\order\edit.js

add_order_input.autocomplete({
    source: '?action=autocomplete&with_counts=1',
    minLength: 3,

а в самом контроллере \wa-apps\shop\lib\actions\backend\shopBackendAutocomplete.controller.php оказывается есть возможность показывать sku

если переданы гет параметры

$with_counts = waRequest::get('with_counts', 0, waRequest::TYPE_INT);
$with_sku_name = waRequest::get('with_sku_name', 0, waRequest::TYPE_INT);
foreach ($data as &$item) {
    if (empty($item['label'])) {
        $item['label'] = htmlspecialchars($item['value']);
    }
    if ($with_counts) {
        $item['label'] .= ' '.shopHelper::getStockCountIcon($item['count'], null, true);
    }
    if ($with_sku_name) {
        $item['label'] .= ' <span class="hint">'.htmlspecialchars($item['sku_name']).'</span>';
    }

Вопрос, кто то делал это без изменения базового файла edit.js ?

или надо делать полную подмену js файла ради одной операции ?

19 июня 2018
  • EnsoStudio 19 июня 2018 10:38

    зачем полностью то?

    повесить на хук backend_order_edit js код вроде:

    $('#orders-add-autocomplete').autocomplete('option', 'source', '?action=autocomplete&with_counts=1&with_sku_name=1');


Чтобы добавить комментарий, зарегистрируйтесь или войдите