成功支付和合并的Opencart活动

时间:2017-03-18 10:10:44

标签: php opencart opencart2.x

在支付完成后的opencart 2.3.x中,我们需要为客户发送电子邮件和短信。

  • 产品清单
  • 其他信息

例如,post.order.history.add事件在付款完成后执行?

例如我在/analytics

中编写此代码

文件夹/admin/extension/analytics/wee.php     

class ControllerExtensionAnalyticsWee extends Controller {
    public function install()
    {
        $this->load->model('extension/event');
        $this->model_extension_event->addEvent('wee', 'post.order.history.add','module/wee/cart');
    }

    public function uninstall()
    {
        $this->load->model('extension/event');
        $this->model_extension_event->deleteEvent('wee');
    }

    public function cart($id)
    {
        //...
        $admin_mail = $this->config->get('config_email');
        mail($admin_mail, "Email content...");
    }
}

1 个答案:

答案 0 :(得分:0)

首先,您需要为您的活动注册一个方法:

$this->event->register('post.order.history.add', 'checkout/order/send_email');

然后你可以触发它:

$this->event->trigger('pre.order.history.add', $order_id);