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

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

7
Magento 2.2.1 Невозможно сериализовать значение
Я обновил веб-сайт с 2.1.6 до 2.2.1 и столкнулся с невозможностью сериализации ошибки значения в веб-интерфейсе и бэкэнде. {"0":"Unable to serialize value.","1":"#0 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/Translate.php(494): Magento\\Framework\\Serialize\\Serializer\\Json->serialize(Array)\n #1 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/Translate.php(190): Magento\\Framework\\Translate->_saveCache()\n #2 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/App\/Area.php(244): Magento\\Framework\\Translate->loadData(NULL, false)\n #3 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/App\/Area.php(215): Magento\\Framework\\App\\Area->_initTranslate()\n #4 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/App\/Area.php(142): Magento\\Framework\\App\\Area->_loadPart('translate')\n #5 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/View\/DesignLoader.php(55): Magento\\Framework\\App\\Area->load('translate')\n #6 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/App\/Action\/Plugin\/Design.php(48): Magento\\Framework\\View\\DesignLoader->load()\n #7 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/Interception\/Interceptor.php(121): Magento\\Framework\\App\\Action\\Plugin\\Design->beforeDispatch(Object(Magento\\Cms\\Controller\\Index\\Index\\Interceptor), Object(Magento\\Framework\\App\\Request\\Http))\n #8 \/var\/www\/vhosts\/demo.com\/eiselec\/vendor\/magento\/framework\/Interception\/Interceptor.php(153): Magento\\Cms\\Controller\\Index\\Index\\Interceptor->Magento\\Framework\\Interception\\{closure}(Object(Magento\\Framework\\App\\Request\\Http))\n …
12 magento2  upgrade 

1
Вес и стоимость доставки FedEx не устанавливаются программно при создании заказа
Я пытаюсь создать заказ программным способом, используя метод доставки FedEx. Другие методы работают нормально. Когда я устанавливаю FedEx, получаю сообщение об ошибке, например, укажите способ доставки. После отладки я узнаю, что вес и стоимость равны нулю, но я упомянул вес и стоимость продукта. Код: create.php <?php namespace yourmodule\namespace\Helper; class Create …

3
Magento2 - настройка: di: compile
Я работал над проектом с каким-то нестандартным кодом ... это наш первый "средний" проект Magento 2, поэтому (как и все люди здесь, я думаю) каждый день мы узнаем что-то новое, и мы должны изменить способ решения с этой новой версией Magento Причиной этого вопроса является вопрос о команде setup:di:compile Я …

1
Что вызывает «Несоответствие сущностей в документе» при запуске migrate: delta
Я успешно обновил базу данных magento 1.4.1 до 1.4.2, а затем до 1.6.0. Я также успешно смог перенести: настройки и перенести: данные из базы данных 1.6.0 в мою базу данных Magento 2.1.2. (Все выглядело великолепно! ...) С тех пор я работаю над сайтом 2.1.2; добавление новой темы, изменение некоторых настроек …


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

3
Как визуализировать HTML с AJAX в Magento 2
Я пытаюсь найти лучший способ визуализации HTML через AJAX в Magento 2. Способ 1: использование контроллера без макета файл Foo/Bar/Controller/Popin/Content.php <?php namespace Foo\Bar\Controller\Popin; use Magento\Framework\App\Action\Action; use Magento\Framework\App\Action\Context; /** * Class Content */ class Content extends Action { /** * Content constructor. * * @param Context $context */ public function __construct( …

2
Почему некоторые классы определяют инъекции как в своем конструкторе, так и в di.xml?
Я не понимаю, почему в некоторых классах их инъекции зависимостей объявляются дважды - один раз в конструкторе di.xmlи в конкретном классе. Например, в Magento\Backend\Model\Urlего di.xmlопределен набор типов для DI: <type name="Magento\Backend\Model\Url"> <arguments> <argument name="scopeResolver" xsi:type="object"> Magento\Backend\Model\Url\ScopeResolver</argument> <argument name="authSession" xsi:type="object"> Magento\Backend\Model\Auth\Session\Proxy</argument> <argument name="formKey" xsi:type="object"> Magento\Framework\Data\Form\FormKey\Proxy</argument> <argument name="scopeType" xsi:type="const"> Magento\Store\Model\ScopeInterface::SCOPE_STORE </argument> <argument …

5
Magento 2: Как получить изменение размера изображения для Custom Module?
Я использую Magento 2 CE версии 2.1.0 У меня есть пользовательский модуль с полем изображения. Когда он будет загружен, я хочу изображения разного размера, так как для продукта у нас есть миниатюра изображения, изображение списка и изображение страницы с информацией о продукте. Возможность загрузить 1 изображение без изменения размера. Я …

2
Как установить и получить данные сеанса клиента в magento 2
Я борюсь с сессией magento 2. Я создал ниже файл контроллера в качестве примера кода. <?php namespace vendor_name\module_name\Controller\SetGetSession; use Magento\Framework\App\Action\Action; class SetGetSession extends Action { protected $customerSession; public function _construct( \Magento\Customer\Model\Session $customerSession ) { $this->customerSession = $customerSession; } public function execute() { } } Может кто-нибудь, пожалуйста, помогите мне с …

2
Публичные действия в административных контроллерах
Я обнаружил, что в классе \Magento\Backend\App\AbstractAction(предке каждого действия контроллера администратора) есть член с именем, _publicActionsкоторый используется для проверки секретного ключа, например: if (is_array($this->_publicActions) && in_array($this->getRequest()->getActionName(), $this->_publicActions)) { return true; } Это означает, что если в списке указано определенное имя действия, _publicActionsвы можете получить доступ к действию без секретного ключа в …

7
Magento 2 Получить идентификатор клиента из сеанса в классе блока
Как получить идентификатор клиента из сессии? Я пытался это, но не работает. protected $_customerBonusPointFactory; protected $_customerSession; public function __construct(Session $customerSession, \Magento\Framework\View\Element\Template\Context $context) { $this->_customerSession = $customerSession; parent::__construct($context); } public function _prepareLayout() { var_dump($this->_customerSession->getCustomer()->getId()); exit(); return parent::_prepareLayout(); }

6
Нет в наличии товаров по-прежнему появляются в веб-интерфейсе, поиске и других - Magento 2.1.0
Я вижу, что моя установка magento 2.1.0 имеет проблемы! Отказывается прятаться со склада товаров со страниц поиска и категорий! Я очистил кеш, я переиндексировал, но не повезло! Можете ли вы дать мне какие-либо советы? Мои товары имеют запас 0, но спереди они появляются на складе, и когда вы заказываете их, …


1
Невозможно объявить интерфейс, потому что имя уже используется
После создания простого интерфейса в моем новом модуле. Я набрал в bin / magento setup: di: compile, и я получаю сообщение об ошибке, говорящее, что имя уже используется. Вот мой код: namespace Company\Test\Api; /* * @api */ interface XyzInterface { public function getSomething(); } Тогда я получаю эту ошибку: Repositories …

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