queueit / knownuser
此软件包最新版本(1.3.5)没有提供许可证信息。
使用queueit known user管理magento集成
1.3.5
2021-08-26 11:59 UTC
Requires
- ext-json: *
- queueit/knownuserv3: ^3.5.1
Requires (Dev)
- magento/framework: *
- magento/module-store: *
- psr/log: 1.1.3
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 -> 管理员
。您可以在该页面上查看当前配置,也可以上传配置文件以更新它。
- 推送:在QueueIT中配置URL。回发URL是
FPC(保护静态页面上的ajax调用)
如果您已启用全页缓存,您应该在您的页面上添加如下queue-it JavaScript
- 确保KnownUser代码不会在静态页面上运行(通过在集成配置中忽略这些URL)。
- 将以下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>
- 为您的动态ajax调用添加一些触发器,您希望对用户进行排队。