Новое исправление безопасности для Magento 1 устраняет 16 проблем APPSEC: https://magento.com/security/patches/supee-9767
Семь уязвимостей имеют оценку 8,0 или выше для CVSSv3 Severity , и они эксплуатируются в дикой природе, так что это критический патч. Сайты могут применять SUPEE-9767 или обновлять до новой версии CE 1.9.3.3 / EE 1.14.3.3.
На какие общие проблемы или подводные камни стоит обратить внимание при применении SUPEE-9767?
ОБНОВЛЕНИЕ 2017-07-12:
Magento выпустила SUPEE-9767 V2 и CE 1.9.3.4 для решения многих проблем из первоначального патча. Если вы применили V1, вы должны вернуться, а затем применить V2. Если вы еще не установили исправления, просто примените V2, и большинство вопросов, поднятых здесь, не будут актуальны.
magento-1
security
patches
supee-9767
Райан Херр
источник
источник
RewriteRule ^/?(index.phprss|index.php/rss/catalog|index.php/rss/order|rss/catalog|rss/order).*$ /no-route [R=301,L,NC]
Ответы:
Вот мой обзор патча после копания в нем
ЭКОНОМИЯ ВРЕМЕНИ : Experius предоставляет помощник по исправлению, который поможет вам найти файлы в пользовательских темах, пользовательских модулях или локальных перезаписях, которые также могут потребоваться исправлять вручную , вы можете найти его здесь: https://github.com/experius/Magento- 1-Experius-Patch-Helper # Magento
Оформить заказ ключами
Как сказано в другом посте, этот патч добавляет ключи форм к следующим формам:
Форма доставки:
Форма оформления платежа с несколькими отправлениями:
Форма оформления заказа на доставку:
Форма оформления заказа по нескольким адресам:
Форма оплаты счетов:
Форма оформления заказа на доставку:
Форма оплаты заказа:
Форма оформления заказа:
Форма оформления постоянного платежа:
Кроме того, следующие файлы JS были обновлены для совместимости с этим изменением:
js/varien/payment.js
skin/frontend/base/default/js/opcheckout.js
Что делать:
Если вы используете пользовательские версии этих шаблонов, вам придется обновить их, добавив в них следующий код:
Если вы используете сторонний модуль проверки, вам необходимо связаться с ним, чтобы они могли предоставить обновленную версию своего модуля.
Кроме того, если у вас есть пользовательские версии ранее перечисленных файлов JS, вам также придется их обновить.
СОХРАНИТЕ ВРЕМЯ :
Фабиан Шменглер написал хороший маленький сценарий, чтобы обновить все эти вещи для вас, вы можете найти его здесь:
https://gist.github.com/schmengler/c42acc607901a887ef86b4daa7a0445b
ВАЖНОЕ ПРИМЕЧАНИЕ : проверка ключа формы проверки может быть изменена в бэкэнде через новое поле конфигурации в Системе> Конфигурация> Администратор> Безопасность> Включить проверку ключа формы при оформлении заказа . ЭТО НЕ ВКЛЮЧЕНО ПО УМОЛЧАНИЮ, поэтому вам нужно включить его, чтобы воспользоваться этой функцией безопасности !!! Обратите внимание, что вы получите уведомление в бэкэнде, если он не включен.
Обратный звонок при загрузке изображения
Контроллер галереи изображений был обновлен для добавления обратного вызова проверки.
Что делать
Если вы используете пользовательский модуль, который выполняет загрузку изображений с кодом, который выглядит следующим образом:
Я настоятельно рекомендую вам обновить этот код, добавив после него следующий фрагмент:
Symlinks
Этот патч удаляет поле конфигурации системы, которое позволяет вам разрешить использование символьных ссылок в бэкэнде. Раньше это было в Системе> Конфигурация> Разработчик> Шаблон> Разрешить символические ссылки . Теперь весь раздел Шаблонов пропал.
Кроме того, это поле теперь отключено по умолчанию через
app/etc/config.xml
Самое смешное в том, что вы получите уведомление в бэкэнде, если у вас было включено это поле конфигурации до патча, но вы не сможете его отключить, так как поле пропало.
Единственный способ сделать это - выполнить следующий запрос SQL
осветление
Сначала я настоятельно рекомендую вам проверить эти два сообщения, которые помогут вам понять цель этой модификации Symlink:
Эта модификация на самом деле предназначена для вызова загружаемого контента (например, изображений) с помощью шаблонных директив.
Проблема, связанная с символическими ссылками, может быть использована только с правами администратора, и Magento также добавил дополнительную защиту для загрузки изображений.
Обратите внимание, что они являются некоторыми средствами защиты от известного способа его использования в дополнение к самой настройке.
Что делать : если вы, как и я, используете modman или composer с шаблонными символическими ссылками, вы столкнетесь с некоторыми проблемами. Я все еще пытаюсь выяснить, что лучше делать здесь, кроме работы с SQL-запросами.
Основной пост по этому вопросу: SUPEE-9767, modman и символические ссылки
Список возможных проблем
V2 был выпущен с того самого поста. Не забудьте обновить
ошибки
Слово «подтверждено» используется для подтвержденных ошибок. Если его там нет, значит, это может быть ошибка, но она еще не подтверждена.
head-simple.phtml
ПОДТВЕРЖДЕНО И ИСПРАВЛЕНО В V2Hunk Failed Issues
Обратите внимание, что все эти проблемы могут быть вызваны тем, что вы изменили исходный файл, чтобы дважды убедиться, что это не так:
Если файлы различаются, вам придется применить исправление к исходному файлу, а затем повторно применить пользовательские изменения чистым способом, например:
local.xml
Если файлы не отличаются, то это либо проблема с правами доступа, либо «ошибка» в патче.
источник
Issue1: form_key недействителен на одной странице оформления заказа
Magento добавить
form_key
в большинстве форм.если у вас есть
using default onepage and using custom theme
, то вы начнете получать **form_key
вопрос на кассе каждый шаг **;Вы должны добавить ключ формы в
<?php echo $this->getBlockHtml('formkey') ?>
формировать файлы каждого шага оформления заказа, если файлы ниже,
app/design/frontend/[Your_Package]/[YOUR_THEME]/template/checkout/onepage/billing.phtml
app/design/frontend/[Your_Package]/[YOUR_THEME]/template/checkout/onepage/payment.phtml
app/design/frontend/[Your_Package]/[YOUR_THEME]/template/checkout/onepage/shipping.phtml
app/design/frontend/[Your_Package]/[YOUR_THEME]/template/checkout/onepage/shipping_method.phtml
если файлы шаблона вызываются из базовой темы, это не создает проблем. Потому что патч автоматически обновит эти файлы.
Также обратите внимание:
<?php echo $this->getBlockHtml('formkey') ?>
всегда должен быть внутри тега формы** Если вы используете многоразовую доставку Magento, необходимо сделать это на
ниже файлы:
Issue2: form_key выдает форму оценки доставки на странице корзины:
Добавить form_key в оценочную форму доставки на странице корзины
Затем необходимо добавить ключ формы
<?php echo $this->getBlockHtml('formkey') ?>
в
app/design/frontend/{Your_Package}/{YOUR_THEME]/template/checkout/cart/shipping.phtml
Проблема 3: Ошибка Magento Onepage Checkout opcheckout.js
Если вы используете одностраничный заказ по умолчанию и
opcheckout.js
затем должны проверитьif (elements[i].name=='payment[method]' || elements[i].name == 'form_key') {
доступно на opcheckout.jsЕсли не выходить то заменить
с участием
Для случая проблема 1, проблема 2, проблема 3 проблема может быть легко решена с помощью скрипта @FabianSchmengler add-checkout-form-key.sh . Это исправит проблему с вашими восприимчивыми файлами темы.
Проблема 4: неверный ключ формы после входа в систему клиента при перезаписи Mage_Customer_Model_Session
Если
Mage_Customer_Model_Session
класс переписать или позвонили изapp/code/local/Mage/Customer/Model/Session.php
тогда у вас может возникнуть проблема с form_key, когда мы назначаем клиента для сеанса, используяsetCustomerAsLoggedIn()
/ или после того, как клиент установил сеанс.В этом случае вы должны добавить
в setCustomerAsLoggedIn () перед вызовом
Mage::dispatchEvent('customer_login', array('customer'=>$customer));
Проблема 5: проблема с ключом формы после выхода из системы
После выхода клиента из сеанса вы можете начать выпуск сеанса, если
Mage_Customer_Model_Session
класс переписан или вызван изapp/code/local/Mage/Customer/Model/Session.php
В тех же нуждах для этого случая:
Рекомендация:
Рекомендация 1: для исправления проблемы с supee-9767 вы можете использовать патч https://github.com/experius/Magento-1-Experius-Patch-Helper
Это одно из лучших решений на данный момент.
Обратите внимание , перед тем, как сделать это, настоятельно рекомендуется сделать резервную копию файлов и базы данных или полную резервную копию системы.
Рекомендация 2: Используйте функцию исправления на вашем ONESTEP CHECKOUT
Мы знаем, что патч supee-9767 выпущен в целях безопасности, если вы используете ONESTEP CHECKOUT, вам нужно добавить валидацию form_key в SAVE-действие вашего одноступенчатого контроллера извлечения .
Предположим, что для сохранения информации о способе доставки, в вашем шаге вы должны использовать saveShippingmethod (). Затем к этому вы должны добавить
Кроме того, вы должны добавить ключ формы
<?php echo $this->getBlockHtml('formkey') ?>
на вашем шаге оформить заказ phtml файлов соответствующего разделаНекоторая связанная ссылка
https://peterocallaghan.co.uk/2017/06/appsec-1281-dangerous-symlinks/
источник
Основываясь на моем первом проходе при просмотре файла патча ...
admin/security/validate_formkey_checkout
был добавлен. При включении формы проверки проверяются на наличие ключа формы. Если файлы шаблонов переопределены в теме, их нужно будет обновить там. Эта настройка по умолчанию отключенаapp/etc/config.xml
). Кроме того, возможность разрешить их, похоже, была удалена из конфигурации администратора. Однако, если на вашем сайте ранее были явно включены символические ссылки, настройка будет сохранена в базе данных, отменяя это изменение.источник
Ниже
base/default
файл, затронутый этим патчем, если эти файлы были в вашей теме, пожалуйста, внесите соответствующие измененияво всех приведенных
phtml
ниже файлах формы добавлена ключевая строка, поэтому, пожалуйста, добавьте эту строку в ваш соответствующий файл phtml.Для вышеупомянутой проблемы @fabian создал скрипт, который добавит ключ формы даже в ваш файл темы.
https://gist.github.com/schmengler/c42acc607901a887ef86b4daa7a0445b
после применения исправления безопасности, если вы получили ошибку для ключа формы, вы можете применить это исправление, поскольку применение этого исправления аналогично исправлению безопасности
и одно
base/default
изменение вJs
файлетак что, если этот
js
файл загружается из вашей темы, выполните следующие действияудалить линию удара
и добавьте ниже строки вместо выше
РЕДАКТИРОВАТЬ
И если вы используете какое-либо расширение checkout, которое переопределяет указанные ниже файлы, добавьте строку ключа формы в phtml-файл расширения checkout.
EDIT2 - Проблемы
1) Ошибка при saveBillingAction () или получении нулевого ключа формы или проблеме с ключом формы: исправление 9767 получает недопустимый ключ формы
2) Hunk # 1 FAILED на 225. 1 из 1 Hunk FAILED - сохранение отклоняет в файл app / design / frontend / enterprise / default / template / persistent / checkout / onepage / billing.phtml: SUPEE-9767 - Hunk # 1 Сбой в 225. 1 из 1 ломтик не удалось
3) сохранение отклоняет в файл app / code / core / Enterprise / PageCache / Model / Observer.php.rej: ОШИБКА SUPEE-9767: исправление не может быть успешно применено / отменено
4) SUPEE-9767, модман и символические ссылки : SUPEE-9767, модман и символические ссылки
5) app / design / frontend / rwd / default / layout / page.xml Hunk # 1 FAILED на 36. Hunk # 2 FAILED на 54. 2 из 2 блоков СБОЙ : ошибка SUPEE-9767
6) 1 из 1 блока терпит неудачу - сохранение отклоняет в файл app / code / core / Mage / Sales / Model / Quote / Item.php: Magento 1.9.2.2 ОШИБКА исправления SUPEE-9767
7) ошибка проверки одного шага (опять же, это проблема с ключом формы): SUPEE-9767 Magento CE 1.9.3.3 Проверка на одном шаге не работает с включенной проверкой ключа формы при проверке
8) проблема регистрации клиента в один шаг: SUPEE-9767 Patch / CE 1.9.3.3 - оформление заказа на одной странице - проблема регистрации клиента
9) приложение / код / ядро / маг / ядро / модель / файл / валидатор / Image.php: Magento SUPEE 9697 1.9.2.2 не работает в Image.php
источник
Обратите внимание, что символические ссылки всегда были отключены по умолчанию в новых установках Magento. Администратор ДА / НЕТ значения конфигурации по умолчанию «НЕТ». Обновление теперь явно отключает символические ссылки в config.xml и в качестве дополнительной меры предосторожности также удаляет раздел шаблона из раздела admin-> developer, в котором содержится параметр конфигурации.
Это не повлияет на ваши текущие настройки символических ссылок, если вы вручную включили символические ссылки до 1.9.3.2, они останутся включенными, хотя вы больше не сможете видеть настройки в admin.
Пользователи, использующие modman для управления модулями Magento 1.x, должны убедиться, что они не отключают символические ссылки, так как это отключит модули modman.
Ответственные администраторы могут снова включить раздел администрирования символической ссылки, выполнив поиск изменений в разделе шаблона в app / code / core / Mage / Core / etc / system.xml и добавив этот раздел в ваш system.xml примерно на строке 600. Или двойная проверка символьных ссылок все еще включена с
Конфигурация n98-magerun.phar: дамп | grep symlink
Вот файл diff для magento1933 и magento1932, чтобы помочь идентифицировать изменения в теме по умолчанию, которые могут повлиять на ваши пользовательские / расширенные темы.
diff -r magento1933 magento1932> https://pastebin.com/ADzMBLhr
источник
Проблема: использование php7 иногда приводит к следующей ошибке:
Совершенно очевидно, что версия Zend должна что-то с этим делать. Это быстрое решение, но оно точно не правильно:
-> app / code / core / Enterprise / PageCache / Model / Observer.php: 244 замените его следующим:
-> и app / code / core / Enterprise / PageCache / Model / Observer.php: 177 с:
Конечно, создайте аддон, чтобы переписать это. Но я уверен, что здесь есть что-то лучше.
ОБНОВЛЕНИЕ (Лучшее решение)
-> Перейти к: lib / Zend / Json.php и после строки 76 добавить это:
Создайте свое расширение, чтобы переопределить его и не редактируйте основной файл.
источник
a:5:{i:0;s:29:"Decoding failed: Syntax error";i:1;s:1376:"#0 app/code/core/Enterprise/PageCache/Model/Observer.php(177): Zend_Json::decode('a:0:{}')
Проблема: динамический код или css отключает элемент ввода ключа формы при оформлении заказа
Проблема, с которой я столкнулся, заключается в том, что динамический код (paypal plus) в процессе оформления одной страницы перезаписывает элемент fieldset в форме одностадийного способа оплаты html - удаление или отключение (с помощью css) скрытого элемента form_key.
Исправление состоит в том, чтобы гарантировать, что элемент formkey не отключен никаким динамическим кодом или CSS. Перемещение кода formkey за пределы элемента fieldset также может помочь
Вы можете легко проверить, обнаружен ли form_key и отправлен ли он на одностраничный контроллер, проверяя сетевые запросы ajax в вашем браузере, когда вы переходите через методы извлечения, каждый метод должен включать ключ формы в данные формы ajax, если форма Ключ не существует, но в исходном коде Magento была исправлена проверка на наличие внешнего кода, влияющего на элемент ключа формы, то есть на css или динамические изменения на стороне клиента.
источник
app/design/frontend/[package]/[theme]/template/giftcardaccount/onepage/payment/scripts.phtml
должен быть обновлен: необходимо обновить строки 35-38, чтобы включить их|| elements[i].name == 'form_key'
вместе с другими селекторами, чтобы поле формы form_key было отключено.Проблема: отсутствуют исправления в head-simple.phtml
нужны те же исправления, что и
источник
ПРОБЛЕМА: Сбой регистрации клиента при использовании универсальной 5-ступенчатой проверки Magento.
Эта проблема возникает только тогда, когда мы включаем аутентификацию с помощью ключа формы. Используемая версия: 1.7.0.2, но похоже, что кто-то опубликовал эту же проблему и в версии 1.9.3. Патч SUPEE-9767 / CE 1.9.3.3 - оформление заказа на одной странице - проблема с регистрацией клиента
При переходе к оформлению заказа у нас есть 2 варианта: ВЫБЕРИТЕ В КАЧЕСТВЕ ГОСТЯ ИЛИ РЕГИСТРАЦИИ После того, как вы нажмете «Зарегистрироваться» и заполните форму вместе с паролем, вы пройдете все этапы и выполните заказ. Заказ размещается, НО клиент никогда не регистрируется в magento. Похоже, Гость разместил заказ.
Когда я вернулся и отключил проверку подлинности с помощью ключа формы и попытался разместить заказ при регистрации в качестве клиента, он был размещен без каких-либо проблем, и клиент был зарегистрирован в бэкэнде.
источник
ОБНОВЛЕНИЕ 13/07/2017 [ПРОБЛЕМА ИСПРАВЛЕНА]
Команда Magento выпустила SUPEE-9767 V2 в этой версии патча, проблема с прозрачными GIF и PNG исправлена.
Вы должны отменить все изменения в файле, который обсуждался в этой теме. Затем отмените примененный патч V1 и, наконец, примените новую версию V2.
PRE - SUPEE-9767 V2
Пожалуйста, не используйте код, описанный ниже, вместо этого примените V2 патча, проблема, обсуждаемая ниже, уже исправлена в этой версии
Если у кого-то возникают проблемы с прозрачными png-файлами, то при загрузке с панели администратора фон становится черным. (На продуктах) относится к обратному вызову загрузки изображений, представленному в:
app/code/core/Mage/Adminhtml/controllers/Catalog/Product/GalleryController.php
В настоящий момент я не уверен, что именно вызывает это поведение, но я пытаюсь выяснить это, я могу подтвердить, что, когда обратный вызов удален, странное поведение исчезает.
ОБНОВИТЬ
Хорошо, я нашел функцию, которая также обновлена с SUPEE-9767, это фактически нарушает прозрачность в png, копия оригинального изображения создается без прозрачности.
ОБНОВИТЬ
Вот обновленная версия функции для сохранения прозрачности PNG
эти две строки должны быть добавлены к патчу. Обновите функцию в
app/code/core/Mage/Core/Model/File/Validator/Image.php
ОБНОВЛЕНИЕ 23/06/17
Эта обновленная версия функции исправляет прозрачность PNG и GIF.
источник
Проблема: разрешить администратору не показывать уведомления по символическим ссылкам
Уведомление по символической ссылке не будет отображаться в области уведомлений администратора, поскольку оно не включено в
<block type="core/text_list" name="notifications" as="notifications">
Патч для CE и EE ниже:
Проблема
</block>
в концеcheckout_formkey
(который самозавершается) и, следовательно, закрывает родителяnotifications
. Это приводит кnotification_symlink
тому, что они не включаются вcore/text_list
и не отображаются.источник
Небольшой совет на #patchday; после копирования 1.9.3.3 поверх вашей установки, запустите,
git diff -w --stat | grep -v " 2 +" | grep -v " 0"
чтобы быстро увидеть большие изменения в файлах.источник
Проблема: шаблон доставки EE не пропатчен
Я пропатчил установку EE 1.13.1.0, и в шаблон корпоративной доставки (
app/design/frontend/enterprise/default/template/checkout/onepage/shipping.phtml
) не был добавлен ключ формы, но в шаблонах биллинга и оплаты это было сделано.app/design/frontend/base/default/template/checkout/onepage/shipping.phtml
был исправленисточник
/app/design/frontend/enterprise/default/template...
.../checkout/cart/coupon.phtml
,.../giftcardaccount/cart/block.phtml
.../giftcardaccount/cart/check.phtml
Существует проблема с версиями Magento EE, которые исправлены с SUPEE-9767 (поэтому не с обновлениями до 1.14.3.3). Ключ формы на этой странице будет кэширован. Поэтому, когда я очищаю свой кэш, а затем перехожу на страницу продукта и проверяю, что страница полностью кэширована (обновите пару раз), я смогу добавить этот продукт в свою корзину.
Теперь, когда я открываю другой браузер (или режим инкогнито), открываю ту же страницу и пытаюсь снова добавить товар в корзину. Товар не будет добавлен в корзину из-за ключа формы. Теперь, когда вы снова очистите кеш, товар можно снова добавить в корзину.
Благодаря Джасперу Зейнстре
источник
Для разработчиков, использующих Magento Composer Intaller, вы можете изменить стратегию развертывания на Копировать вместо Symlink. Вы также можете настроить добавление файлов модуля в ваш .gitignore, чтобы ваш репозиторий оставался чистым.
https://github.com/Cotya/magento-composer-installer/blob/master/doc/Deploy.md#deploy-per-copy-instead-of-symlink
{ "extra":{ "magento-root-dir": "htdocs/", "magento-deploystrategy": "copy", "auto-append-gitignore": true } }
источник
"magento-force": true,
становится важнымУ меня была проблема в EE 1.14.2.2 с включенным FPC и этим исправлением.
Периодически пользователи не могут добавлять в корзину.
Объяснение и исправление здесь: проблема SUPEE-9767: добавьте в корзину проблему, Enterprise Full Page Cache
источник
Проблема: патч работал на ванильном Magento 1.7.0.0 [отредактировано]
Во время тестирования нашего патча мы обнаружили проблему в патче для Magento 1.7.0.0. Не знаю, использует ли кто-нибудь еще, но в любом случае это проблема в SUPEE-9767. Мы использовали ванильную установку и сначала установили все предыдущие патчи.
Patch файл используется:
PATCH_SUPEE-9767_CE_1.7.0.2_v1-2017-05-25-09-31-32.sh
Файл патч делает работу для Magento 1.7.0.1 и 1.7.0.2Краткое изложение проблем:
Для записи, это на 1.7.0.0 мы попробовали патч:
источник
PATCH_SUPEE-7405_CE_1.7.0.2_v1-2016-01-20-04-58-44.sh
не работает для 1.7.0.0. Я создал фиксированную версию файла. Если кому-то это нужно, пришлите мне сообщение.Мне просто пришлось отменить этот патч из-за странного поведения. По какой-то причине определенные пользователи не могут добавлять определенные товары в свою корзину.
Я предполагаю, что это как-то связано со старыми цитатами, сталкивающимися с текущей цитатой для этого клиента. Я подтвердил эту проблему, войдя в систему как пользователь, чтобы убедиться, что это был не просто 1D10T.
Это было проблемой с тех пор, как я взял этот патч в прошлую пятницу. Мы используем 1.14.2.4 . Мы сильно изменены, поэтому он может отлично работать для других пользователей. Просто предупреждение!
источник
Проблема: бесконечный цикл перенаправления на 1.6.0.0
Быстрая починка
Найдите следующие строки внутри защищенной методом метода _checkBaseUrl ($ request) в файле app / code / core / Mage / Core / Controller / Varien / Front.php
Измените эти строки на
После этого сохраните файл (подтвердите свое REPO), очистите кеш (удалите все, что находится в папке var / cache) и перезагрузите ваш магазин. После применения исправления SUPEE 9767 вы должны найти, что сайт загружается без проблем с перенаправлением 302.
Основная причина
Разница в значении SCHEME между фактическим запросом и URI после перенаправления. Например: фактический запрос возвращает схему HTTP, но схема в URI может быть HTTPS.
Возможные основные причины
Скорее всего, в файле .htaccess есть правило перенаправления для перенаправления всех http-запросов в https. Пользователь запрашивает http://yourdomain.com, и вы, возможно, изменили схему и перенаправили его на https: // yourdomain вместо http://yourdomain.com, который он фактически запрашивал.
Как базовые, так и незащищенные URL-адреса начинаются с https
источник
ПОДТВЕРЖДЕННАЯ ОШИБКА «Регистрация клиента не удалась при оформлении заказа» произошла немного по-другому с моей стороны.
Если клиент выбирает зарегистрироваться в кассе, его пароль хранится неправильно. Клиент создан правильно, просто пароль не сохраняется. Я обнаружил это по тому, что пароль не был показан в приветственном письме. Люди не могут войти из-за этого тоже.
Исправлена ошибка, связанная с патчем SUPEE-9767 / CE 1.9.3.3 - одностраничная проверка - проблема с регистрацией клиентов также выполнила эту работу и для меня.
источник
Может кто-нибудь сказать мне, что это за ... это в supee-9767?
источник
Патч не работает даже для ванильного Magento 1.7.0.2.
даже после применения старых патчей вручную.
Решение / проблема, которую я нашел, состоит в том, что некоторые изменения в патче для 1.7.0.2 предназначены для файлов, которых не было до 1.9.2.3. Поэтому я скопировал следующие файлы из новой установки 1.9.2.3 перед запуском сценария исправления:
источник
Просто дополнение к https://magento.stackexchange.com/a/176930/46249
Жирный текст не является правильным. Если обновление до 1.9.3.4 (SUPEE-9767 V2) или более новых текущих настроек будет удалено:
Просто сделайте опцию config видимой снова, это не решит проблему. Опция появляется, но вы не можете изменить конфигурацию, так как недавно представленная модель бэкэнда не позволяет сохранить значение. Видеть:
а также
Поэтому вам нужно удалить или переопределить эту базовую модель, см. Как включить символические ссылки после установки SUPEE-9767 V2?
источник