Вопросы с тегом «magento2»

Общие вопросы о Magento 2, не относящиеся к минорной версии. Используйте этот тег, чтобы отличить его от Magento 1. Если у вас есть проблемы с конкретной версией, используйте вместо этого соответствующий тег «Magento-2.x». Функциональные возможности между второстепенными версиями Magento 2 могут отличаться.

2
Может кто-нибудь объяснить, что делает аннотация @magentoDbIsolation для интеграционного теста?
Просматривая интеграционные тесты, написанные для основных модулей, я вижу, что много экземпляров аннотации @magentoDbIsolation enabledпоявляются над тестовыми функциями. Там нет упоминания об этом нигде в документации MTF, и даже после просмотра Magento\TestFramework\Annotation\DbIsolationя до сих пор не совсем ясно, какова его цель. Кто-нибудь может дать некоторое представление? Спасибо.

1
Компиляция Magento2 DI занимает слишком много времени
После создания / обновления нового модуля / темы я использую следующую команду в корневом каталоге установки Magento php bin/magento setup:upgrade Который просит меня запустить компиляцию, поэтому я использую php bin/magento setup:di:compile на его компиляцию уходит около 8 минут. Есть ли способ ускорить процесс компиляции?

1
Magento2: другой вид файлов composer.json
В Magento2 я вижу, что разные производители используют разные форматы composer.json, указанные ниже, чтобы назвать свои модули. первый: "autoload": { "files": [ "registration.php" ], "psr-4": { "Amit\\SamplePage\\": "" } } второй: "extra": { "map": [ [ "*", "Amit/SamplePage" ] ] } 1. Какая разница между ними и какой я должен …

3
Почему Magento 2 заставляет URL быть 3+ символами
Если вы попытаетесь создать модуль с передним именем, как hello-worldв Magento 2, вы получите ошибку, которая выглядит следующим образом . Invalid XML in file /Users/alanstorm/Sites/magento-2-with-keys/magento2/app/code/Pulsestorm/HelloPestle/etc/frontend/routes.xml: Element 'route', attribute 'id': [facet 'pattern'] The value 'hello-world' is not accepted by the pattern '[A-Za-z0-9_]{3,}'. Похоже, что Magento не хочет, чтобы передовые имена URL …
9 php  magento2  routing 


3
Magento 2: Какой механизм расширения выбрать?
Мы можем расширить контроллер двумя способами: используя настройки и используя плагин. Но я не понимаю, что является хорошим и преимущества / недостатки предпочтения по сравнению с плагином. <preference for="Magento\Checkout\Controller\Index\Index" type="mymodule\Helloworld\Controller\Index\Index" /> <type name="Magento\Catalog\Model\Product"> <plugin name="getname-test-module" type="mymodule\Helloworld\Model\Plugin\Product" sortOrder="10"/> </type>

2
Magento 2 Как создать настройки таблицы в конфигурации системы администратора?
В соответствии с magento 1, мы расширяемся от "adminhtml / system_config_backend_serialized_array", чтобы создать такую ​​таблицу: Мой вопрос: как мы создаем его в magento 2? Редактировать: Наконец, с помощью @Marius: это поле Исключения User-Agent в System => Configuration => General => Design => Theme Theme. Мы можем создать новую конфигурацию таблицы …
9 magento2 


2
Magento 2, как сохранить добавленное поле в виде группы клиентов?
Я добавил несколько пользовательских полей в форму группы клиентов, используя upgradeSchema.php. После этого я обнаружил, что исходные поля, такие как код группы клиентов и налоговый идентификатор, сохраняются с помощью методов установки в предоставленном API. Он полностью отличается от Magento 1.X, который просто использует setXXX () для сохранения.

3
Как переписать шаблон через модуль в Magento2
Я создаю модуль и хочу перезаписать шаблон app/code/Magento/Catalog/view/adminhtml/templates/catalog/product/edit/options.phtml. Это возможно в модуле (не тема) К сожалению, кажется, что изменить имя модуля с помощью макета XML не так просто, так как это жестко задано в https://github.com/magento/magento2/blob/develop/app/code/Magento/Catalog/Block. /Adminhtml/Product/Edit/Tab/Options.php#L21

2
Переопределение файлов шаблонов в собственной теме, загружаемых через JS (Knockout.js)
Поскольку официальные форумы Magento 2.0 не помогают, я также опубликую свой вопрос здесь. Мы находимся в процессе создания нашей собственной темы, основанной на теме Magento Blank, и мы хотели бы внести 2 небольших изменения в выпадающий список мини-карт в заголовке. Эти файлы загружаются через JS (инфраструктура Knockout.js), но просто дублируя …

2
Как загрузить пользовательский файл js модуля в magento 2?
Я создал модуль слайдера баннеров для magento 2. Я вызвал файл JS, используя следующие способы, и он работает нормально. В классе блоков я создал следующую функцию public function getBaseJs($fileName){ return $this->_storeManager->getStore()->getBaseUrl( \Magento\Framework\UrlInterface::URL_TYPE_MEDIA ).'bannerslider/js/'.$fileName; } и эта функция вызывается в bannerslider.phtmlфайле следующим образом. <script type="text/javascript" src="<?php echo $this->getBaseJs('jquery-1.7.min.js') ?>"></script> <script type="text/javascript" …

1
Magento 2: Создание объектов данных с неизменным состоянием?
Ласточкин хвост от комментария в другом Magento 2 Если вам нужно поделиться некоторым вычисленным значением, поместите расчетное поведение в отдельный объект и вызовите его из блоков, которым требуется это значение. Реестр не рекомендуется, потому что это глобальное изменчивое состояние, и вы никогда не уверены, что вы получите оттуда. Есть ли …

3
Создание собственного модуля в magento2 покажет фатальную ошибку
Я работаю над созданием пользовательского модуля в magento 2, но он не работает. Не могли бы вы подсказать, где я ошибся? Код моего модуля: приложение / и т.д. / config.php: 'modules' => array ( 'Ramesh_Sample' => 1, ), Приложение / код / ​​Рамеш / образец / и т.д. / module.xml …


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