Magento

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

171
Учиться, чтобы стать сертифицированным разработчиком Magento

Я думал об учебе, чтобы стать сертифицированным разработчиком Magento. Когда я смотрю на учебное пособие, я вижу много вопросов, на которые я могу ответить, однако проблема в том, что я не знаю, что они ожидают от меня ответа. Например этот вопрос: Опишите типичную структуру модуля Magento Будут ли...

143
Как написать собственное расширение?

Поскольку в последнее время у меня было много проблем со свободным и коммерческим расширением, я решил задать этот вопрос и ответить на него с помощью шагов, которые я обычно выполняю при написании расширения. Не стесняйтесь редактировать ответ или добавить новый. В большинстве случаев при...

140
Обновление безопасности SUPEE-7405 - возможные проблемы?

Настало время для другого дня исправления, вышла SUPEE-7405 для Magento 1.x, а список исправлений длинный: https://magento.com/security/patches/supee-7405 После опыта работы с последними патчами я должен снова спросить: каковы возможные проблемы при применении патча и что я должен учитывать? Многие...

134
Magento 2: использовать или не использовать ObjectManager напрямую?

Итак, вчера у нас была большая беседа с другими людьми из сообщества Magento относительно прямого использования ObjectManagerв классах / шаблонах . Мне уже известны причины, по которым мы не должны использовать ObjectManager напрямую, цитируя Алана Кента : Есть несколько причин. Код будет работать,...

121
Какова лучшая настройка сервера Magento?

В настоящее время мы работаем с требованием, чтобы первый ответ от веб-сервера был в Великобритании менее чем за 200 мс. В настоящее время под 2 выделенными веб-серверами под балансировщиком нагрузки и 1 дБ-сервером мы находимся на 800 мс. На данный момент сайт имеет менее 5 клиентов, 2 продукта, 4...

108
Обновление безопасности SUPEE-8788 - возможные проблемы?

Последнее исправление безопасности Magento 1 SUPEE-8788 содержит 17 обновлений APPSEC , поэтому очень важно применить его как можно скорее. С другой стороны, существует множество потенциальных нарушений обратной совместимости, и, учитывая историю исправлений за последний год, я бы не стал применять...

108
Исправление безопасности SUPEE-9767 - Возможные проблемы?

Новое исправление безопасности для Magento 1 устраняет 16 проблем APPSEC: https://magento.com/security/patches/supee-9767 Семь уязвимостей имеют оценку 8,0 или выше для CVSSv3 Severity , и они эксплуатируются в дикой природе, так что это критический патч. Сайты могут применять SUPEE-9767 или...

105
Таблица Magento core_url_rewrite слишком велика

Я заметил большое количество сообщений о том, что эта таблица сама по себе может быть чрезвычайно загромождена, я работаю на сайте с ~ 5000 SKU и ~ 250 категориями (одно хранилище) и результирующей core_url_rewriteтаблицей размером более 600 000 строк и размером более 500 МБ, которые безумен Это...

105
Magento 2: замена для метода Mage :: log?

В Magento 1, если вы хотите отправить сообщение в журналы, вы бы использовали статический метод в глобальном Mageклассе. Mage::log($message, Zend_Log::DEBUG, "my-log-file.log"); Есть ли эквивалент в Magento 2? Я просмотрел сайт разработчиков документации и не увидел ничего очевидного. Есть эта...

100
Подтверждение по электронной почте о новом заказе не отправляется

Я обновил свой веб-сайт до 1.9.1, и теперь мои клиенты не получают электронное письмо с подтверждением заказа. Я попытался отправить сообщение через админ-панель, но ничего не происходит, также не получено письмо с...

99
Magento 1.9 Не могу войти в админку!

Я установил Magento 1.9 . Это работало хорошо в течение недели. Вдруг вчера, когда я попытался войти в панель администратора Magento и я напечатал usernameи password, нажал кнопку Вход и ничего не произошло. Страница обновляется и все. Нет ошибок или каких-либо других сообщений. Если я ввел...

93
Как я могу загрузить Magento 2 в сценарии test.php?

В magento 1 я мог создать файл, в котором мне нужно было только создать экземпляр Mage_Core_Model_Appкласса, а затем я мог бы добавить свой «грязный» код для целей тестирования. Как то так test.php: <?php //some settings error_reporting(E_ALL | E_STRICT); define('MAGENTO_ROOT', getcwd());...

92
GIT и стратегия развертывания проектов Magento2

В Magento 1 я использовал инструмент развертывания, который использовал GIT-репозиторий, выполнял такие команды modman deploy-allи varпроверял, доступен ли каталог для записи. Для этого .gitignoreя использовал этот, который работал довольно хорошо. Но как насчет Magento 2 ? Какой gitignore работает...

91
Объяснение UI Component Grid в Magento 2

Есть ли хорошее объяснение и / или пример минимальной конфигурации, необходимой для создания UI Component Grid в Magento 2? Я знаю, что есть множество основных компонентов, таких как ./vendor/magento/module-catalog/view/adminhtml/ui_component/product_listing.xml Тем не менее, эти XML-файлы являются...

85
Отказано в доступе после установки SUPEE-6285

После установки исправления SUPEE-6285 в нашем магазине Magento 1.7.0.2 система выдает ошибку « Отказано в доступе » при попытке получить доступ ко всем настраиваемым модулям для пользователей, которые имеют выборочные разрешения (не все разрешения). Снимок экрана ниже. Полномочия пользователя...

82
Разница между getSize () и count () в коллекции

Я много раз слышал, что они оба одинаковы. Но я столкнулся со странной проблемой: в коллекции продуктов модуля CatalogSearch count () возвращает правильное количество продуктов, а getSize () возвращает ноль. Итак, в основном это то, что я получаю: $collection->count(); //correct count...

82
Какова лучшая стратегия развертывания?

Настройка магазина Magento - это не только вопрос разработки самостоятельно устанавливаемых расширений, но также требует большого количества операций «ручного ввода», таких как создание атрибутов конечного редактирования, категорий, продуктов, страниц с ценовыми правилами и т. Д., Не говоря уже о...

81
Основы отладки магазина Magento

Как я могу отладить мой магазин Magento Это вопрос, который не слишком важен для нас сейчас, но если бы сайт Magento SE существовал 5 лет назад, это, вероятно, был бы наш первый вопрос. Для тех, кто только попадает в Magento или не знаком с ним - знание основ отладки может быть ключом к исключению...