【问题标题】:Adding extra field on opencart checkout在 opencart 结帐时添加额外字段
【发布时间】:2011-12-01 03:05:28
【问题描述】:

我正在使用 opencart v.1.5.1 如何在 opencart 结帐页面上添加额外的文本区域?

我使用 Photoshop 添加了第 6 步,如何在 opencart 上编码?

【问题讨论】:

  • 你的意思是你不是程序员?那么没有简单的方法你所要做的就是雇佣一个或者去学习 php html javascript 和 mysql 你就可以在 opencart 上改变你想要的东西

标签: php opencart


【解决方案1】:

我不知道你的编程背景,但你需要稍微熟悉 PHP、AJAX、JavaScript,当然还有 MySQL,你还应该了解MVC 架构。如果您认为您对这些有足够的了解,那么您需要做的是: 创建一个控制器类并将其命名为“备注”

     class ControllerCheckoutRemarks extends Controller { 
        public function index() {
// Your code 
    }
    }

添加处理数据所需的代码,您可以通过查看“checkout/guest/shipping”控制器类获得一些想法。您需要的与该类所做的非常相似。 如果您需要与数据库交互以处理数据,那么您需要在 Model 文件夹下的同一路径中创建一个 Model 类并在其中编写您的函数。再次,您可以从其他模型类中获得这个想法。但我认为您不需要这个,可能您想将此信息添加到您的订单中,为此您应该修改 Order 类,包括 Controller 和 Model !

最后你需要为它创建一个模板文件,再次打开“checkout/guest/shipping”的模板文件,看看他们是怎么做的,然后你自己创建一个。

对于控制器和模型类,请确保正确命名它们。 您还需要做一件事,步骤 5 的控制器类将重定向设置为下一步,默认情况下是确认。更改此行并使其重定向到您的部分并对新部分执行相同的操作并将其重定向到 Confirm:

url: 'index.php?route=checkout/shipping'

我只能指导你做什么,怎么做是你的工作 :D 如果你是一名程序员,那么我认为你不会有任何问题。如果你不是,我想你需要有人为你做这件事:)

【讨论】:

  • 很棒的帖子!感谢您花时间写这篇文章。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-29
  • 2023-03-30
  • 1970-01-01
  • 1970-01-01
  • 2015-08-26
相关资源
最近更新 更多