我有一个关于模块覆盖的问题。我已经创建了用于学习目的的自定义支付模块,现在我想将购物车金额更改为总订单。但
$this->module->validateOrder
给出金额错误。有没有办法覆盖PaymentModuleCore类的validateOrder函数?
答案 0 :(得分:1)
您可以创建自己的类并覆盖该功能,例如:
class MyPaymentModule extends PaymentModule
{
public function validateOrder($id_cart, $id_order_state, $amount_paid, $payment_method = 'Unknown', $message = null, $extra_vars = array(), $currency_special = null, $dont_touch_amount = false, $secure_key = false, Shop $shop = null)
{
// your code
}
}
你的模块扩展了MyPaymentModule,而不是PaymentModule。