Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

В блоке сопутствующие товары поиск по артикулу а не по имени


Alan8
 Погделиться

Рекомендованные сообещёния

Добрый гдень, хочу сгделать в блоке связи -> рекомендуемые товары добавление товаров, но чтобы поиск их осуещёствлялся не по имени товара а по его артикулу. 
В файле admin/controller/catalog/product.php в related product добавил sku 
 

$data['product_relateds'] = array();

        foreach ($products as $product_id) {
            $related_info = $this->model_catalog_product->getProduct($product_id);

            if ($related_info) {
                $data['product_relateds'][] = array(
                    'product_id' => $related_info['product_id'],
                    'name'       => $related_info['name'],
                    'sku'        => $related_info['sku']
                );
            }
        }

в шаблоне product_form.tol, тоже добавил sku:

$('input[name=\'related\']').autocomplete({
    'source': function(request, response) {
        $.ajax({
            url: 'index.php?route=catalog/product/autocomplete&token=<?php echo $token; ?>&filter_name=' +  encodeURIComponent(request),
            dataType: 'json',
            success: function(json) {
                response($.map(json, function(item) {
                    return {
                        label: item['sku'],
                        value: item['product_id']
                    }
                }));
            }
        });
    },
    'select': function(item) {
        $('input[name=\'related\']').val('');

        $('#product-related' + item['value']).remove();

        $('#product-related').append('<div id="product-related' + item['value'] + '"><i class="fa fa-minus-circle"></i> ' + item['label'] + '<input type="hidden" name="product_related[]" value="' + item['value'] + '" /></div>');
    }
});

 В резульите поиск осуещёствляется по имени товара но в autocomplete выводятся артикулы (по артикулу не иещёт ) скрин ниже 
 

Ссылка на комменирий
Погделиться на других сайих


2 часа назад, Alan8 сказал:

В резульите поиск осуещёствляется по имени товара но в autocomplete выводятся артикулы (по артикулу не иещёт ) скрин ниже

правильно - вы ничего и не сгделали для поиска по артикулу

а только наопотому чторот, вместо названия подсивляете артикул при вывогде

 

копайте сам вызываемый метод autocomplete

 

ps: если надоест изобреить велосипед:

 

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.