Автор Тема: Подскажите, как убрать блок категорий  (Прочитано 1652 раз)

18 Февраль 2014, 03:32:23
  • Пользователь
  • **
  • Сообщений: 73
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день.
Столкнулся с проблемой.
На странице подтверждения способа оплаты (модуль оплаты картой Сбербанка) - внизу под кнопками "Подтвердить или выбрать другой способ оплаты" выводится список категорий. Найти хук в расположениях модулей я не могу.
Адрес страницы: sitename.com/modules/payvisa/payment.php
Брал в расположении Блок категорий и ставил все модули в исключения - также не решает проблемы - нету payvisa модуля
Помогите пожалуйста.
18 Февраль 2014, 11:47:15
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Убрать вывод модуля можно так, открыть расположение модулей, выбрать модуль Категорий и назначить исключения для страниц заказа. Модуль payvisa удалить через фтп (в папке modules).  Для оплаты на карту сбербанка модуль не нужен, это стандарный модуль Банковский перевод.
18 Февраль 2014, 12:06:44
Ответ #2
  • Пользователь
  • **
  • Сообщений: 73
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо за ответ.
Я вчера так и сделал - прошелся по всем блокам категорий товаров, и для проверки внес все модули в исключения.
К сожалению, вообще никакой вариант не сработал.
У меня способ оплата банковским переводом уже используется (там р/с юр. лица выставляется), поэтому и использовал карту как альтернативный вариант. И все работает отлично, вот только этот блок глаз режет.
18 Февраль 2014, 12:39:12
Ответ #3
  • Пользователь
  • **
  • Сообщений: 73
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Пересмотрел все "Блоки категорий" в расположении модулей.
В PagesHeader перепробовал добавить в исключения каждый из блоков. И один из них все таки убрал список категорий (первый раз его я не заметил, т.к. на страницу помещалось только слово "Категории" и даже после того как я убрал хук это слово все равно есть до сих пор.)
Как оказалось - исключение пришлось делать для страницы PAGENOTFOUND - и я вообще не понимаю, как эта страница связана с блоком категорий, а также со страницей подтверждения способа оплаты. Поэтому также вопрос - хоть и блок категорий и пропал, но осталось слово КАТЕГОРИИ и я хотел бы его также убрать, подскажите пожалуйста как это сделать. Скрин во вложении
18 Февраль 2014, 13:47:16
Ответ #4
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
У вас для этой страницы шаблон в 1 колонку?
Блок Категории в левом колонке на других страницах?
18 Февраль 2014, 14:16:40
Ответ #5
  • Пользователь
  • **
  • Сообщений: 73
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Шаблон по всем страницам кроме главной в 2 колонки.
Блок категории в левой колонке на других страницах.
Для меня сейчас основной вопрос - как убрать слово Категории только на этой странице, а также каким образом страница Pagenotfound связана со страницей подтверждения способа оплаты именно по конкретному модулю. С другими модулями оплаты такой проблемы нет.
18 Февраль 2014, 15:27:01
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
URL страницы подтвеждения не правильный в модуле, вот так и появляется 404 страница.
Вам не Категории убирать нужно, а модуль проверить, чтобы все url в нем правильные были.
18 Февраль 2014, 16:17:01
Ответ #7
  • Пользователь
  • **
  • Сообщений: 73
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо за ответ.
Я очень плохо понимаю что искать, подскажите пожалуйста, что именно нужно искать и на что исправлять.
18 Февраль 2014, 16:34:23
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Модуль оплаты картой Сбербанка не знаю.
Вот такие ссылки в шаблонах ищите:
{$link->getModuleLink('ваш модуль', 'название контроллера')}"название контроллера" - такой файл должен быть в модуле.
18 Февраль 2014, 17:31:18
Ответ #9
  • Пользователь
  • **
  • Сообщений: 73
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Перелопатил все файлы - нету такого кода.
Страница payment.php выводится после выбора способа оплаты, на ней и запрашивается подтверждение.
Выкладываю ее содержимое:
<?php

$useSSL 
true;

include(
dirname(__FILE__).'/../../config/config.inc.php');
include(
dirname(__FILE__).'/../../header.php');
include(
dirname(__FILE__).'/payvisa.php');

if (!
$cookie->isLogged(true))
    
Tools::redirect('authentication.php?back=order.php');
$payvisa = new PayVisa();
echo 
$payvisa->execPayment($cart);

include_once(
dirname(__FILE__).'/../../footer.php');
Я даже пытался код где Tools заменить на
"Tools::redirect(Context::getContext()->link->getModuleLink('payvisa', 'payment')); "но выводит, что страница не найдена, но именно код в ней влияет на вывод Блока Категорий.
Когда убираю код вверху страницы (Хедер и другие ссылки) - страница не грузится
Уже не знаю что делать.
18 Февраль 2014, 19:06:46
Ответ #10
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Такие ссылки обычно в шаблонах.
Другие модули оплаты работают нормально?
Переустанавливать модуль payvisa пробывали?
18 Февраль 2014, 19:28:54
Ответ #11
  • Пользователь
  • **
  • Сообщений: 73
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Переустанавливать не пробовал. Перевел многие пункты, и настроил под ПриватБанк, поэтому не хотел.
Просмотрел модуль - вижу что внутри папок контролеров и других папок нету, только файлы в корне модуля.
Найти похожий код даже примерно не могу, видать просто модуль не использует контролеров и переделан с Престы 1.4
Для меня сейчас главное чтобы убрать эту надпись Категории и все было бы нормально. Страница pagenotfound отображается нормально после удаления с нее Блока Категорий, а вот надпись здесь осталась.
18 Февраль 2014, 23:30:11
Ответ #12
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Тогда просто смотреть код в firebug и спрятать этот блок для этой странице.