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

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

1
Magento 2: Показать оценки продуктов для каждой звезды, средние оценки и% 5-звездочных оценок на странице продукта
Я хочу отображать оценки на странице продукта следующим образом: Сколько пользователей выбрали рейтинг 5/4/3/2/1 звезды Средний рейтинг, отображаемый в виде звезд Процент пользователей, выбравших 5-звездочный рейтинг Мне нужно добавить пользовательский код для этого, поэтому, пожалуйста, не предлагайте getReviewsSummaryHtml .

3
Как вернуть объект JSON с пользовательским API REST в Magento 2?
Я пишу пользовательскую демонстрацию REST API; теперь он может возвращать числа и строки в моей демонстрации, но я хочу, чтобы он возвращал объект JSON, как и другие API REST. В моей демонстрации я вызываю API Magento 2 (т.е. получаю информацию о клиенте: http: //localhost/index.php/rest/V1/customers/1 ) с помощью curl, и он …
14 magento2  api  rest 

2
Как изменить формат даты фильтра сетки magento 2 admin без использования пользовательского интерфейса?
Ниже some_grid_block.xml, Как я могу изменить формат даты в календаре фильтра. <?xml version="1.0"?> <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="adminhtml.qrcode.grid.container"> <block class="Oneteam\Qrcode\Block\Grid" name="adminhtml.qrcode.grid" as="grid"> <arguments> <argument name="id" xsi:type="string">QrcodeGrid</argument> <argument name="dataSource" xsi:type="object">Oneteam\Qrcode\Model\ResourceModel\Qrcode\Collection</argument> <argument name="default_sort" xsi:type="string">qr_id</argument> <argument name="default_dir" xsi:type="string">desc</argument> </arguments> <block class="Magento\Backend\Block\Widget\Grid\Column\Filter\Date"> <filterRange name="created_at" class="Magento\Backend\Block\Widget\Grid\Column\Filter\Date"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataScope" …

2
Как сделать сетку товара во внешнем интерфейсе в пользовательском модуле magento 2?
Я создал страницу бренда, чтобы отобразить детали с соответствующим списком продуктов. Я хочу показать этот список товаров в сетке так же, как администратор. Можно ли показывать сетку во внешнем интерфейсе так же, как в бэкэнде?

5
Когда я должен рассмотреть Magento2 вместо Magento1?
В чешском сообществе мы обсуждаем, стоит ли использовать Magento 2.x или лучше придерживаться версии 1.x Magento . Я все еще не убежден, чтобы переключиться на M2 с M1 и выбросить все, что мы узнали о M1 - весь опыт, который мы имеем. Кто-нибудь может уточнить, каковы ключевые моменты, чтобы начать …

3
Почему защищенные методы не могут быть перехвачены?
Мне было интересно, почему невозможно создать плагины для protectedметодов. Этот фрагмент кода есть в Magento\Framework\Interception\Code\Generator\Interceptor: protected function _getClassMethods() { $methods = [$this->_getDefaultConstructorDefinition()]; $reflectionClass = new \ReflectionClass($this->getSourceClassName()); $publicMethods = $reflectionClass->getMethods(\ReflectionMethod::IS_PUBLIC); foreach ($publicMethods as $method) { if ($this->isInterceptedMethod($method)) { $methods[] = $this->_getMethodInfo($method); } } return $methods; } Он проверяет, есть ли метод, …
14 magento2 

3
проблема обновления страницы оформления заказа
Прежде всего я хочу сделать несколько снимков экрана, чтобы понять мою проблему. Теперь я хочу добавить соответствующий код здесь. и т.д. / интерфейс / di.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <type name="Magento\Checkout\Model\CompositeConfigProvider"> <arguments> <argument name="configProviders" xsi:type="array"> <item name="checkout_deliverysign_block" xsi:type="object">Kensium\DeliverySign\Model\DeliverySignConfigProvider</item> </argument> </arguments> </type> </config> DeliverySignConfigProvider <?php namespace Kensium\DeliverySign\Model; use Magento\Checkout\Model\ConfigProviderInterface; use …

2
Magento 2 - Используйте \ Magento \ Catalogue \ Block \ Adminhtml \ Product \ Widget \ Chooser с несколькими вариантами выбора?
Используя этот код $chooser = $this->_layout->createBlock('\Magento\Catalog\Block\Adminhtml\Product\Widget\Chooser'); var_dump(get_class_methods($chooser)); $configChooser = [ 'button' => [ 'open' => __('Select Products'), 'type' => '\Magento\Catalog\Block\Adminhtml\Product\Widget\Chooser', ] ]; $chooser->setConfig($configChooser) ->setFieldsetId($fieldsetData->getId()) ->prepareElementHtml($productChooser); Я могу получить довольно хороший селектор товаров для своего настраиваемого поля в своей пользовательской форме, но мне нужно, чтобы он мог выбрать несколько товаров. Есть …

2
Чем magento 2 лучше, чем magento 1?
Я просто интересно узнать о производительности Magento 2 и как это лучше , чем версии Magento 1.x . Недавно я начал изучать magento 2 и обнаружил, что это совершенно новый набор теорий, основанных на чистой архитектуре Zend. Так что я просто хочу узнать, лучше ли это версия Magento 1.x.

4
Когда отправлять события в пользовательский модуль?
Это вопрос как к Magento 1, так и к Magento 2. Я понимаю, что в качестве хорошей практики сторонним разработчикам модулей рекомендуется отправлять события в свои пользовательские модули, чтобы упростить работу с другими модулями. Я бы хотел знать: где разработчик должен отправлять события в пользовательский модуль? есть ли рекомендуемое место …

2
Magento 2: использовать оператор в сравнении с прямым путем к классу?
Возможно, я упускаю суть, но мне просто интересно, почему иногда есть выражение «использование» для определенного класса, а иногда нет. Пример: app\code\Magento\Email\Model\Template.phpмы имеем в верхней части файла: namespace Magento\Email\Model; use Magento\Store\Model\ScopeInterface; use Magento\Store\Model\StoreManagerInterface; Тогда в __constructметоде у нас есть следующие параметры: public function __construct( \Magento\Framework\Model\Context $context, \Magento\Framework\View\DesignInterface $design, \Magento\Framework\Registry $registry, \Magento\Store\Model\App\Emulation …

6
Magento 2 Reindex возвращает нет такой сущности
Я успешно перенес каталог из Magento 1.9.2.3 в Magento 2.0.2. После миграции я сделал переиндексацию с помощью команды php bin/magento indexer:reindex. Все успешно переиндексируется, кроме индексов catalog_category_productи catalog_product_category, возвращающихся No such entity.в shell и уведомлений Reindex Requiredв admin. Я проверил, var/log/но ошибок нет. В результате товары добавляются в категории в …


1
Как я могу отладить обработку файла макета в Magento 2?
Согласно спецификации темы magento 2 об обработке файлов макетов: Приложение Magento обрабатывает файлы макетов в следующем порядке: 1 / Собирает все файлы макетов из модулей. Порядок определяется порядком модулей в списке модулей из приложения / etc / config.php. 2. / Определяет последовательность унаследованных тем [, ...,] 3. / Перебирает последовательность …

2
Правильный способ обновить родителя темы в Magento 2
В Magento 2 вы можете указать родительскую тему в theme.xmlфайле темы . <theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd"> <title>Theme Title</title> <parent>Package/base-theme</parent> <media> <preview_image>media/preview.jpg</preview_image> </media> </theme> Когда Magento видит тему в первый раз, она использует это значение для установки parent_idв themeтаблице. Это источник правды о том, где находится родитель темы. Однако если вы попытаетесь …

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