Архив рубрики: Magento 2

Отправка почты с помощью helper magento 2

Первым делом создаем шаблон отправки письма, для этого объявляем наш шаблон app/code/Custom/Module/etc/email_templates.xml <?xml version=»1.0″?> <config xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance» xsi:noNamespaceSchemaLocation=»urn:Magento:module:Magento_Email:etc/email_templates.xsd»> <template id=»feedback_email_template» label=»New feedback email» file=»email_feedback.html» type=»html» module=»Custom_Module» area=»frontend»/> </config> Создадим наш шаблон по данному пути: app/code/Custom/Module/etc/email_templates.xml <!—@subject Обратная связь с сайта @—> <div> Обратная связь от: {{var name}} <br> Номер заказа: {{var number_order}} <br> E-mail: {{var email}} <br> Телефон: {{var phone}} <br>… Читать далее »

Magento 2 Создание метод доставки

Учебное пособие по созданию методов доставки Magento 2 содержит множество шагов с фрагментами кода, позволяющими с легкостью установить дополнительные способы доставки в магазинах Magento 2. Почему команда Mageplaza предоставляет это руководство сегодня, когда есть некоторые способы доставки? Конечно, Magento 2 — это богатая платформа электронной коммерции, которая также поддерживает несколько способов доставки в процессе оформления заказа. Однако их недостаточно, чтобы… Читать далее »

Magento2: создание атрибута multi select категории с пользовательским источником

Для атрибута множественного выбора, вы можете добавить: Исходная модель: [VendorName] \ [ModuleName] \ Model \ Category \ Attribute \ Source \ Custom.php Внутренняя модель [VendorName] \ [ModuleName] \ Model \ Category \ Attribute \ Backend \ Custom.php input_renderer для html-области администратора [VendorName] \ [ModuleName] \ Block \ Adminhtml \ Category \ Helper \ Custom \ Options.php Install file[app/code/[VendorName]/[ModuleName]/Setup/InstallData.php] : <?php… Читать далее »

Добавить атрибут изображения в категорию в Magento 2

Добавить атрибут изображения в категорию в Magento 2 Здесь рассмотрим, как добавить пользовательский атрибут изображения в категорию. Шаг 1 Создайте файл InstallData.php в папке vendor \ Module \ Setup <?php namespace Vendor\Module\Setup; use Magento\Eav\Setup\EavSetup; use Magento\Eav\Setup\EavSetupFactory; use Magento\Framework\Setup\InstallDataInterface; use Magento\Framework\Setup\ModuleContextInterface; use Magento\Framework\Setup\ModuleDataSetupInterface; use Magento\Eav\Model\Entity\Attribute\ScopedAttributeInterface; /** * @codeCoverageIgnore */ class InstallData implements InstallDataInterface { /** * EAV setup factory. * *… Читать далее »

Как программно добавить атрибут категории в Magento 2

Как программно добавить атрибут категории в Magento 2 Создать файл InstallData.php Мы начнем с класса InstallData, который находится в app / code / Mageplaza / HelloWorld / Setup / InstallData.php. Содержание для этого файла: <?php namespace Mageplaza\HelloWorld\Setup; use Magento\Eav\Setup\EavSetupFactory; use Magento\Framework\Setup\InstallDataInterface; use Magento\Framework\Setup\ModuleContextInterface; use Magento\Framework\Setup\ModuleDataSetupInterface; class InstallData implements InstallDataInterface { private $eavSetupFactory; public function __construct(EavSetupFactory $eavSetupFactory) { $this->eavSetupFactory = $eavSetupFactory;… Читать далее »

Magento 1 и Magento 2 сеттеры и геттеры

Magento 1 и Magento 2 сеттеры и геттеры Для получения и внесения данных в сессию или атрибуты объектов в Magento используются конструкции get и set. Для этого мы программно устанавливаем некоторые значения для объектов и получаем их. В начале рассмотрим пример с сессиями. Сессия — это временный объект, который создается на сервере для каждого пользователя магазина Magento для хранения некоторых… Читать далее »

Создание Grid с редактирование и добавлением в Magento2

Прежде чем начать раздел кода, давайте создадим структуру каталогов, которая понадобится для создания сетки редактирования сетки администратора и добавления сетки. app/code/Webkul/Grid app/code/Webkul/Grid/etc app/code/Webkul/Grid/etc/Adminhtml app/code/Webkul/Grid/Block/Adminhtml app/code/Webkul/Grid/Block/Adminhtml/Grid app/code/Webkul/Grid/Block/Adminhtml/Grid/Edit app/code/Webkul/Grid/Model app/code/Webkul/Grid/Model/ResourceModel app/code/Webkul/Grid/Model/ResourceModel/Grid app/code/Webkul/Grid/Setup app/code/Webkul/Grid/Controllers/Adminhtml app/code/Webkul/Grid/view/adminhtml/layout Теперь, когда мы подготовили структуру каталогов, теперь мы создадим файл в соответствии с требованиями модуля в заданной последовательности: 1. Создадим Module.Xml в App/Code/Webkul/Grid/Etc 1 2 3 4 5… Читать далее »

Как создать собственный способ оплаты в Magento2

Как создать собственный способ оплаты в Magento2 : Здесь я покажу, как создавать пользовательский способ оплаты и отобразить его на странице checkout в magento2. Потребуется создать следующие файлы: 1 – Создать Test/Testpayment/registration.php для регистрации вашего модуля в системе. 1 2 3 4 5 6 <?php \Magento\Framework\Component\ComponentRegistrar::register(     \Magento\Framework\Component\ComponentRegistrar::MODULE,     ‘Test_Testpayment’,     __DIR__ ); 2- Создать Test/Testpayment/etc/module.xml для определения имени модуля. 1 2 3… Читать далее »