queueit/knownuser
Composer 安装命令:
composer require queueit/knownuser
包简介
Using queueit known user to manage magento integration
README 文档
README
Server-side implementation of the QueueIT queueing system. This will put customers into a queue before they can enter the site. FPC modules could prevent this module from working properly.(Please contact queue-it for the practices of handling FPC scenario.)
Installation
How to install the module using different methods.
Manual
First clone this repository inside your Magento2 app/code folder like below:
cd <your Magento 2 install dir>/app/code git clone https://github.com/queueit/KnownUser.V3.MagentoV2.git Queueit/KnownUser
Afterwards install the extension:
cd <your Magento 2 install dir>
php bin/magento setup:upgrade
Doing so you can run the below command. It should show Queueit_KnownUser as an installed module:
bin/magento module:status
If Queueit_KnownUser was listed as Disabled module run the below command to enable it
php bin/magento module:enable Queueit_KnownUser
php bin/magento setup:upgrade
Composer
Install queueit module using composer
$ composer require queueit/knownuser
Enter your authentication keys. Your public key is your username; your private key is your password.
Afterwards install it with
$ php bin/magento setup:upgrade
Doing so you can run the below command it should show Queueit_KnownUser as an installed module
$ bin/magento module:status
You can find an official help about how to install a Magento extension here.
Configuration
After installing the module, go to the below menu and enable the module, enter your CustomerId and Secret Key which you have got from QueueIT.
Stores -> Configuration -> Services -> Queueit KnownUser
In here
- Enabled: Enable/disable module execution. If enabled this will generally give a redirect on every request. So it is advanced to enable it only before an event is starting.
- CustomerID: This is usually your account name
- Secret Key: This is the secret key found in QueueIt:
Account -> Security -> Known User (tab) -> Default secret key - How are the configs updated: The way changes on QueueIT's side are requested
- Push: Configure url in QueueIT. Postback url is
{{store_url}}/rest/V1/queueit/integrationinfo/ - Manual: To Update configuration manually or to see the current configuration:
Content -> QueueIt KnownUser -> Admin. You can see the current config at this page and also upload confugartion file for updating it.
- Push: Configure url in QueueIT. Postback url is
FPC (Protecting ajax calls on static pages)
If you have Full Page Cache enabled you should add queue-it javascript to your pages as below :
- Make sure KnownUser code will not run on static pages (by ignoring those URLs in your integration configuration).
- Add below JavaScript tags to all static pages :
You can add this tag in the header files :
...\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> - Add some triggers for your dynamic ajax calls you want to queue users on.
queueit/knownuser 适用场景与选型建议
queueit/knownuser 是一款 基于 HTML 开发的 Composer 扩展包,目前已累计 26.93k 次下载、GitHub Stars 达 4, 最近一次更新时间为 2019 年 05 月 22 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 queueit/knownuser 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 queueit/knownuser 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 26.93k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-05-22