Prestashop支付模块覆盖

时间:2014-01-31 14:24:15

标签: payment-gateway prestashop

我有一个关于模块覆盖的问题。我已经创建了用于学习目的的自定义支付模块,现在我想将购物车金额更改为总订单。但  $this->module->validateOrder给出金额错误。有没有办法覆盖PaymentModuleCore类的validateOrder函数?

1 个答案:

答案 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。