如何覆盖magento中的保存订单模块?

问题描述 投票:0回答:1

我尝试自定义下单模块但无法找到,我尝试覆盖 saveorder.php 块但无法覆盖。 /var/www/html/durovinbathrooms/vendor/magento/module-checkout/Controller/Onepage/SaveOrder.php

您能否帮助我在哪里可以找到该模块并更新和自定义它。覆盖数据库中保存顺序的正确方法是什么

rest magento2 magento-2.3
1个回答
0
投票

Magento 中的下订单模块位于

vendor/magento/module-checkout
目录中。
saveorder.php
文件位于
Controller/Onepage
子目录中。

要覆盖

saveorder.php
文件,您可以创建自定义模块并将文件复制到您的自定义模块。然后,您可以对文件进行更改并保存。

以下是如何覆盖 saveorder.php 文件的步骤:

  • 创建一个新模块。

  • 在模块目录中,创建一个名为Controller的文件夹。

  • 在 Controller 文件夹中,创建一个名为 Onepage 的文件夹。复制 saveorder.php 文件来自 供应商

    /magento/module-checkout/Controller/Onepage
    目录
    app/code/Vendor/ModuleName/Controller/Onepage
    目录。

  • saveorder.php
    文件进行更改。保存文件。

  • 运行以下命令来更新您的 Magento 安装:

    bin/magento setup:upgrade

完成这些步骤后,您对

saveorder.php
文件的自定义更改将被应用。

© www.soinside.com 2019 - 2024. All rights reserved.