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

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

2
Magento 2 После плагина с параметром
Я пытаюсь реализовать после плагина к следующему способу. public function getCategoryUrl($category) { if ($category instanceof ModelCategory) { return $category->getUrl(); } return $this->_categoryFactory->create()->setData($category->getData())->getUrl(); } Обратите внимание на $categoryпараметр, переданный вышеуказанному методу. В качестве разрешения я реализовал приведенный ниже код. public function afterGetCategoryUrl(\Magento\Catalog\Helper\Category $subject, $result) { return $result; } Теперь мой вопрос: …

5
Magento 2: Как вернуть объект JSON из API?
Я пытаюсь вернуть объект JSON из одной из моих REST-моделей, что-то вроде этого: { "settings": { "set1" : 2, "set2" : "key1" }, "extra": { "e1'" : { "e2'": true } } } Однако то, что кажется на первый взгляд тривиальным, не так просто реализовать. Проблема в том, что я …

1
Получить текущий идентификатор заказа magento 2
Я знаю, как получить последний идентификатор заказа по этому коду, $this->_checkoutSession->getQuote()->getReservedOrderId(); Где _checkoutSession получается с помощью инъекции, \Magento\Checkout\Model\Session $checkoutSession Я хочу знать, как получить текущий идентификатор заказа в magento 2.

3
Magento 2: Выбрать поле из запроса коллекции
У меня ниже запрос. Я хочу выбрать только 1 поле из таблицы вместо всех. $collection = $this->_collectionFactory->addFieldToFilter('status', 0)->load(); //$collection->getSelect()->column('id'); //$collection->getSelect()->from(['main_table' => $this->getMainTable()], array('main_table.id')); echo $collectionBallotSelect->getSelect()->__toString(); exit; Я хочу выбрать только idполе из таблицы.


1
Какие проверки статических тестов?
После сборки моего модуля я попытался запустить bin/magento dev:tests:run static. Это сообщило о нескольких проблемах с моим кодом, но я не уверен, что именно проверяется при выполнении этого теста. Официальная документация гласит Статический анализ кода проверяет, что код PHP соответствует стандартам и лучшим практикам кодирования Magento 2. Они обычно выполняются …

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

2
тип константы di.xml против init_parameter
Я вижу в di.xmlфайлах из ядра, что некоторые аргументы имеют тип, init_parameterно значения параметров являются постоянными. <type name="Magento\Framework\View\Page\Config\Renderer"> <arguments> <argument name="appMode" xsi:type="init_parameter">Magento\Framework\App\State::PARAM_MODE</argument> </arguments> </type> или этот <type name="Magento\Framework\App\Cache\State"> <arguments> <argument name="banAll" xsi:type="init_parameter">Magento\Framework\App\Cache\State::PARAM_BAN_CACHE</argument> </arguments> </type> и много других. Но из того, что я вижу в интерпретаторе, связанном с init_parameterконстантой, используетсяMagento\Framework\App\Arguments\ArgumentInterpreter::evaluate public …
8 magento2  di 

2
Magento 2: исключение наблюдателя событий не отображается на экране
В пользовательском расширении я создаю обозреватель, как это. app\code\Vendor\Extension\etc\frontend\events.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd"> <event name="sales_quote_remove_item"> <observer name="sales_quote_remove_item_handler" instance="Vendor\Extension\Observer\RemovecartbeforeObserver" shared="false" /> </event> </config> И мой наблюдатель: app\code\Vendor\Extension\Observer\RemovecartbeforeObserver.php use Magento\Framework\Event\ObserverInterface; class RemovecartbeforeObserver implements ObserverInterface { public function execute(\Magento\Framework\Event\Observer $observer) { // HERE IS MY CODE $message = "THIS IS CUSTOM ERROR …

2
Magento 2: каталог товаров сохранить после события наблюдателя
У меня есть настраиваемое поле множественного выбора в разделе редактирования продуктов. Значения в множественном выборе значений из моей пользовательской таблицы. Если я нажму кнопку «Сохранить» в разделе «Управление продуктами», выбрав одно значение. Изменения должны быть сохранены в моей таблице. Как я могу сделать это с Observer.

2
Magento 2: другой способ получить поле коллекции
У меня есть этот вспомогательный класс в Magento 2: class Data extends \Magento\Framework\App\Helper\AbstractHelper { protected $_countryFactory; public function __construct( \Magento\Directory\Model\CountryFactory $countryFactory ) { $this->_countryFactory = $countryFactory; } public function getCountryIsoCode($country = 'US') { $country = $this->_countryFactory->create()->getCollection(); $country->addFieldToFilter('country_id', array('eq' => country)); $countryCode = $country->getFirstItem()->getIso3Code()); $countryCode2 = $country->getFirstItem()->getData('iso3_code')); // $countryCode => null …

2
Как отобразить образцы на главной странице Magento 2
У меня есть два слайдера продуктов (на основе \Magento\Catalog\Block\Product\Widget\NewWidget) на моей домашней странице. Я хотел бы добавить образцы этих слайдеров продукта. Ползунки добавлены в мой макет homepage.xml, как показано ниже: <container name="items.wrapper.slider" after="full.width.white.bar" htmlTag="div" htmlClass="wrapper wrapper--large c-catalog__products--slider-wrapper"> <block class="Silvan\TestExtension\Block\Product\Widget\NewWidget" template="Magento_Catalog::product/widget/new/content/new_grid.phtml" name="new.products"> <block class="Magento\Swatches\Block\Product\Renderer\Listing\Configurable" as="new.products.swatches" template="Magento_Swatches::product/listing/renderer.phtml" /> </block> </container> Я попытался …

1
Настройка главной навигации в Magento 2 (topmenu) javaScript
Я потратил много времени, копаясь в модуле темы и пустых шаблонах, пытаясь внести изменения в основную навигацию Magento2. До сих пор я создал собственный модуль для управления контентом, отображаемым на странице (Добавление ссылок на subnav), но я не могу понять, где находится меню навигации javaScript. Я вижу файл navigation.menu.js в …

2
Magento 2 - это более быстрый способ программного изменения записей в галерее товаров
Мне нужно сделать огромное обновление данных о продукте, но то, что мне нужно сделать, не может быть достигнуто с помощью импорта продукта. Например, мне нужно обновить медиа-галерею и категории для определенных продуктов, но решение, которое я предложил, занимает слишком много времени. Небольшое резюме: я добавил команду в CLI Magento 2, …

1
Magento 2.1: Как добавить пользовательскую строку в сетку администратора
Я создал пользовательскую сетку в админке для "комиссии продавца". Теперь я хочу показать общую заработанную комиссию, поэтому нужно добавить строку в конце сетки, которая должна сказать «Общая сумма». Пожалуйста помоги.

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