mageplaza/module-webhook

此包已被废弃,不再维护。未建议替换包。

Magento 2 Webhook 扩展

安装次数: 204,392

依赖项: 1

建议者: 0

安全: 0

星标: 73

关注者: 9

分支: 46

开放问题: 13

类型:magento2-module

4.1.3 2022-06-22 09:31 UTC

README

(更新) 2023-02-02: 此项目将被标记为付费项目,并不再免费维护。有关进一步更新和技术支持,请访问Magento 2 Webhook 扩展以获取更多信息。我们理解这种变化可能会给我们的用户带来不便。然而,这是为了确保该模块将更新更多有用的功能,以更好地支持 Magento 2 商店。如果您对任何功能有任何疑问或想法,请毫不犹豫地联系我们并留下请求。

Mageplaza Webhook for Magento 2 支持在线商店在特定触发事件发生时,通过 webhook 向可配置的目的地(URL)发送 API 请求。Webhook 是一个非常有用且必需的工具,允许商店更新即时和实时的通知。

重要说明:GitHub 上的 Mageplaza Webhook 扩展版本免费作为 Mageplaza 对 Magento 社区的贡献。此包不包括技术支持。如果您需要此扩展的技术支持,您将不得不从 Mageplaza 购买许可证。点击此处购买

1. Webhook 文档

2. Webhook 常见问题解答

Q:我得到了错误:Mageplaza_Core 已经被定义

A:请在此处阅读解决方案 here

Q:我如何设置遗弃购物车的时段?

A:这可以轻松地从管理后台完成。时间将以小时计算。

Q:我正在使用 CRM 系统。此扩展支持将数据发送到该系统吗?

A:是的,绝对支持。您只需创建具有特定触发事件的钩子,然后将 CRM 负载数据 URL 从管理后台插入即可。

Q:如果钩子的请求失败,我如何获得通知?

A:请启用“错误警报”功能,并添加您希望收到的收件人电子邮件。

3. 如何安装 Magento 2 Webhook 扩展

在 Magento 2 根目录中运行以下命令

带有营销自动化(推荐)

composer require mageplaza/module-webhook mageplaza/module-smtp
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy

无营销自动化

composer require mageplaza/module-webhook
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy

4. Magento 2 Webhook 突出功能

当特定事件发生时发送API请求

Mageplaza Webhook模块可以快速检测店铺的任何更新,并在特定事件发生时立即向其他服务器或应用程序发送API请求。可以基于以下事件创建钩子

  • 新订单/ 发票/ 发货/ 信用备忘录
  • 新订单评论
  • 新/ 更新/ 删除客户
  • 新/ 更新/ 删除产品
  • 新/ 更新/ 删除分类
  • 客户登录
  • 购物车被遗弃

Send API requests when specific events occur

购物车被遗弃时发送API请求

Webhook的一个典型特性是能够在购物车被遗弃时立即发送通知。

这对于有销售和客户关怀部门的店铺来说非常有用,因为这些部门需要这些信息来跟上客户的行为。

Send API requests when cart abandonment happens

将潜在客户/客户数据发送到CRM或电子邮件营销工具

Webhook是电子商务业务中使用的CRM或电子邮件营销系统的辅助工具。客户或订单的数据或任何相关更新需要立即发送到这些系统。然后,店铺可以迅速采取销售行动。

Send leads/customer data to CRM or Email Marketing tools

记录请求和响应

通过钩子日志可以快速更新钩子的状态和错误信息。管理员可以轻松预览日志ID的响应。

Log requests and response

5. 更多功能

发送警报

通过电子邮件发送错误请求的通知。

自动清除日志

当总数达到特定数量时,每天清理日志。

重新发送请求

在修复错误后重新发送替换的请求。

6. 完整的Magento 2 Webhook功能

常规配置

  • 启用/禁用模块
  • 设置发送遗弃购物车通知的时间
  • 错误发生时发送警报电子邮件
  • 选择电子邮件模板
  • 设置日志总数
  • 每天清理日志

管理钩子

  • 为新的钩子设置名称
  • 为钩子设置状态、店铺视图、优先级
  • 输入有效载荷URL
  • 选择发送请求的方法
  • 输入钩子的头信息
  • 选择4种内容类型之一
  • 将变量插入正文并预览
  • 通过网格管理钩子

钩子日志

  • 查看所有日志的状态、实体、消息
  • 查看日志的错误消息
  • 选择日志的操作:预览响应或重放(使用固定的日志)

7. Webhook用户指南

7.1 如何配置Magento 2 Webhook

登录到 Magento 管理后台,选择 商店 > 设置 > 配置 > Mageplaza 扩展 > WebhookImgur

  • 启用:选择 启用模块,选择 禁用。
  • 购物车被遗弃后(分钟):设置购物车被遗弃的分钟数。建议时间:1,6,10,12,24
  • 保留日志:如果日志达到这个数量,将自动清理。这将在每天进行。
  • 错误警报:选择“是”通过电子邮件发送错误通知。为了避免发送到垃圾箱,应该安装 SMTP

How to configure Magento 2 Webhook

  • 发送到:输入接收错误通知的电子邮件地址。

  • 电子邮件模板:按照 营销 > 电子邮件模板 > 添加新模板 创建您想要的模板。您可以选择默认 Mageplaza Webhook 电子邮件模板(默认)。

7.2 管理钩子

网格

管理面板,转到 Mageplaza > Webhook > 管理钩子

Manage Magento 2 Hook

  • 网格包括主要的钩子信息:名称、状态、商店视图、实体、创建日期和更新日期,...
  • 管理员可以选择操作
    • 删除:删除钩子
    • 更改状态:选择 启用 激活钩子。
    • 编辑:编辑钩子信息。
  • 此外,管理员可以直接在网格中更改状态、商店视图。
  • 选择 添加新 按钮,选择 触发事件(新订单、新产品、更新产品、删除产品等)以创建新钩子并发送到其他服务器。

创建钩子

选择 触发事件(新订单、新产品、更新产品、删除产品等)以创建新的钩子

Create a Hook in Magento 2

Create a Hook in Magento 2

  • 名称:为新钩子设置名称。这将用于向客户发送电子邮件。
  • 状态:选择“启用”以激活钩子。
  • 商店视图:选择钩子显示的商店视图。
  • 优先级:设置钩子的优先级。数字越小,优先级越高。

Create a Magento 2 Hook

  • 有效负载 URL:

  • 方法:选择发送 HTTP 请求的方法。如果留空,默认方法将是 GET

    • GET:从服务器获取数据
    • POST:创建新对象
    • PUT:更新对象
    • DELETE:删除对象。
    • HEAD:与 GET 相同,但不要求正文。
    • CONNECT:将请求的连接转换为透明的 TCP/IP 隧道,通常用于通过未加密的 HTTP 代理加密 SSL(HTTPS)。
    • OPTIONS:描述选项。一个 OPTIONS 请求应该返回数据,描述服务器在特定 URL 上支持哪些其他方法和操作。
    • TRACE:重复请求,以便客户可以看到(如果有)中间服务器所做的任何更改或添加。
    • 补丁:将修改的部分应用于对象。
  • 认证:从服务器中选择您想要的数据访问认证类型。在提交请求时,您通常需要包含参数以确保请求具有访问权限并返回您想要的数据。您应该留空此字段以限制访问。

Create a Magento 2 Hook

- **Basic**: Display 2 Username and Password fields. Fill in the information to authenticate access.
- **Note**: In the process of being strictly enforced throughout the entire data cycle to SSL for security, authentication is transmitted over unsafe lines.
- **Digest**: Fill out some credentials below:

Create a Magento 2 Hook

  • 头部:点击“添加”按钮,将诸如“名称”和“值”等头部值添加为API可见。例如,名称是“授权”,值是“Token token=“您的API密钥””。

  • Content-type:选择要发送数据的类型。对于GET方法,您可以留空此字段。

Create a Magento 2 Hook

  • 正文:对于POST或PUT等方法,您需要在正文部分添加内容以发送请求。点击“插入变量”来选择变量。

7.3 钩子日志

从管理员面板,转到 Mageplaza > Webhook > 日志

本节将记录Webhook变更日志,如名称、状态、实体、消息等。

Magento 2 Hook Logs

查看日志

点击查看以查看日志详情

Magento 2 wwwbhook View logs

安装指南库

您需要运行以下命令来安装库

composer require liquid/liquid

许可证

从2019年6月23日起,此扩展程序受MIT许可证许可,请随意分叉并开发此模块。

人们也搜索

  • magento webhooks
  • magento 2 webhooks
  • magento webhook
  • magento 2 webhook
  • magento 2 hooks
  • magento webhook integration
  • magento 2 webhook integration

其他GitHub上的免费扩展