Jump to content
Sign in to follow this  
Zerg999

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

Recommended Posts

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

забавный код :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: решение - тот еще костыль, по уму - к автору сборки/модуля

Edited by AlexDW

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

del

Share this post


Link to post
Share on other sites

Короче, все не так. То, что в 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, которые этот код добавляют. вообщем, при наличии знаний - самому, при сложностях - к автору

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.