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

Как установить и настроить Magento 2.3.0 в Ubuntu 18.04

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

Установка Magento 2.0 на Ubuntu 18.04 LTS

Установка Magento 2 на Ubuntu Начинаем новый коммерческий проект, Казахстанский интернет магазин строительных товаров. Знаю, знаю их уже много. Но погодите нас хоронить заранее, во первых у нас большой опыт по привлечению органического трафика, во вторых у нас будет фишка, о которой расскажу немного позже. Магазин будет работать в режиме Multistore, то есть мы будем давать возможность размещать товар третьим… Читать далее »

Добавить атрибут продукта программно

Шаг 1: Создать файл InstallData.php Мы начнем с класса InstallData, который находится в app /code/you_module/HelloWorld/Setup/InstallData.php. Содержание этого файла: <?php namespaceyou_module\HelloWorld\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; class InstallData implements InstallDataInterface { private $eavSetupFactory; public function __construct(EavSetupFactory $eavSetupFactory) { $this->eavSetupFactory = $eavSetupFactory; } } Шаг 2:Определите метод install() <?php public function install(ModuleDataSetupInterface $setup, ModuleContextInterface $context) { }… Читать далее »

Как создать администратора в Magento 2 через командную строку

В случае, если у вас возникли проблемы с созданием нового администратора через командную строку в Magento 2, этот пост поможет вам. Я столкнулся с проблемой в моей среде разработки при попытке получить доступ к админ-панели Magento 2. Очевидно, что с количеством систем и веб-сайтов, которые мы используем ежедневно, и количеством паролей, которые мы должны иметь, легко забыть один 🙂 или… Читать далее »

Как изменить идентификатор и префикс приращения заказа в Magento

Иногда возникает необходимость изменить нумерацию заказов Magento. Возможно, необходимо избежать конфликта с отдельной установкой Magento или другой платформой электронной коммерции. Или, может быть, вы просто хотите увеличить свой номер заказа, чтобы он выглядел так, как будто вы обработали сотни тысяч заказов. В любом случае, здесь есть несколько команд SQL, которые вы можете запустить, чтобы проверить состояние номеров заказов вашего магазина,… Читать далее »

Отправка почты с помощью 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

Как вы знаете, настраиваемый продукт magento -это продукт с простыми продуктами, которые отличаются назначенным им самим параметром (атрибутом). Мы можем использовать этот вывод для расширения нашего кода для создания простых продуктов для работы с конфигурируемыми. Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); $simpleProduct = Mage::getModel(‘catalog/product’); try { $simpleProduct ->setWebsiteIds(array(1)) //website ID the product is assigned to, as an array ->setAttributeSetId(20) //ID of a attribute set named… Читать далее »

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. * *… Читать далее »