queueit/knownuser

此软件包最新版本(1.3.5)没有提供许可证信息。

使用queueit known user管理magento集成

安装次数: 15,410

依赖项: 0

建议者: 0

安全性: 0

星级: 4

关注者: 11

分支: 3

开放性问题: 0

语言:HTML

类型:magento2-module

1.3.5 2021-08-26 11:59 UTC

This package is not auto-updated.

Last update: 2024-09-24 14:01:50 UTC


README

QueueIT排队系统的服务器端实现。这将使客户在进入网站之前进入队列。FPC模块可能会阻止此模块正常工作。(请联系queue-it以了解处理FPC场景的实践。)

安装

如何使用不同的方法安装模块。

手动

首先,将此存储库克隆到您的Magento2 app/code 文件夹中,如下所示

cd <your Magento 2 install dir>/app/code
git clone https://github.com/queueit/KnownUser.V3.MagentoV2.git Queueit/KnownUser

然后安装扩展

cd <your Magento 2 install dir>
php bin/magento setup:upgrade

这样做后,您可以运行以下命令。它应该显示 Queueit_KnownUser 已安装的模块

bin/magento module:status

如果Queueit_KnownUser被列为禁用模块,请运行以下命令以启用它

php bin/magento module:enable Queueit_KnownUser
php bin/magento setup:upgrade

Composer

使用composer安装queueit模块

$ composer require queueit/knownuser

输入您的认证密钥。您的公钥是您的用户名;您的私钥是您的密码。之后使用以下命令安装:

$ php bin/magento setup:upgrade

这样做后,您可以运行以下命令,它应该显示 Queueit_KnownUser 已安装的模块

$ bin/magento module:status

您可以在这里找到有关如何安装Magento扩展的官方帮助。

配置

安装模块后,转到以下菜单并启用模块,输入您从QueueIT获得的CustomerID和Secret Key。店铺 -> 配置 -> 服务 -> Queueit KnownUser

在此处

  • 启用:启用/禁用模块执行。如果启用,这通常会在每个请求上提供重定向。因此,仅在事件开始之前启用它是高级的。
  • CustomerID:这通常是您的账户名称
  • Secret Key:这是在QueueIt中找到的秘密密钥:账户 -> 安全 -> 已知用户(选项卡) -> 默认密钥
  • 如何更新配置:在QueueIT端请求更改的方式
    • 推送:在QueueIT中配置URL。回发URL是{{store_url}}/rest/V1/queueit/integrationinfo/
    • 手动:手动更新配置或查看当前配置:内容 -> QueueIt KnownUser -> 管理员。您可以在该页面上查看当前配置,也可以上传配置文件以更新它。

FPC(保护静态页面上的ajax调用)

如果您已启用全页缓存,您应该在您的页面上添加如下queue-it JavaScript

  1. 确保KnownUser代码不会在静态页面上运行(通过在集成配置中忽略这些URL)。
  2. 将以下JavaScript标签添加到所有静态页面上:您可以在头部文件中添加此标签:...\vendor\magento\module-theme\view\frontend\templates\html\header.phtml
    <script type="text/javascript" src="//static.queue-it.net/script/queueclient.min.js"></script>
    <script
     data-queueit-intercept-domain="{YOUR_CURRENT_DOMAIN}"
       data-queueit-intercept="true"
      data-queueit-c="{YOUR_CUSTOMER_ID}"
      type="text/javascript"
      src="//static.queue-it.net/script/queueconfigloader.min.js">
    </script>
    
  3. 为您的动态ajax调用添加一些触发器,您希望对用户进行排队。