问题标签 [opencart-events]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
14502 浏览

php - 我们如何使用 opencart 事件?

我已经搜索了很多关于 opencart 触发器的信息,但没有找到合适的示例。在 opencart 2.0 中,开发人员可以使用触发器来挂钩功能并执行类似于 wordpress 操作和过滤器的操作。例如在

有一个触发器$this->event->trigger('post.order.history.add', $order_id)

有人可以帮我把我的功能挂在上面的触发器上吗?

0 投票
2 回答
904 浏览

php - Opencart 2:未触发事件

我正在使用 opencart 版本 2.1.0.1 并尝试使用新的脚本通知系统。请注意,我只是安装了原始版本。没有额外添加或修改。

按照此处找到的教程:http: //isenselabs.com/posts/opencart2-event-system-tutorial 我设法创建了一个新模块并成功安装它。我可以从数据库中确认它已经注册了我想要触发的事件。

为了给你一个更好的图片,我创建了这些文件:

  • 管理员/控制器/模块/testo.php
  • admin/view/template/module.testo.tpl
  • 管理员/语言/英语/模块/testo.php
  • 目录/控制器/模块/testo.php

现在,虽然管理事件被触发没有问题,但目录(正面)订单事件永远不会触发。

在 admin/controller/module/testo.php 函数安装上,我有以下调用:

根据教程,要触发的功能应该在 catalog/controller/model/testo.php

该函数只是将 order_id 写入文本文件,没有什么棘手的。

因此,当我完成订单时,该功能永远不会运行。我尝试了大多数订单通知挂钩,但都没有成功。

我错过了什么吗?有什么我不明白的吗?请帮忙,因为绝对没有文档,而且我处于死胡同(暂时)

0 投票
1 回答
377 浏览

triggers - post.order.add 事件未触发 opencart

您好,我创建了一个事件“ post.order.add ”,但它没有被触发。在admin\controller\extension\module\my_api.php

我在catalog\controller\extension\module\my_api.php中创建了函数my_call_api并且我正在发送邮件。

但它甚至不会触发,我也没有收到任何邮件。我收到了订单确认邮件,但没有收到此活动邮件。我的代码有什么问题。

0 投票
2 回答
917 浏览

php - 如何处理 Opencart 中的事件?

我无法理解 Opencart 事件系统。例如,我想将订单推送到具有自己 API 的外部 CRM。我在文件/admin/controller/extension/module/mykmykpet_bitrix24.php中写了下一个代码:

接下来,为了训练我在/catalog/controller/extension/module/mykmykpet_bitrix24.php中编写了下一个代码:

接下来,我下测试订单并收到这封电子邮件: 电子邮件内容

但为什么我得到了?我等待一个订单标识符,但不是我使用的方法的路径。我的错误在哪里?请帮帮我。

0 投票
2 回答
1504 浏览

opencart - 通过管理区域中的事件在 OpenCart 中添加子菜单

我想在 OpenCart 中添加一个子菜单,在管理区域的目录菜单下。过去我们使用 ocmod 或 vqmod 来执行此操作,ocmod 的示例如下:

现在 opencart 使用事件系统,但我找不到将此 ocmod 转换为事件的解决方案!

0 投票
1 回答
803 浏览

session - 无法在 Opencart 3.0.2.0 中触发事件(post.customer.login 和 post.customer.logout)

我想在用户登录 opencart-3.0.2.0 后设置会话

我是opencart的新手,我刚刚在相应的文件夹中创建了这两个文件。我需要做任何其他事情来触发事件。

我指的是这个链接来触发opencart中的事件:https ://isenselabs.com/posts/opencart2-event-system-tutorial

我在谷歌上搜索了很多仍然没有找到结果。

我用来在 opencart 中触发事件的代码。

路径:管理员/控制器/模块/mymodule.php

代码 :

路径:目录/控制器/模块/mymodule.php

代码 :

0 投票
1 回答
901 浏览

javascript - Opencart 3.0 - 如何从带有事件系统的目录控制器添加内嵌 javascript 代码?

如何从控制器添加内联 js 代码?

管理模块控制器

并在目录模块控制器中

有没有办法在 OpenCart 标头中添加内联 javascript?

0 投票
1 回答
1226 浏览

opencart - Opencart 事件系统 OC 3.0.2.0,覆盖核心控制器和树枝文件?

这些覆盖是否可以仅使用 OC 事件系统?

我需要覆盖产品控制器的核心索引功能。我想编辑核心文件并添加这一行:

到“ class ControllerProductProduct extends Controller ”中的函数 index()

然后我需要在product.twig文件中添加这一行:

我只想使用 OC Event 系统,而不是 ocmod 或 vqmod。

是真的?

感谢帮助。

0 投票
1 回答
391 浏览

opencart - Opencart :: 是否可以在没有 VQMOD 或 OCMOD 的情况下创建更改标头之类的事件?

我想在头部添加一个脚本,但是使用事件我找不到它是如何工作的。

我安装了一个添加了一个脚本的事件,但它显示在 HTML 标记之前。但我想在头标签内显示。

扩展/模块/shop.php

行政

0 投票
2 回答
81 浏览

opencart - opencart 中的电子邮件问题

发送取消/失败付款的订单确认电子邮件

用户到达支付网关,在选择最终到达购物车并到达支付页面并且用户取消订单但成功发送给用户的电子邮件在我的开放购物车版本 3.0 之前有人遇到过这个问题

还没有检查代码,请告诉我,

2)我的网站主页图标会在用户第一次访问我的网站时变成一些加密框,用户进入并访问其他页面并重新访问网站主页,图标看起来很好,我参考了很多链接,甚至尝试在 .htaccess 文件中也进行更改,但没有任何效果,有什么方法可以修复它,我提供我的网站链接,如果你愿意,因为这个问题永远不会出现在本地服务器上,请在此处输入图像描述,输入图像描述这里