Magento

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

3
Настраиваемая сортировка атрибутов продукта Magento 1.9.1
Как я уже упоминал, кажется, проблема с magento 1.9.1 и сортировкой атрибутов настраиваемых продуктов. Опции настраиваемого продукта теперь ВСЕГДА зависят от идентификатора продукта простого продукта. Порядок параметров атрибута игнорируется. Я вернулся к magento 1.9.0.1. Может быть, кто-то может определить, как производится сортировка в 1.9.1. Было бы здорово для всех, кто …

3
Есть ли причина предпочитать $ model-> load () контрактам на обслуживание?
Я понимаю, что предпочтительным способом работы между модулями в Magento 2 является использование сервисных контрактов. Поэтому, если я хочу загрузить продукт, я использую репозиторий продукта: $product = $productRepository->getById($id); который по контракту возвращает экземпляр Magento\Catalog\Api\Data\ProductInterface. Но я мог бы также использовать старый способ, вызывая слой домена напрямую: $product = $productFactory->create()->load($id); Есть …

2
Фильтрация хранилища объектов Magento 2
В Magento 2, вы можете использовать репозиторий продуктов для фильтрации по атрибутам продукта? В Magento 2 вы можете использовать объект критериев поиска \Magento\Framework\Api\SearchCriteriaInterface $searchCriteria, и хранилище \Magento\Catalog\Api\ProductRepositoryInterface $productRepository, Чтобы получить список объектов $searchCriteria->getPageSize(10); $list = $productRepository->getList($searchCriteria); Однако объект searchCriteria не имеет (кажется?) Возможности прямой фильтрации. Класс критерии поиска действительно есть …

11
Как отключить Magento 2 отзыва
Я пытаюсь отключить функцию обзоров продуктов Magento 2. Я пытался отключить модуль в Magento 2 admin Stores \ Advanced \ Advanced \ Magento_Review, но вкладка отзывов для каждого продукта все еще там. Есть ли способ отключить его? Я точно знаю, что мы можем отключить его в Magento 1.

3
Невозможно загрузить объект цитаты
Работает ли sales/quoteобъект иначе, чем другие объекты при загрузке? Смотрите следующее .. Работает: $quote = Mage::getModel('sales/quote')->getCollection() ->addFieldToFilter('entity_id', $quoteId) ->getFirstItem(); print_r($quote->getData()); // shows right data Не работает: $quote = Mage::getModel('sales/quote')->load($quoteId); print_r($quote->getData()); // empty Оба $quoteимеют правильный класс Mage_Sales_Model_Quote.
24 sales  quote  ee-1.12 


2
Какова цель Объекта контекста в DI конструктора любого класса? Как работает контекст?
В большинстве конструкторов класса передается объект Context. Я не мог понять, как работает этот Context Obj. Я также заметил, что иногда это передается конструктору родительского класса, как показано ниже. public function __construct( \Magento\Framework\App\Action\Context $context, \Magento\Catalog\Model\Design $catalogDesign, \Magento\Catalog\Model\Session $catalogSession, .... parent::__construct( $context, $layoutFactory, Не могли бы вы объяснить, как работает этот …

2
Как правильно тестировать код PHP7 с помощью PHPUnit 4.1 в Magento 2?
Когда я пишу свои модули, я пытаюсь снабдить их модульными тестами для наиболее важных частей приложения. Однако на данный момент (Magento 2.1.3) существует несколько способов написания модульных тестов: Разные способы тестирования Интегрируйте его bin/magento dev:tests:run unitи запустите поверх стандартных настроек phpunit, входящих в комплект Magento. Запишите их отдельно, запустите их …

6
Mage :: log () не работает при новом обновлении Magento (1.9.4.1)
После этого нового обновления (1.9.4.1) Mage :: log () не работает. По-видимому, он имеет отношение к Zend_Validate_File_Extensionстроке 819 в Mage.php, где он проверяет, существует ли файл еще is_readable()до того, как он существует. Я вернул весь log()метод к его предыдущей версии, и он снова работает. По какому основному каналу я могу …

4
Magento 2 - Как получить все предметы в корзине?
На странице оформления заказа ( chekout/cart) я хочу изменить назначение ссылки кнопки оформления заказа на основе позиций корзины ( link.phtml). Как я могу получить все товары в корзине? Я хочу сделать это без использования API. Спасибо.

2
Magento 2: каковы преимущества использования компонентов сетки пользовательского интерфейса над стандартным Grid.php?
Итак, Magento 2 представил компоненты пользовательского интерфейса. Одним из них является Grid Component Grid (вы можете найти больше информации об этом здесь: Объяснение UI Component Grid в Magento 2 ) При создании пользовательского модуля я придерживался старого метода Magento 1, я создал Grid.phpфайл, который обрабатывает мою сетку adminhtml. Мне интересно, …

5
Водяной знак становится черным, когда прозрачный
Я установил PATCH SUPEE 9767 в своем магазине magento 1.9.2.4. Теперь я загрузил новый водяной знак, но фон меняется на черный. Это проблема с новым обновлением? В другой установке magento 1.9.2.4, где обновление не установлено, фон остается прозрачным.

5
Запуск Magento 2 через FastCGI (не mod_php) на OS X через brew Packages
Основываясь на различных публикациях на форуме и разговорах в сообществе, кажется, что некоторые люди запускают экземпляры разработки Magento 2 на OS X через среду PHP, которая не использует встроенную комбинацию Apache / PHP и вместо этого использует пакеты from brewдля получения FastCGI PHP среда работает и работает с nginxи / …
23 magento2  php 


1
Magento 2: добавление произвольного HTML в <head> каждой страницы?
В Magento 2 возможно ли добавить произвольный бит HTML на каждую страницу интерфейса / корзины? &lt;head/&gt; ? Я знаю, что могу добавить блок к содержанию / &lt;body&gt;области с кодом примерно так &lt;page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"&gt; &lt;body&gt; &lt;referenceBlock name="content"&gt; &lt;block type="Pulsestorm\Test\Block\Head" name="pulsestorm.head" as="pulsestorm.head" template="pulsestorm/head.phtml"/&gt; &lt;/referenceBlock&gt; &lt;/body&gt; &lt;/page&gt; Тем не менее, неясно, есть …
23 php  layout  magento2 

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