Запитання з тегом «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 

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


1
Що викликає "Невідповідність сутностей документу" під час запуску міграції: delta
Я успішно оновив базу даних magento 1.4.1 до 1.4.2, а потім до 1.6.0. Я також успішно міг мігрувати: налаштування та міграція: дані з бази даних 1.6.0 до моєї бази даних Magento 2.1.2. (Речі виглядали чудово! ...) Я з тих пір працюю на сайті 2.1.2; додавши нову тему, змінивши деякі налаштування …

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( …

1
Який спосіб налагодження винятків, пов’язаних із xml?
Я кодую Magento 2 в gvim, і я новачок у Magento 2. Багато разів я намагався налагоджувати помилки, пов’язані з xml, ну, кожен раз лише з удачею. Але подібні ситуації мене дуже засмучують: ти не знаєш, де знаходиться файл, що викликає цю помилку, і налагоджувач не каже нічого. Візьміть наступне: …
12 magento2  php  xml  debugging 

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

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 …

5
Magento 2: Як отримати зображення розміру для спеціального модуля?
Я використовую 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() { } } Чи може хто-небудь допомогти мені, як призначити …

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(); }

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


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 code generation... …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.