Вопросы с тегом «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 translate='label comment'> <label>Enable …

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) в 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> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> …

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" для обновления таблиц модулей? Пожалуйста, объясните подробно с примерами.

2
Когда именно использовать php bin / magento setup: обновить
Есть много ситуаций, в которых я изменяю некоторые файлы в моем модуле в режиме разработчика, но изменения не происходили во внешнем интерфейсе, пока я не запустил php bin/magento setup:upgrade Просто хотел узнать, когда мы должны запустить setup:upgradeкоманду и какова цель этого в Magento 2? Это просто так странно для меня, …

6
Magento 2: изменение цены продукта в контроллере в данный момент не работает!
Я пытался изменить цену своих продуктов следующим образом: controller.php: [РЕДАКТИРОВАТЬ] <?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 …

2
Что и почему является правильным способом загрузки модели
У меня довольно большой опыт работы с Magento, но я понял, что не понимаю, какой способ загрузки модели является правильным и почему. Я прочитал все, что мог, об этой теме, но люди, объясняющие подобные вещи, никогда не заходили достаточно глубоко, чтобы объяснить, зачем использовать этот конкретный метод вместо другого. Давайте …

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

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