Magento

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

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

3
Просмотр количества товаров не обновляется
Есть 3 разных таблицы, в которых хранится количество просмотров товаров report_viewed_product_aggregated_daily report_viewed_product_aggregated_monthly report_viewed_product_aggregated_yearly Если я хочу получить текущее количество просмотров продукта, я могу получить его из любой из этих таблиц. Но проблема в том, что всякий раз, когда я открываю продукт во внешнем интерфейсе, ни в одной из этих таблиц …

2
Какова цель создания LockLoadData / uncached страницы занимает около минуты, проведенной в usleep
Я думаю, что после обновления до Magento 2.3.1 у меня возникли проблемы с загрузкой некэшированных страниц (в процессе разработки). Я сделал трассировку blackfire.io, и оказалось, что здесь 42 секунды тратятся на сон . Теперь мне интересно, какова цель этого. Я думаю, что я бегу в каком-то состоянии гонки? Кто-нибудь испытывал …

4
Изображение продукта в шаблоне электронной почты для счета
Я пытаюсь получить изображения продуктов для шаблона электронной почты для счета. Я использовал приведенный ниже код. Но я получаю только изображение заполнителя Magento в шаблоне электронной почты. <td> <?php $objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $product_id = $_item->getOrderItem()->getProduct(); $product = $objectManager->get('Magento\Catalog\Model\Product')->load($product_id); $_imagehelper = $objectManager->get('Magento\Catalog\Helper\Image'); $image_url = $_imagehelper->init($product, 'cart_page_product_thumbnail')->getUrl(); ?> <img src="<?php echo $image_url; …

1
Magento 2.2: Что такое файл Definition.map.xml?
В Magento 2.2 появился новый файл Definition.map.xml . Какова цель и цель этого файла? Похоже, это связано со сборкой свойства schemaMap Magento\Ui\Config\Converter, но ни одна из заметок GitHub действительно не объясняет намерения этих файлов или то, что их содержимое предназначено для передачи. Помимо общего любопытства, мой основной интерес заключается в …

1
Атрибут клиента не отображается в форме учетной записи администратора adminhtml в Magento Enterprise 2.2.0
Я создал модуль "Wgac_Subscription". Я хочу создать пользовательский атрибут клиента. Он указан в admin, как показано на рисунке ниже, но не отображается в форме adminhtml клиента. Wgac / Подписка / Setup / InstallData.php <?php namespace Wgac\Subscription\Setup; use Magento\Eav\Setup\EavSetup; use Magento\Eav\Setup\EavSetupFactory; use Magento\Customer\Model\Customer; use Magento\Customer\Setup\CustomerSetupFactory; use Magento\Eav\Model\Entity\Attribute\Set as AttributeSet; use Magento\Eav\Model\Entity\Attribute\SetFactory …

1
Как переопределить статический метод в Magento2
Плагин Interceptors и переопределение с предпочтением не работают на статических методах. Нужно переопределить метод getOptionArray в Magento \ Каталог \ Модель \ Продукт \ Видимость, чтобы вернуть пользовательскую видимость /** * Retrieve option array * * @return array */ public static function getOptionArray() { return [ self::VISIBILITY_NOT_VISIBLE => __('Not Visible …

1
Как автоматически добавить комментарий к заказу при его размещении
У меня следующая ситуация: Я на странице оформления заказа, и у меня есть 3 способа доставки. Если я выберу определенный метод из всех 3 и закончу заказ, я хочу, чтобы комментарий автоматически добавлялся в представление заказов из бэкэнда в этой области: У кого-нибудь есть идеи, как я могу это сделать?

2
Magento2 - локальное / промежуточное / производственное развертывание и gitignore
Это может быть один вид обсуждения, а не вопрос. Я хотел бы знать , какие развертывания политики вы будете следовать с Magento2 и местными > стадирования > производственных условиях После некоторых попыток мы решили, что лучшим (или, по крайней мере, самым надежным) подходом будет этот файл gitignore, включая папку vendor …


1
Использование зарезервированных слов в URL Magento 2
Можно ли создать модуль в Magento 2, используя стандартную маршрутизацию, который отвечает на URL в виде http://magento.example.com/namespace_module/return/index То есть - URL, где вторым параметром является зарезервированное ключевое слово PHP. Проблема с вышеупомянутым состоит в том, чтобы создать имя класса контроллера PHP, это Namespace\Module\Controller\Return\Index и наличие Returnв пространстве имен является незаконным …

1
Magento 1.9.3: Как отобразить цену пользовательских опций (отдельно) на странице корзины и оформления заказа?
Я хочу отобразить цену пользовательской опции на странице корзины и оформления заказа. Я следую за этим URL, но отображается ошибка «Неустранимая ошибка: вызов функции-члена getValue () для необъекта» в приложение / дизайн / интерфейс / по умолчанию / тема / шаблон / выписка / корзина / товар / default.phtml $optionId …

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