Перейти к содержанию
Zerg999

А админке каталога товаров пропадает "загрузка"

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

OpenShop 1.7 На базе ocStore 1.5.5.1.2

Проблема заключается в следующем - Захожу в админку, в каталог и у всех товаров стоит возможность загрузки (рис.1) Если перейти на следующую страницу со списком товаров, то загрузка пропадает (Рис.2) Если отредактировать товар и вернуться, то снова все на месте. В коде страницы увидел такое:

<div style="color:grey">[ <a href="http://мойсайт.ru/test/admin/index.php?route=catalog/download&token=6722f8a1f964567890af80d984bcb2115&product_id=121&sort=pd.name&order=ASC'>http://мойсайт.ru/test/admin/index.php?route=catalog/download&token=6722f8a1f964567890af80d984bcb2115&product_id=121&sort=pd.name&order=ASC" style="color:grey">Загрузки</a> ]</div>

это когда "загрузки" видны.

 

А вот когда не отображаются:

<div style="color:grey">[ <a href="http://мойсайт.ru/test/admin/index.php?route=catalog/download&token=6722f8a1f964567890af80d984bcb2115&product_id=121" style="color:grey">Загрузки</a> ]</div>

Пропадает вот эта часть

&sort=pd.name&order=ASC

Буду благодарен за советы. Рассмотрю вопрос о ремонте за деньги.

post-666776-0-33707300-1424349593_thumb.jpg

post-666776-0-59579900-1424349593_thumb.jpg

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


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

Если не ошибаюсь, в стандартной версии никаких загрузок в каталоге товаров нет - мучайте автора допила

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


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

что говорят авторы используемой вами сборки?

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


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

Файл admin\controller\catalog\product.php в студию!

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


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

Он стандартный, похоже изменения через vqmod вносятся. Проверьте, есть ли файл vqmod/vqcache/vq2-admin_controller_catalog_product.php

если да - его так же сюда

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


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

забавный код :ugeek:

 

в admin\controller\catalog\product.php найдите строку

$this->data['action'] = $this->url->link('catalog/product/update', 'token=' . $this->session->data['token'] . '&product_id=' . $this->request->get['product_id'] . $url, 'SSL');

пробуйте заменить на

$this->data['action'] = $this->url->link('catalog/product/update', 'token=' . $this->session->data['token'] . '&product_id=' . $this->request->get['product_id'] . $url, 'SSL');
$this->data['downloads'] = $this->url->link('catalog/download', 'token=' . $this->session->data['token'] . '&product_id=' . $this->request->get['product_id'] . $url, 'SSL');

и удалите vqmod/vqcache/vq2-admin_controller_catalog_product.php для очистки кеша

 

PS: решение - тот еще костыль, по уму - к автору сборки/модуля

Изменено пользователем AlexDW

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


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

Не сработало. В журнале ошибок получаю

PHP Fatal Error: syntax error, unexpected ',' in vqmod/vqcache/vq2-admin_controller_catalog_product.php on line 989

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


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

del

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


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

Короче, все не так. То, что в 9 посте - откатить как было с самого начала, там ничего не нужно менять. :-D

 

Вот решение:

в admin\controller\catalog\product.php найти код (встречается два раза)

$action[] = array(
                'text' => $this->language->get('text_edit'),
                'href' => $this->url->link('catalog/product/update', 'token=' . $this->session->data['token'] . '&product_id=' . $result['product_id'] . $url, 'SSL')
,'downloads' => $this->url->link('catalog/download', 'token=' . $this->session->data['token'] . '&product_id=' . $result['product_id'] . $url, 'SSL')
            );

заменить на

            $action[] = array(
                'text' => $this->language->get('text_edit'),
                'href' => $this->url->link('catalog/product/update', 'token=' . $this->session->data['token'] . '&product_id=' . $result['product_id'] . $url, 'SSL')
            );
            $action[] = array(
                'text' => 'downloads',
                'href' => $this->url->link('catalog/download', 'token=' . $this->session->data['token'] . '&product_id=' . $result['product_id'] . $url, 'SSL')
            );

и будет счастье ;)

 

PS: вспомнил, у вас же код добавляется через vqmod.. придется переделывать xml, которые этот код добавляют. вообщем, при наличии знаний - самому, при сложностях - к автору

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


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

Спасибо большое! Этот вариант сработал! Не без глюка (на первой странице задвоение получилось), но это можно будет поправить!

Не знаю, как вам + в репутацию добавить

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


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

Никак - плюсовать только админы могут, спасибо достаточно ;)

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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