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

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

2
Как добавить массовость в сетке товаров в magento2?
Мне нужно добавить массовое действие на основе настроек. Если в настройках конфигурации установлено значение «Да / Включить», то в сетку продукта следует добавить только это конкретное массовое действие. Я знаю, что могу напрямую добавить массовое действие, используя ui_component product_listing.xml. ? Но дело в том, как проверить настройки конфигурации и добавить …
8 magento2 

1
Что делает модуль RequireJS Magento_Ui / js / lib / knockout / extender / bound-node?
Модуль начальной загрузки Knockout.js в Magento 2 включает в себя следующий модуль через defineзависимость. Magento_Ui/js/lib/knockout/extender/bound-nodes С технической точки зрения, этот модуль создает обертки для ko.applyBindingsи ko.cleanNodeметодов. Эти оболочки будут хранить определенные модели представлений и узлы в частном javascript WeakMap, а затем возвращать единственный объект реестра, который позволит вам получить доступ …

1
Сохранение пользовательских полей оплаты в magento 2 через плагин не работает,
Я пытаюсь сохранить свои данные поля через плагин, но он не работает. Плагин Класс namespace Vendor\Module\Model\Checkout; class PaymentInformationManagementPlugin { protected $paymentMethodManagement; public function __construct( \Magento\Quote\Model\QuoteFactory $quote, \Magento\Quote\Api\PaymentMethodManagementInterface $paymentMethodManagement ) { $this->paymentMethodManagement = $paymentMethodManagement; $this->quoteManagement = $quoteManagement; } public function beforeSavePaymentInformation( \Magento\Checkout\Model\PaymentInformationManagement $subject, $cartId, \Magento\Quote\Api\Data\PaymentInterface $paymentInformation ) { //$paymentInformation->getData('extension_attributes'); $extenstinAttributes = …

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

2
Использование разных методов побега
Я заметил класс, vendor/magento/framework/Escaper.phpкоторый содержит несколько полезных методов безопасности, используемых внутри (главным образом) шаблонов. Некоторые из них довольно распространены ( escapeHtml()), но с некоторыми из них сложно встретиться. Какой метод и escapeXssInUrl()правда делает? В случае метода escapeJsQuote()- где можно найти эти цитаты? Только встроенные jsв шаблоны? У кого-нибудь есть четкое …

3
Как получить URL-адрес внешнего интерфейса продукта от бэкэнда?
Я разрабатываю расширение для Magento 2. Мне нужно получить URL-адрес внешнего интерфейса продукта от внутреннего интерфейса. Я пытался использовать: //$storeManager->->setCurrentStore(2); $url = $product->setStoreId(2)->getProductUrl(); $url = $product->setStoreId(2)->getUrlInStore(); но $urlвсегда возвращать внутренний URL-адрес, как http://<domain>/admin/catalog/product..... они могут работать в Magento 1.x, но не в 2.x. Есть ли способ получить URL внешнего интерфейса?

1
Magento2 переходит от постановки к живому сайту
Я не нашел слишком много информации об эффективном процессе для непрерывной разработки моего сайта, поэтому я могу добавлять пользовательские модули и другие изменения файлов при подготовке, а затем помещать эти изменения в оперативную копию моего сайта с помощью magento2. В Magento 1.9 у нас только что был клон файлов git, …

3
Правильный способ получения объекта сеанса?
Я пишу модуль оплаты для Magento 2 прямо сейчас и проверяю его на соответствие CodeSniffer «Стандарт кодирования программы расширения качества Magento» ( https://github.com/magento/marketplace-eqp ). Для каждого из моих классов, которые используют объект сеанса (извлечение), CodeSniffer отвечает следующим предупреждением: Session object MUST NOT be requested in constructor. It can only be …


4
Magento 2: Когда остановится поддержка 2.0?
Сейчас команда Magento поддерживает 6 разных версий Magento: 1.9.3.0 CE 1.14.3.0 EE 2.0.10 CE 2.0.10 EE 2.1.2 CE 2.1.2 ЭЭ Я считаю, что это большая работа, и 2.2 будет дальше. Итак, мои вопросы: остановится ли поддержка Magento 2.0, когда выйдет 2.2? если нет, то когда остановится поддержка 2.0?

1
Для чего нужны «значения по умолчанию» для импорта / экспорта в объекте uiElement?
Во многих конструкторах модели представления пользовательского интерфейса Magento 2 defaultsмассив будет иметь свойство importsили exports. return Collection.extend({ defaults: { //... imports: { rows: '${ $.provider }:data.items' }, return Insert.extend({ defaults: { //... exports: { externalFiltersModifier: '${ $.externalProvider }:params.filters_modifier' }, Глядя на источник uiElementмодуля, #File: vendor/magento/module-ui/view/base/web/js/lib/core/element/element.js initLinks: function () { return …

1
Magento 2 Проверьте, подписан ли клиент на новостную рассылку
Я разрабатываю этот пользовательский экспорт / импорт XML. В magento 2, как я могу проверить, подписан ли клиент на рассылку? Прямо сейчас я загружаю фабрику клиента. \Magento\Framework\App\ObjectManager::getInstance()->create('Magento\Customer\Model\Customer'); Но это не дает информации о рассылке, есть ли другая модель, которую я должен загрузить?

2
Как переопределить файл шаблона при создании модуля в Magento2
Я хочу переопределить: /opt/lampp/htdocs/magento_composer/vendor/magento/module-catalog/view/frontend/templates/product/view/addtocart.phtml я скопировал и вставил его в свой пользовательский модуль по адресу: /opt/lampp/htdocs/magento_composer/app/code/Hello/Custom/view/frontend/templates/product/view/addtocart.phtml Это мой файл макета: <?xml version="1.0"?> <page layout="1column" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="product.info.addtocart" template="Hello_Custom::product/view/addtocart.phtml" after="alert.urls"> </referenceBlock> </body> </page> в: /opt/lampp/htdocs/magento_composer/app/code/Hello/Custom/view/frontend/layout/catalog_product_view.xml module.xml: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd"> <module name="Hello_Custom" setup_version="1.0.0" schema_version="1.0.0"> </module> </config> Модуль работает …
8 magento2 

2
Раздражает тонны классов для DI в конструкторах Magento 2 - есть ли лучший способ?
В настоящее время меня раздражает написание подобных конструкторов в массовом порядке, как следующие в моих модулях. public function __construct( \Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, /* ... */ \Foo\Bar\Model\Baz $baz, /* ... */ \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data = [] ) { $this->registry = $registry; /* ... …

1
Magento2: Как найти путь к фоновому изображению в файле .less? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Magento Stack Exchange. Закрыто 3 года назад . Я хочу установить путь для фонового изображения в меньшем файле app\design\frontend\vendor\theme\web\<lessfile>в magento2.

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