Magento

Вопросы и ответы для пользователей платформы электронной коммерции Magento

6
Критическое напоминание: загрузите и установите исправления безопасности Magento. (FTP без доступа по SSH)
Патчи безопасности Magento выглядят как .shфайлы, как кто-то может применить эти патчи без доступа SSH к своим установкам Magento? Кроме того, эти патчи накапливаются? IE: Будут ли они включены в будущую версию Magento или их нужно будет повторно применить? Я задаю этот вопрос, потому что я вошел в свою панель …

4
Magento 2: как работают клиентские секции / section.xml?
Недавно я познакомился с новой концепцией в Magento 2, которая показалась мне интересной: разделы для клиентов Некоторые из вас могут заметить наличие sections.xmlфайлов, которые выглядят так: <?xml version="1.0"?> <!-- /** * Copyright © 2016 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Customer:etc/sections.xsd"> <action …

2
Magento 2 - Как добавить настраиваемое поле для оформления заказа и затем отправить его
Все учебники охватывают только добавление полей, но при сохранении значения этих полей пропускается #mindblown. Я не знаю почему, это самая важная часть добавления любого поля или формы. Я пытался следовать документации Magento , но ... это отстой. В целях тестирования я пытаюсь добавить другие поля к адресу доставки, просто игнорируя …

4
Пароли в электронной почте. Плохая практика? PCI совместимый?
Мы используем Magento Enterprise (1.12), и мне уже приходили письма от нескольких клиентов, которые жаловались на то, что они получили свой пароль по электронной почте при регистрации учетной записи. Я знаю, что это считается плохой практикой, но поставляется с Magento из коробки. Я собираюсь изменить его и удалить из шаблона …

8
Как переопределить основной блок, модель и контроллер в Magento2
Я застрял в основной модели блоков и контроллеров в Magento2. Может ли кто-нибудь помочь в этом? Давайте возьмем панель инструментов списка в качестве примера, где мне нужно добавить новую опцию сортировки под названием сортировка по наиболее популярным . Как мне это добавить? Я думаю, для этого нам нужно добавить опцию …

3
Magento 2 как безголовое решение
Я хочу знать, есть ли лучшие методы использования Magento 2 в качестве решения для электронной коммерции без головы . Типичная электронная коммерция в 2017 году - иметь многоканальное решение, которое включает Электронная коммерция CMS Multiplatform Интеграция системы уровня (ERP, ...) Я хочу знать, как задействовать Magento 2 API с таким …


7
Переиндексация цены вызывает взаимные блокировки БД при оформлении заказа
У меня возникла проблема, когда я считаю, что процесс повторной индексации цены продукта вызывает исключение тупиковой ситуации в процессе оформления заказа. Я поймал это исключение в процессе оформления заказа: Исключение преобразования заказа: SQLSTATE [40001]: ошибка сериализации: 1213 Обнаружена тупиковая ситуация при попытке получить блокировку; попробуйте перезапустить транзакцию К сожалению, у …

3
Magento2: в чем принципиальная разница между плагином и предпочтениями?
Я использовал оба плагина и предпочтения в учебнике magento2, и оба работают нормально, но в чем их основное отличие. Код для плагина: 1.1) Добавьте объявление плагина в di.xml: <type name="Magento\Catalog\Model\Product"> <plugin name="magento-catalog-product-plugin" type="Training\Test\Model\Product" sortOrder="10"/> </type> 1.2) Создайте класс плагина: <?php namespace Training\Test\Model; class Product { public function afterGetPrice(\Magento\Catalog\Model\Product $product, $result) …

11
Проблема «Код города не установлен» в пользовательских командах CLI в Magento 2
Я получаю следующую ошибку при обновлении данных через CustomerRepositoryInterface [Magento\Framework\Exception\SessionException] Area code not set: Area code must be set before starting a session. [Magento\Framework\Exception\LocalizedException] Area code is not set Ниже мой di.xmlфайл <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <type name="Magento\Framework\Console\CommandList"> <arguments> <argument name="commands" xsi:type="array"> <item name="test1_command" xsi:type="object">Test\Module\Console\Command\Test1Command</item> <item name="test2_command" xsi:type="object">Test\Module\Console\Command\Test2Command</item> </argument> </arguments> </type> …

2
Magento Event Observers: синглтон против модели
Таким образом, Magento предлагает 2 способа объявления наблюдателя. Singleton и Model (новый экземпляр), указав <type>тег в Magento 1.x и указав sharedатрибут в Magento 2. Magento 1 способ сделать это. <events> <event_name> <observers> <unique_observer_name> <type>model|object|singleton|null</type> <class>class/alias_here</class> <method>methdNameHere</method> </unique_observer_name> </observers> </event_name> </events> Версия Magento 2: <event name="event_name"> <observer name="unique_observer_name" instance="Class\Name\Here" method="methodNameHere" shared="true|false" …

3
APPSEC-1057 Как добавить переменные или блоки в таблицы белого списка
APPSEC-1057 (часть SUPEE-6788) заявляет Magento теперь включает в себя белый список разрешенных блоков или директив. Если модуль или кто-либо другой использует переменные, такие как {{config path=”web/unsecure/base_url”}}и {{block type=rss/order_new}}на страницах CMS или в электронных письмах, а директивы отсутствуют в этом списке, вам необходимо добавить их с помощью сценария установки базы данных. …

2
Какой предпочтительный способ создания исключений в Magento?
Все следующие методы используются в ядре Magento, так какой из них является предпочтительным (или новейшим «лучшим методом»)? Mage::throwException('Some Message')- 732 использования throw new Exception('Some Message')- 419 использований throw Mage::exception('Vendor_Module', 'Some Message')- 94 использования (необходимо создать Vendor_Module_Exceptionкласс)

16
Исправление безопасности SUPEE-10570 - Возможные проблемы?
Magento выпустила новое исправление безопасности для M1 и обновления для M1 и M2. Какие проблемы я должен учитывать при обновлении или применении этого патча? SUPEE-10570 SUPEE-10570, Magento Commerce 1.14.3.8 и Open Source 1.9.3.8 содержат множество улучшений безопасности, которые помогают закрыть удаленное выполнение кода (RCE), межсайтовый скриптинг (XSS и др.). Эти …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.