Запитання з тегом «module»

Питання щодо розробки спеціальних модулів

3
Magento 2 Як видалити атрибути, додані спеціальним модулем?
Поки я знаю, що при видаленні користувальницького модуля можна видалити власні таблиці або стовпці, додані спеціальним модулем, використовуючи uninstall.phpрозширення \Magento\Framework\Setup\UninstallInterface. Але як видалити користувацькі атрибути, додані InstallData.phpпри видаленні модуля? Спасибі заздалегідь!

1
Як змусити мої сторінки користувальницького модуля використовувати SSL?
Я створив Модуль з деякими сторінками, і мені цікаво, як змусити ці сторінки використовувати SSL на URL-адресі, як-от сторінка входу клієнта. Не всі сторінки потребують цього, але деякі з них. Що спадає на думку (хоча я цього не пробував) - це оцінити URL-адресу в контролері дій і переспрямувати, https://якщо SSL …

3
Встановлення значення за замовчуванням для визначеного конфігураційного значення?
Як я можу призначити значення за замовчуванням значенням конфігурації, яке я визначаю у файлі system.xml? В даний час він за замовчуванням має значення "ні", але я хочу, щоб він був за замовчуванням "так". Ось мій поточний код визначення: <catalog> <groups> <my_val> <label>My Label</label> <frontend_type>text</frontend_type> <sort_order>160</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> <fields> <my_inner_val …

5
Magento2: Як отримати ідентифікатор продукту до мого спеціального модуля
Я новачок у magento2, і зараз я будую спеціальний модуль, і хочу отримати товар ID/SKUз каталогу. Я намагаюся зателефонувати за допомогою функції, розташованої в папці «Блокувати». Порадьте, будь ласка!

1
Модуль видалено, але таблиці, що залишилися в базі даних в Magento2
Я створив один модуль / розширення за допомогою сценарію інсталятора в magento2. Після цього я його видалив, але таблиці в базі даних все ще залишаються такими, як є. хтось може сказати мені, як повністю видалити модуль / розширення та видалити таблиці розширень / модуль із бази даних?

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> Це призведе до того, що новий тип кешу буде доданий до бекенду в розділі Система> Кеш керування, …

4
Magento 2 не дозволяє зв'язувати модулі за допомогою символьних посилань
Я додав модуль локальної розробки (окремий git repo) до Magento 2 за допомогою символічних посилань, і він працював чудово, поки не потрапив на шаблони PHTML. Після важкої налагодження я з'ясував, що клас файлової системи Magento 2 ( Magento\Framework\Filesystem\Directory\Read) використовує isExists()метод, поєднаний з getAbsolutePath()викликом, щоб перевірити, чи існує шаблон PHTML. Однак …
10 module  magento2 

3
Як додати поле зображення до моїх спеціальних динамічних полів у конфігурації системи?
Я хочу дозволити користувачеві адміністратора генерувати стільки полів, скільки він хоче. Я знайшов рішення в іншому розширенні, і я використав його як мою вихідну точку. Тож у мене є такий код: В system.xml: <showcases translate="label"> <label>Showcases</label> <frontend_type>text</frontend_type> <sort_order>10</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> <fields> <showcase translate="label"> <label>Showcases</label> <frontend_type>select</frontend_type> <frontend_model>awesomehome/adminhtml_showcases</frontend_model> <backend_model>adminhtml/system_config_backend_serialized</backend_model> <sort_order>410</sort_order> <show_in_default>1</show_in_default> …

2
Як перезаписати основні файли шаблонів із спеціального модуля?
Я хочу перезаписати два файли. А саме view.phtmlі print.phtmlзамовлення на продаж. (Шлях: app/design/frontend/base/default/template/sales/order/) Я створюю модуль, в якому я хочу створити шлях app/design/frontend/base/default/template/<My Module Name>/sales/order/так, щоб ядро view.phtmlта print.phtmlфайли не перезаписалися. Тому, будь ласка, вкажіть мене, як досягти цього завдання.

3
Видалення модуля
Я намагаюся видалити модуль (власний), який я встановив через композитор за допомогою CLI з цією командою: bin/magento module:uninstall -r [Namespace]_[Module] На основі відповіді, наданої тут @RyanH, я створив Setup/Uninstall.phpфайл, який видаляє дані модуля, пов’язані з базою даних. Це прекрасно працює, але процедура видалення висить. Я навіть залишив сценарій працювати протягом …

1
Створіть сценарій оновлення Magento 2, щоб додати / оновити нове поле в таблицю спеціального модуля
Хтось має ідею / пропозицію щодо створення Magento 2 (версія стабільної версії CE) Скрипт оновлення (у спеціальному модулі) для додавання / оновлення нового поля у користувальницьку таблицю? Я знаю про "InstallSchema", але чи є щось на зразок "UpgradeSchema" для оновлення таблиць модулів? Будь ласка, поясніть детально приклади.

6
Magento 2: Зміна ціни продукту в контролері наразі не працює!
Я намагався змінити ціну своїх товарів так: Controller.php: [EDIT] <?php namespace MassiveArt\ShoppingCart\Controller\Index; use Magento\Catalog\Model\ProductFactory; use Magento\Checkout\Model\Cart; use Magento\Framework\App\Action\Action; use Magento\Framework\App\Action\Context; use Magento\Framework\Controller\Result\JsonFactory; use Magento\Framework\Data\Form\FormKey; class Index extends Action { /** * @var FormKey */ protected $formKey; /** * @var Session */ protected $checkoutSession; /** * @var Cart */ protected $cart; …

2
Що і чому є правильним способом завантаження моделі
Я маю досить великий досвід роботи з Magento, але зрозумів, що не розумію, який спосіб завантаження моделі є правильним і чому. Я прочитав усе, що міг, про цю тему, але люди, що пояснюють такі речі, ніколи насправді не заглиблюються, щоб пояснити, навіщо використовувати цей конкретний метод замість іншого. Припустимо, що …

2
Як "додати в кошик" продукт із спеціальним полем для введення та зберегти його в базі даних?
Я створив спеціальний модуль, в якому я переосмислював форму додавання в кошик на сторінці продукту, і я успішно це зробив з catalog_product_view.xmlфайлом. Тепер я бачу на власному полі введення на сторінці спереду сторінки продукту, але мені потрібно розмістити значення цього поля в базі даних з Qty, ціною тощо та знову …

1
Magento2: різні види файлів composer.json
У Magento2 я бачу, що різні постачальники дотримуються різних форматів composer.json, наведених нижче, щоб назвати свої модулі. 1-й: "autoload": { "files": [ "registration.php" ], "psr-4": { "Amit\\SamplePage\\": "" } } 2-й: "extra": { "map": [ [ "*", "Amit/SamplePage" ] ] } 1. Яка різниця між ними і яку я повинен …

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