Іноді вам потрібно запустити код Magento 2 зовні, у таких випадках:

  • Інтеграція Magento 2 з іншими фреймворками або платформами, встановленими на тому ж веб-сервері,
  • швидке тестове виконання деякого методу, наприклад, завдання cron.

Наприклад, створіть файл test.php у кореневому каталозі Magento 2 та додайте до нього наступний код:

<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);

use Magento\Framework\App\Bootstrap;
require __DIR__ . '/app/bootstrap.php';
$bootstrap = Bootstrap::create(BP, $_SERVER);
$obj = $bootstrap->getObjectManager();
$state = $obj->get(Magento\Framework\App\State::class);
$state->setAreaCode('adminhtml');
$object = $obj->create(\VendorName\ModuleName\Folder\Class::class);
$object->someMethod();

VendorName\ModuleName\Folder\Class - назва класу, який ви хочете виконати;
someMethod - назва методу, який ви хочете виконати;
Увага!Переконайтеся, що__DIR__. '/app/bootstrap.php – це правильний шлях до файлу Magento 2 app/bootstrap.php.

Ви можете запустити test.php у веббраузері або з CLI:

php test.php