Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Здравствуйте, столкнулась с проблемой при наполнении товара в ручную.


BogachevaElena
 Поделиться

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

Здравствуйте, столкнулась с проблемой при наполнении товара в ручную. Суть проблемы такова:
в карточке товара прописали нужные атрибуты в том порядке в котором они должны быть (сортировка в атрибутах установлена) сохранили, на сайте в части которую видит покупатель порядок правильный, а вот когда открываю отредактировать карточку товара заново обнаруживаю что в админской части атрибуты после сохранения стоят в другом порядке (порядок добавления атрибутов в карточку товара и порядок сортировки атрибутов совпадает) Хотя на сайте отображается всё как надо. Из-за этого мне невозможно использовать копирование карточки товара, так как атрибутов очень много и так как порядок нарушен менять значения тяжело. При этом две недели назад порядок атрибутов был одинаковый что в карточке товара при просмотре через админскую часть, что через просмотр как покупатель в магазине

Подскажите пожалуйста, что могло случиться? Я так понимаю, что есть какая то функция которая за это отвечает, возможно что кто-то намеренно или случайно это отключил. Как сделать что-бы порядок и там и там был одинаковым? Помогите пожалуйста!!

post-708201-0-12979400-1458118653_thumb.png

post-708201-0-32322900-1458118660_thumb.png

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


Ну.. порядок в атрибутах  в админек, и на сайте разный

Потому что в админке не сортировки

 

если  нужна

 

в файле

admin\model\catalog\attribute.php

    public function getAttribute($attribute_id) {
        $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "attribute a LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE a.attribute_id = '" . (int)$attribute_id . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "'");

        return $query->row;

меняем запрос на

$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "attribute a LEFT JOIN " . DB_PREFIX . "attribute_description ad ON (a.attribute_id = ad.attribute_id) WHERE a.attribute_id = '" . (int)$attribute_id . "' AND ad.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY a.sort_order");
Изменено пользователем chukcha
Ссылка на комментарий
Поделиться на других сайтах

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

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

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

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

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

Войти

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

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

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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