Magento

Вопросы и ответы для пользователей платформы электронной коммерции Magento

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
Показать параметр «Значения по умолчанию» в переключателе магазина на странице редактирования продукта администратора
Я использую Magento Enterprise Edition, и я супер администратор этого. Для некоторых администраторов я разрешил доступ только к определенному магазину. Для меня в настройках магазина на странице редактирования товара отображается опция значений по умолчанию. Для администратора с ограниченным доступом опция значений по умолчанию не отображается. Кто-нибудь, помогите мне отобразить опцию …

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 …

3
Как переопределить / переписать класс блока в Magento 1?
Примечание. Это задание является каноническим вопросом, который полностью объясняет, как работает перезапись блока, и может использоваться как дублирующая цель для более конкретных вопросов «Как переопределить блок X» или «Почему моя перезапись не работает». Смотрите также: Поиск канонических вопросов о переопределениях Magento 1 Допустим, я должен внести изменения в класс базового …

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 …

1
Magento 2 - Как добавить дополнительный шаг проверки после раздела проверки и оплаты с помощью кнопки «Разместить заказ»
Я пытаюсь добавить дополнительный шаг оформления заказа после раздела «Просмотр и оплата». Требование состоит в том, чтобы разделить платеж и рассмотреть его как отдельные этапы. После выбора способа оплаты следует перейти к заключительному этапу «просмотр», где вся информация о заказе должна отображаться с помощью кнопки «оформить заказ». до сих пор …

4
Подтверждение заказа по почте генерирует ошибку DOMXPath :: query ()
на месте заказа электронная почта содержит следующую ошибку и не отображается должным образом CSS Inline Error: Warning: DOMXPath::query(): Invalid expression in .../vendor/pelago/emogrifier/Classes/Emogrifier.php on line 269 Как это исправить?

3
Ошибка API REST Magento2 «Класс не существует»
Я создал тестовый веб-сервис Magento 2.0.2 REST на основе блога Алана: http://alankent.me/2015/07/24/creating-a-new-rest-web-service-in-magento-2/ Я использую Postman для вызова пользовательского веб-сервиса и получаю следующую ошибку: "message": "Class does not exist", "code": -1, "trace": "#0 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(128): ReflectionClass->__construct('')\n#1 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(262): Magento\\Framework\\Webapi\\ServiceInputProcessor->_createFromArray(NULL, '30')\n#2 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(99): Magento\\Framework\\Webapi\\ServiceInputProcessor->convertValue('30', NULL)\n#3 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\module-webapi\\Controller\\Rest.php(262): Magento\\Framework\\Webapi\\ServiceInputProcessor->process('Test\\\\Calculator...', 'add', Array)\n#4 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\module-webapi\\Controller\\Rest.php(160): Magento\\Webapi\\Controller\\Rest->processApiRequest()\n#5 P:\\wwwroot\\Magento202_com_loc\\Web\\var\\generation\\Magento\\Webapi\\Controller\\Rest\\Interceptor.php(24): Magento\\Webapi\\Controller\\Rest->dispatch(Object(Magento\\Framework\\App\\Request\\Http))\n#6 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\App\\Http.php(115): Magento\\Webapi\\Controller\\Rest\\Interceptor->dispatch(Object(Magento\\Framework\\App\\Request\\Http))\n#7 …


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