【问题标题】:Magento new checkout and payment moduleMagento 新的结账和支付模块
【发布时间】:2013-07-17 13:51:54
【问题描述】:

我们正在尝试编写一个与新付款方式和结帐流程集成的 Magento 模块。

这与 Paypal Express Checkout 流程非常相似。我们发现 Paypal Express Checkout 是核心的一部分——它不是一个模块。

我的问题是最好的方法是什么?

  1. 我们是否应该扩展app/code/core/Mage/Checkout/Block/Cart.php 并重载getMethods
  2. 或者我们应该使用观察者来捕捉我们在页面 index.php/checkout/cart/ 上,获取块并将我们需要的元素添加到其中?

编写这种模块的正确方法是什么?

【问题讨论】:

    标签: module payment checkout magento


    【解决方案1】:

    覆盖任何框架库从来都不是一件好事(除非您遇到了需要快速修补的错误)。从可维护性的角度来看,这是一场噩梦,您将无法如此轻松地共享代码。

    也就是说,您最好编写自己的自定义付款方式。互联网提供了很多教程:http://www.excellencemagentoblog.com/magento-create-custom-payment-method 此外,Magento 本质上是非常模块化的,并且有自己的市场(如果您觉得需要其他人使用您的付款方式)。

    PS。在构建您的付款方式时,无需使用 Magento 观察者或覆盖任何实现(仅抽象句柄),这一切都发生在结帐的工作流程中。

    【讨论】:

      猜你喜欢
      • 2012-10-10
      • 1970-01-01
      • 1970-01-01
      • 2012-02-28
      • 1970-01-01
      • 2011-12-03
      • 1970-01-01
      • 1970-01-01
      • 2015-08-02
      相关资源
      最近更新 更多