Magento

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

2
$ product-> getOptions () возвращает пустой результат
Я пытаюсь получить сведения о продукте, включая значение пользовательских параметров продукта, в созданном мной пользовательском блоке. Это код, который я использовал на странице сведений о продукте, и он работал там, но при попытке использовать его на странице пользовательского блока get Options возвращает пустое значение. if ($ _product-> getId ()) { …

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 

1
сохранение клиентов вошли в систему после удаления var / session в magento
мы сталкиваемся с проблемой в живом сайте, как показано ниже. Насколько мне известно, если мы удалим папку var / session, тогда мы должны войти как в веб-интерфейс, так и в бэкэнд. Чтобы решить эту проблему: Живой сайт пуст во внешнем интерфейсе или продолжайте загружаться и никогда не загружаться, мы должны …


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 1.9.2 и php7 - ошибка загрузки изображения
Я просто тестирую Magento 1.9.2 с Php 7. Все вроде бы работает, но вдруг я попытался загрузить изображение для продукта. Я получил ошибку, как показано ниже: Fatal error</b>: Uncaught Error: Function name must be a string in /home/admin/domains/store.com/public_html/dev/lib/Varien/File/Uploader.php:259 Stack trace: #0 /home/admin/domains/store.com/public_html/dev/lib/Varien/File/Uploader.php(180): Varien_File_Uploader->_validateFile() #1 /home/admin/domains/store.com/public_html/dev/app/code/core/Mage/Adminhtml/controllers/Catalog/Product/GalleryController.php(46): Varien_File_Uploader->save('/home/admin/dom...') #2 /home/admin/domains/store.com/public_html/dev/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Adminhtml_Catalog_Product_GalleryController->uploadAction() #3 …

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

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

1
Конфигурируемые образцы
У нас есть интернет-магазин обуви. Например, я хотел бы иметь настраиваемый продукт "Обувь XXX" со следующими простыми продуктами: "Обувь XXX цвет черный размер 40" "Обувь XXX цвет черный размер 41" "Обувь XXX цвет черный размер 42" "Обувь XXX цвет зеленый размер 39" "Обувь XXX цвет зеленый размер 41" "Обувь XXX …

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

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