Jump to content
Sign in to follow this  
aandromeda

Не хочу модель, - я хочу артикул!

Recommended Posts

При добавлении товара поле модель обязательно! Что бы это поле сделать не обязательным, нужно в в файле

admin\controller\catalog\product.php
найти и удалить:

if ((utf8_strlen($this->request->post['model']) < 1) || (utf8_strlen($this->request->post['model']) > 64)) {

$this->error['model'] = $this->language->get('error_model');
}

Я удалил и поле модель стало не обязательным. Но в разделе добавления товаров, второй столбик это Модель и получается он будет пустой и мозолить мне глаза. Как этот столбик удалить, или как слово Модель переименовать на Артикул (код товара). То есть что бы третий столбик ассоциировался с Артикулом.

Картинка:

post-693299-0-33902700-1425664020_thumb.png

Share this post


Link to post
Share on other sites

admin\language\russian\catalog\product.php

 

$_['column_model']           = 'Модель'; //Поменяйте на 'Артикул'.
 
Но это исправление - чисто косметическое. Система все равно будет считать, что данные в этом столбце - модели

Share this post


Link to post
Share on other sites

admin\language\russian\catalog\product.php

$_['column_model']           = 'Модель'; //Поменяйте на 'Артикул'.
Но это исправление - чисто косметическое. Система все равно будет считать, что данные в этом столбце - модели

это как у Задорнова - одеть ботинки на два размера меньше, чтоб голова не болела :-D

 

чтобы помимо надписи Артикул по совету igon поиск в админке велся именно по полю товара Артикул (sku), нужно в admin\model\catalog\product.php

найти код

        if (!empty($data['filter_model'])) {
            $sql .= " AND LCASE(p.model) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_model'])) . "%'";
        }

заменить на

        if (!empty($data['filter_model'])) {
            $sql .= " AND LCASE(p.sku) LIKE '%" . $this->db->escape(utf8_strtolower($data['filter_model'])) . "%'";
        }

(должно встречаться два раза)

Share this post


Link to post
Share on other sites

Добрый день. 

Буду признателен за совет...

 

Сделал все три шага, указанные выше.

В форме добавления нового товара, поле модель не переименовалось.

Оно стало необязательным, это хорошо.НО и не переименовалось на Артикул.

В чем может быть причина?

Использую двуязычную(рус/укр) ocStore Версия 1.5.5.1.2

Share this post


Link to post
Share on other sites

Костыли были старые и сломанные, но это лучше, чем инвалидная коляска, не так ли? :)

Даже если вам реально не нужна модель, хотя это странно, поле это полезно и под тот же артикул его вполне можно заточить. Однако не надо никаких строк  удалять! Вообще никаких. Вы же часть удалили, часть переименовали.

Верните все стоковые файлы на место (сделайте откат).

Переименуйте во всех языковых файлах модель в артикул, или что вам нужно

И используйте это поле. Не нужно лепить костыли из соломы. Пользуйтесь рабочим механизмом, который достаточно просто переименовать.

Share this post


Link to post
Share on other sites

Спасибо.Я делал изменения последовательно.ни на одном из этапов модель не перезаписалась, хотя в вышеуказаных файлах изменения сохранились.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.