BogachevaElena

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

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 020

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

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

 

если  нужна

 

в файле

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 020

а модификаторы программист обновил?

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу