Помощь Переопределения (overrides) в Prestashop 1.7?

Byteman

Мой дом здесь!
Регистрация
18 Мар 2008
Сообщения
487
Реакции
242
Некоторые мои переопределения, которые я делал по аналогии с PS 1.6, в моём новом PS 1.7.2.4 не работают.
В PS 1.7.2.4 есть файл /overrides/readme_override.txt. Но когда его открываешь, понимаешь, что он действителен не для PS 1.7, а для старой PS 1.6.

Вот его содержание:

"Please read the documentation before trying to override something here.
Для просмотра ссылки Войди или Зарегистрируйся

Frequently Asked Questions

Q: I added an override file but it seems to be ignored by PrestaShop
A: You need to trigger the regeneration of the /cache/class_index.php file. This is done simply by deleting the file. It is the same when manually removing an override: in order to reinstate the default behavior, you must delete the /cache/class_index.php file."

Похоже, что в PS 1.7 указанный в тексте /cache/class_index.php переехал в /app/cache/prod/class_index.php

Причём, если я правильно понимаю, название папки /app/cache/prod имеет ввиду не продукты (товары), а продуктивную версию (в противоположность /app/cache/dev - папки для разработчиков).

К сожалению, мне пока не удаётся найти толковой документации либо туториала, либо другого описания методов создания переопределений в престе 1.7.

Из различных источников я так понял, что разработчики престы решили поначалу ограничить (и усложнить) применение переопределений, а далее и вовсе лишить престу возможности переопределений. То есть, например, любое обновление, особенно с помощью модуля 1 Сlick Update, будет уничтожать все Ваши самостоятельные модификации престы или модулей. Я так понимаю это делается для того, чтобы всё больше вынуждать пользователей, якобы бесплатной престы, раскошеливаться на платные модули, так как без них преста - сырая, мало на что на практике пригодная болванка. Очень жаль, что альтернатива Thirty Bees пока ещё не получила широкого распространения и массовой поддержки, чтобы можно было на ней делать новые магазины.

Ок, но пока в престе 1.7 переопределения хотя бы частично ещё работают, хотелось бы чётко понять как правильно их создавать и структуру их размещения.

Тут пока кое-что из того, что я найти успел по теме:

Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

Но это всё лишь фрагменты, обрывки общей картины.

Может может кто доходчиво разъяснить данный вопрос либо поделиться ссылками на понятные и более-менее полные материалы по этой теме?
 
Последнее редактирование:
можешь гуглануть Paimon Project. Начал вести блог по престе, может для себя что то найдете интересного.
Я посмотрел. Можно поинтересоваться, зачем было убирать информацию об авторе Для просмотра ссылки Войди или Зарегистрируйся (обо мне) в Для просмотра ссылки Войди или Зарегистрируйся (отредактировал и назвал recovery.php)? Вообще, смысл такого поста в блоге, если уже все сделано и легко доступно - бесплатный скрипт, скачивание без регистрации, инструкция по использования. Советую писать только о плохо изученных вещах в твоем блоге и не забывать об авторском праве (кто знает, может когда-то кто-то твой труд скопирует также не сославшись). Нужна подсказка на актуальную тему для статьи в блоге? - Например, рассказать как использовать компонент ORM: PrestaShopCollection, его плюсы и минусы.
 
Последнее редактирование:
Очень прошу помощи с переопределением.
По умолчанию у меня стояло: Отключить все переопределения - Да
Я случайно сделал: Отключить все переопределения - Нет
Теперь в админку не попасть - Сайт ... пока не может обработать этот запрос.
Помогите, пожалуйста, как вернуть всё обратно.
 
Очень прошу помощи с переопределением.
По умолчанию у меня стояло: Отключить все переопределения - Да
Я случайно сделал: Отключить все переопределения - Нет
Теперь в админку не попасть - Сайт ... пока не может обработать этот запрос.
Помогите, пожалуйста, как вернуть всё обратно.

в базу данных редактором заходите, в таблице ps_configuration ищете по полю name = 'PS_DISABLE_OVERRIDES' и устанавливаете там value = 0
 
Назад
Сверху