Magento

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


3
Панель администратора Magento 2 висит навсегда, пока страница не обновится
С тех пор, как я работал с Magento 2, у меня постоянно возникала эта досадная проблема: Я вхожу в панель администратора или переключаюсь на другую страницу в панели администратора Страница начинает загружаться, иногда появляется частично, но затем зависает навсегда (по крайней мере, на несколько минут), иногда она отображается полностью, но …

4
Отменить процесс удаления блока в layout.xml
Я хочу отменить удаление блока. блок снят в vendor/magento/theme-frontend-blank/Magento_Checkout/layout/checkout_index_index.xml <referenceBlock name="minicart" remove="true"/> <referenceContainer name="header.panel" remove="true"/> <referenceBlock name="top.search" remove="true"/> <referenceBlock name="catalog.compare.link" remove="true"/> <referenceBlock name="catalog.topnav" remove="true"/> <referenceContainer name="footer-container" remove="true"/> Согласно документации , можно отменить удаление remove=false. Итак, я создал файл в моей теме в Magento_Checkout/layout/checkout_index_index.xml <referenceBlock name="minicart" remove="false"/> <referenceContainer name="header.panel" remove="false"/> <referenceBlock …
13 magento2  layout 

2
Как добавить bootstrap.js в magento2
Я пытаюсь включить bootstrap js в тему magento2. Но проблема в том, когда я включаю в свою тему загрузчик js. Эта консоль времени выдает ошибку, что для начальной загрузки требуется jQuery. Тогда как я могу это сделать ??? Может кто-нибудь мне помочь?
13 magento2  jquery 

4
Как правильно позиционировать / упорядочивать CSS-файлы в Magento 2?
В Magento 2 DevDoc написано Чтобы включить файл CSS, добавьте блок <css src = "<path> / <file>" media = "print | <option>" /> в раздел <head> файла макета. Однако это не говорит о том, как мы можем влиять на порядок наших CSS-файлов. И если мы добавим CSS-файлы таким способом в …
13 magento2  layout  css  head 


4
Magento 2: удалить блок в зависимости от настроек конфигурации
Я пытаюсь удалить блок с определенной страницы (будь то интерфейс или бэкэнд), но только если установлен определенный флаг конфигурации true. Давайте возьмем пример. Я хочу удалить блок с именем dashboardиз панели администратора. Блок определяется в adminhtml_dashboard_index.xmlфайле из Magento_Backendмодуля: <referenceContainer name="content"> <block class="Magento\Backend\Block\Dashboard" name="dashboard"/> </referenceContainer> Благодаря ответу Адама я могу сделать …

1
Нарушение ограничения целостности: 1062 Повторяющаяся запись для ключа 'UNQ_SALES_FLAT_INVOICE_INCREMENT_ID'
Я помогаю продавцу отследить причину некоторых неудачных платежных транзакций (в течение тяжелого дня заказа), которые завершились следующей ошибкой SQLSTATE [23000]: нарушение ограничения целостности: 1062 Повторяющаяся запись '51986' для ключа 'UNQ_SALES_FLAT_INVOICE_INCREMENT_ID' UNQ_SALES_FLAT_INVOICE_INCREMENT_IDИндекс представляет собой уникальный ключ на increment_idколонке в sales_flat_invoiceтаблице. Когда я смотрю в этой таблице increment_idупомянутое в error ( 51986), …

6
Как мы можем напечатать переменную массива в лог-файл Magento 2?
Я пытаюсь напечатать содержимое переменной массива в файл журнала. В Magento 1 это было возможно с помощью Mage::log(print_r($arr, 1), null, 'logfile.log'); Для Magento 2 в файле класса я написал следующий код: protected $_logger; public function __construct(\Psr\Log\LoggerInterface $logger) { $this->_logger = $logger; } private function getValuesAsHtmlList(\Magento\Framework\Object $object) { $options = $this->getOptions($object); …
13 magento2  log 

1
Модуль удаления Magento 2
По-видимому, теперь Magento 2 поддерживает сценарии удаления, которые позволяют изменять схему БД при удалении модуля (horay !!). Как объясняется здесь, это работает только для модуля, установленного через композитор. (Я надеюсь, что это будет работать в будущем для всех модулей, но это другая проблема). Допустим, у меня есть модуль под названием …



1
Поведение getTable в Magento 2
TL; DR: есть ли способ в Magento 2 сделать метод getTableиз модели сбора ресурсов, чтобы он возвращал одно и то же имя таблицы для 2 разных параметров? Подробное объяснение Я начну с примера из Magento 1. Допустим, у меня есть таблица с именем module_entiti1_entity2. Мне нужно было объявить эту таблицу …

4
Как программно добавить клиента в Magento 2?
Мне нужно создать клиента программно в Magento 2, я не нашел много документации вокруг ... в основном мне нужно перевести следующий код в «Magento 2»: $websiteId = Mage::app()->getWebsite()->getId(); $store = Mage::app()->getStore(); $customer = Mage::getModel("customer/customer"); $customer ->setWebsiteId($websiteId) ->setStore($store) ->setFirstname('John') ->setLastname('Doe') ->setEmail('jd1@ex.com') ->setPassword('somepassword'); try{ $customer->save(); }

1
Кредитовое авизо - по умолчанию возвращается 0 товаров
Мой типичный сценарий использования кредитового авизо - это корректировка цен (корректировка доставки, скидка и т.д.). Я редко использую его для полного возврата. Мне странно, что стандартное поведение Magento заключается в том, что CreditMemo возвращает все продукты и возвращает всю доставку. Даже когда есть возвраты, доставка также редко возвращается. Было бы …
13 creditmemo 

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