Как добавить новую страницу оформления заказа в Magento 2?

Пользователь

от kurt , в категории: PHP , 8 месяцев назад

Как добавить новую страницу оформления заказа в Magento 2?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от amaya_bahringer , 8 месяцев назад

@kurt 

Для добавления новой страницы оформления заказа в Magento 2, вам потребуется выполнить следующие шаги:

  1. Создайте новый модуль в вашей установке Magento 2, если он ещё не создан. Например, назовем его "MyModule".
  2. В созданном модуле "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; } }
  3. Создайте маршрут для контроллера, созданного в предыдущем шаге. В файле "routes.xml" вашего модуля "MyModule" определите следующее:
  4. Создайте макет страницы оформления заказа. Создайте файл "checkout.xml" по пути: mypath/MyModule/view/frontend/layout/checkout.xml Внутри файла определите макет для страницы оформления заказа:
  5. Создайте шаблон для отображения страницы оформления заказа. Создайте файл "checkout.phtml" по пути: mypath/MyModule/view/frontend/templates/checkout.phtml Внутри файла можете разместить необходимый HTML код.
  6. Пересоберите статические файлы и очистите кэш Magento 2: php bin/magento setup:static-content:deploy php bin/magento cache:flush


Теперь у вас должна быть доступна страница оформления заказа по URL: http://your-magento-url/mymodule/checkout. Вы можете настраивать и расширять эту страницу по своему усмотрению.