Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


BogachevaElena

Recommended Posts

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

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

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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.