@kurt
Для добавления новой страницы оформления заказа в Magento 2, вам потребуется выполнить следующие шаги:
- Создайте новый модуль в вашей установке Magento 2, если он ещё не создан. Например, назовем его "MyModule".
- В созданном модуле "MyModule" создайте новый контроллер для страницы оформления заказа. Создайте файл "Checkout.php" по пути:
mypath/MyModule/Controller/Checkout/Checkout.php
Внутри файла определите класс контроллера:
resultPageFactory = $resultPageFactory;
parent::__construct($context);
}
public function execute()
{
$resultPage = $this->resultPageFactory->create();
$resultPage->getConfig()->getTitle()->set(__('Checkout'));
return $resultPage;
}
}
- Создайте маршрут для контроллера, созданного в предыдущем шаге. В файле "routes.xml" вашего модуля "MyModule" определите следующее:
- Создайте макет страницы оформления заказа. Создайте файл "checkout.xml" по пути:
mypath/MyModule/view/frontend/layout/checkout.xml
Внутри файла определите макет для страницы оформления заказа:
- Создайте шаблон для отображения страницы оформления заказа. Создайте файл "checkout.phtml" по пути:
mypath/MyModule/view/frontend/templates/checkout.phtml
Внутри файла можете разместить необходимый HTML код.
- Пересоберите статические файлы и очистите кэш Magento 2:
php bin/magento setup:static-content:deploy
php bin/magento cache:flush
Теперь у вас должна быть доступна страница оформления заказа по URL: http://your-magento-url/mymodule/checkout
. Вы можете настраивать и расширять эту страницу по своему усмотрению.