Вопросы с тегом «magento-2.0»

Обозначает вопросы, связанные с Magento CE / EE версии 2.0

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

2
Как переопределить или отключить основные плагины в Magento2?
Я строю рынок, используя Magento2. По этой причине мне нужно иметь возможность загружать заказ клиента, используя его учетные данные. Проблема в том, что Magento2 использует плагин для проверки того, что только клиент этого заказа (или администратор) может загрузить заказ. В этом случае мне нужно либо переопределить плагин в целом, либо …

2
Magento 2: что такое файл catalog_attributes.xml?
Я заметил, что Magento 2 содержит несколько catalog_attributes.xmlфайлов в следующих папках: app/code/Magento/Bundle/etc app/code/Magento/Catalog/etc app/code/Magento/CatalogSearch/etc app/code/Magento/CatalogUrlRewrite/etc app/code/Magento/Downloadable/etc app/code/Magento/GiftMessage/etc app/code/Magento/Msrp/etc app/code/Magento/Sales/etc app/code/Magento/Tax/etc app/code/Magento/Wishlist/etc Эти файлы выглядят так (пример для Salesфайла): <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Catalog:etc/catalog_attributes.xsd"> <group name="quote_item"> <attribute name="sku"/> <attribute name="type_id"/> <attribute name="name"/> <attribute name="status"/> <attribute name="visibility"/> <attribute name="price"/> <attribute name="weight"/> <attribute name="url_path"/> <attribute …

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

4
Как показать сообщение об успехе в сеансе Magento2
В Magento 1 я могу сделать это так $session = Mage::getSingleton('core/session'); $session->addSuccess($this->__('Your Request has been received. One of our sales representatives will contact you shortly.')); То же самое, как я могу сделать это в Magento2? Пробовал это, но не работает.

4
Ожидается постоянное имя. ошибка
Я получаю эту ошибку: Необработанное исключение «InvalidArgumentException» с сообщением «Ожидается постоянное имя. Пока работает php bin/magento setup:upgradeв командной строке. Я получил эту ошибку http://awesomescreenshot.com/0535zi4648 .
12 error  magento-2.0  cli 


10
Magento 2: программно обновляемый инвентарь
В следующем коде я могу хранить всю информацию за исключением биржевых данных. Что-то изменилось в Magento 2? public function __construct( ScopeConfigInterface $scopeConfig, CollectionFactory $product, Magento\Catalog\Api\ProductRepositoryInterface $productRepository ) { $this->scopeConfig = $scopeConfig; $this->product = $product; $this->productRepository = $productRepository; } public function update(\XXXXXX\XXXXXX\Api\Data\InventoryCollectionInterface $data) { foreach ($data['list'] as $d) { $product = …

1
Причины установки cronjob для установки: cron: run и update / cron.php в развернутой производственной системе?
В Magento 2 есть три команды, которые должны быть установлены как cronjob * * * * * <path to php binary> <magento install dir>/bin/magento cron:run | grep -v "Ran jobs by schedule" >> <magento install dir>/var/log/magento.cron.log * * * * * <path to php binary> <magento install dir>/update/cron.php >> <magento …

1
Как я могу запустить код после запуска knockoutjs в adminhtml
ОБНОВЛЕНИЕ : Вы можете получить доступ к моделям просмотра напрямую. Если вам нужно запустить код для запуска после рендеринга, используйте MutationObserver. Я опубликую свой код, как только у меня будет хороший рабочий пример. Оригинальный вопрос: у нас много заказов по телефону. Я работаю над модулем, который автоматически заполняет данные в …

4
Magento 2 Helper instance
Когда я думаю, что обернул голову вокруг системы DI из Magento 2, что-то появляется и разворачивается. Я вижу в основном коде разные способы доступа к помощнику. Например, Magento\Catalog\Controller\Category::_initCategoryтам есть это: if (!$this->_objectManager->get('Magento\Catalog\Helper\Category')->canShow($category)) { return false; } Но в Magento\Catalog\Block\Category\Viewпомощник вводится конструктор public function __construct( \Magento\Framework\View\Element\Template\Context $context, \Magento\Catalog\Model\Layer\Category $catalogLayer, \Magento\Framework\Registry $registry, …

8
Magento 2 Получить идентификатор категории, используя заголовок категории
Я хотел бы получить идентификатор категории, используя только заголовок категории с помощью этой функции. ->load($categoryTitle, 'title') ->getId(); Вариант использования: Получить идентификатор категории по заголовку и поместить данные идентификатора в массив в скрипте миграции.


5
Получение простых продуктов из настраиваемых
Я пытаюсь следующий код, чтобы получить идентификаторы всех простых продуктов, которые являются потомками $collection, которые я знаю, как набор настраиваемых продуктов. foreach($collection as $_product) { $_children = $_product->getTypeInstance()->getUsedProductIds($_product); print_r($_children); } Однако все массивы, которые я получаю, пусты. Я делаю что-то неправильно?

2
Magento 2: как создать свой собственный тип кэша?
В Magento 1 было возможно создать свой собственный тип кэша, объявив следующее в вашем config.xml: <global> <cache> <types> <custom translate="label,description" module="module"> <label>Custom Cache</label> <description>This is my custom cacge</description> <tags>CUSTOM_CACHE_TAG</tags> </custom > </types> </cache> </global> Это приведет к новому типу кэша, добавленному в бэкэнд под Системой> Управление кэшем, и, таким образом, …

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