Magento

Питання та відповіді для користувачів платформи електронної комерції Magento

3
Як перезаписати шаблон через модуль в Magento2
Я створюю модуль і хочу перезаписати шаблон app/code/Magento/Catalog/view/adminhtml/templates/catalog/product/edit/options.phtml. Чи можливо це в модулі (не тема) На жаль, змінити назву модуля через макет XML не здається надто простим, оскільки це встановлено жорстко зашифровано в https://github.com/magento/magento2/blob/develop/app/code/Magento/Catalog/Block /Adminhtml/Product/Edit/Tab/Options.php#L21

2
Чи можливий такий умова if-else у макеті XML?
Я хочу показати два різних CSS <action method="addItem" ifconfig="module/general/enable"> <type>js_css</type> <name>module/app.css</name> </action> У XML ми використовуємо, ifconfigале я хочу додати два різних CSS-файли на кшталт цього if (marketplace / general / enable == 1) { css-1 } else { css-2 } Як я можу це зробити?

4
Як отримати колекцію товарів на складі - навпроти addInStockFilterToCollection ()?
У мене є вимога відображати товари категорії у двох списках - один для товарів на складі, інший для товарів, що не є на складі. Я використовую Mage::getSingleton('cataloginventory/stock')->addInStockFilterToCollection() фільтрувати колекцію моїх товарів на товарних запасах, але, здається, не існує еквівалентного методу фільтрації товарів, що не є на складі - я роздивився …

1
Перенаправлення на попередню URL-адресу після входу адміністратора
Я хочу, щоб користувачі адміністратора переспрямовували на URL, який вони відкрили після входу. Вони повинні отримати посилання на користувальницьку сторінку модуля в області адміністратора , наприклад https: //magento.example/index.php/admin/admin_mycoolmodule/adminhtml_viewawesome/view/showpage/awesome/howmuch/9001/ Очевидно, вони будуть перенаправлені на сторінку входу, якщо вони вже не увійшли. Як я можу перенаправити їх назад на цю сторінку після …

1
Magento 2: Створення об'єктів даних з незмінним станом?
Довершення коментаря в іншому Magento 2 Якщо вам потрібно поділити якесь обчислене значення, покладіть обчислювальну поведінку на окремий об'єкт і викликайте його з блоків, які потребують цього значення. Реєстр не відсторонений, тому що це глобальний стан, що змінюється, і ви ніколи не знаєте, що звідти отримаєте. Чи є спосіб створити …

2
Як завантажити власний js-файл модуля в magento 2?
Я створив модуль слайдера банера для magento 2. Я викликав файл JS, використовуючи наступні способи та його нормальну роботу. У блоковому класі я створив наступну функцію public function getBaseJs($fileName){ return $this->_storeManager->getStore()->getBaseUrl( \Magento\Framework\UrlInterface::URL_TYPE_MEDIA ).'bannerslider/js/'.$fileName; } і ця функція викликається у bannerslider.phtmlфайлі наступним чином. <script type="text/javascript" src="<?php echo $this->getBaseJs('jquery-1.7.min.js') ?>"></script> <script type="text/javascript" …

1
Як розгорнути зміни БД від розробника до виробництва в Magento
Мені відомо, що модулі мають сценарії встановлення та встановлення даних, щоб зробити БД портативним від розробника до виробництва. Але в нашому випадку у нас є розробники інтерфейсу, які додають атрибути та продукти через інтерфейс адміністратора, який зберігається в БД розробки. У день випуску ми не можемо повторити всі кроки, які …

4
Завантажте просту колекцію продуктів (як на складі, так і на складі)
У мене виникла проблема з завантаженням у колекцію ВСІХ "дитячих" продуктів Настроюваного продукту, навіть тих, яких немає на складі. Як завантаження таких продуктів: $simpleCollection = $configurable->getUsedProductCollection() ->addAttributeToSelect('*') ->addFilterByRequiredOptions(); foreach ($simpleCollection as $simple) { //$simple->getName(); } буде ігнорувати дитячі товари, які відсутні на складі, можливо, тому, що вони не вказані в …

1
Останні замовлення не з’являються у бекенді, але існують у базі даних та відображаються на інформаційній панелі
I'm using Magento 1.9.1.0. Існують три останні замовлення, які не відображаються на панелі Продаж> Замовлення. Тут ви знайдете скріншот останніх замовлень. Перегляньте номери замовлень: Однак у базі даних є 3 відсутні замовлення: Для мене дивно те, що замовлення також з’являються у віджеті "останні 5 замовлень" на панелі приладів, і я …

2
BASE64_LENGTH_79_INF: SpamAssasin штрафує транзакційні електронні листи
Я помітив, що транзакційні електронні листи від магазину Magento часто позначалися як спам. Apache SpamAssasin дає 2.0оцінку за правилом BASE64_LENGTH_79_INF . У поясненні правила зазначено: Згідно з http://en.wikipedia.org/wiki/Base64 , база 64 повинна мати довжину лише 76 символів, тому вони є поза форматом. Із пов'язаної статті Вікіпедії: MIME не визначає фіксовану …

3
Створення спеціального модуля в magento2 показує фатальну помилку
Я працюю над створенням власного модуля в magento 2, але він не працює. Скажіть, будь ласка, куди я пішов не так ?. Мій код модуля: app / тощо / config.php: 'modules' => array ( 'Ramesh_Sample' => 1, ), app / code / Ramesh / Sample / etc / module.xml <?xml …

1
Правило ціни на кошик, що застосовується за загальною величиною (або підсумковою знижкою)
У мене є правило: Купуйте 2 500, отримайте товар безкоштовно Тоді клієнт має купонну знижку 200 і загальна сума зараз 2300 . У цьому випадку правило 2500 не повинно застосовуватися. Я виявив, що в кошику є правило правила ціни, але загальної загальної умови немає . Тож як я можу встановити …

1
Увімкнути KeepAlive чи ні?
Який консенсус щодо KeepAlive дотримується на високому сайті Magento? Здається, більшість людей рекомендують увімкнути його, але потім Magento заявляє, що це не потрібно використовувати для максимальної продуктивності та масштабованості з Magento Enterprise Edition, вони стверджують "Коли веб-сервер перебуває під великим навантаженням, зберігання стійких з'єднань стає невигідним, тому директива KeepAlive завжди …

1
Magento 2: Виключити класи з генерації перехоплювачів
У Magento 2 (beta9 і вище) ви можете запустити цю команду, php bin/magento setup:di:compileі всі перехоплювачі, фабрики та проксі-сервери (а може бути й інші) будуть генеровані в var/generationпапці для всіх класів у вашому екземплярі magento. Це корисно для живих середовищ, оскільки в іншому випадку класи, згадані вище, будуть генеруватися під …

2
Magento 2: Мінімальний файл композитора
Я бачив декілька речей, що плавають навколо постійного Інтернету (тобто Twitter), що деякі останні зміни Magento 2 дозволяють встановити модуль у каталог постачальників через композитора, а Magento 2 побачить ваш модуль без будь-яких символічних зв'язків . Якщо це правда, чи існує "мінімальний composer.json" файл, який розробники модулів можуть використовувати разом …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.