PHPackages                             queueit/knownuser - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. queueit/knownuser

ActiveMagento2-module[Queues &amp; Workers](/categories/queues)

queueit/knownuser
=================

Using queueit known user to manage magento integration

1.3.5(4y ago)425.3k↓12.5%3HTML

Since Feb 13Pushed 3y ago11 watchersCompare

[ Source](https://github.com/queueit/KnownUser.V3.MagentoV2)[ Packagist](https://packagist.org/packages/queueit/knownuser)[ RSS](/packages/queueit-knownuser/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (4)Versions (7)Used By (0)

Functionality
=============

[](#functionality)

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
============

[](#installation)

How to install the module using different methods.

Manual
------

[](#manual)

First clone this repository inside your Magento2 `app/code` folder like below:

```
cd /app/code
git clone https://github.com/queueit/KnownUser.V3.MagentoV2.git Queueit/KnownUser
```

Afterwards install the extension:

```
cd
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
--------

[](#composer)

Install queueit module using composer

```
$ composer require queueit/knownuser

```

*Enter your [`authentication`](https://devdocs.magento.com/guides/v2.3/install-gde/prereq/connect-auth.html) 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](https://devdocs.magento.com/extensions/install/).

Configuration
=============

[](#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.

FPC (Protecting ajax calls on static pages)
===========================================

[](#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 :

1. Make sure KnownUser code will not run on static pages (by ignoring those URLs in your integration configuration).
2. 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````

    ```
3. Add some triggers for your dynamic ajax calls you want to queue users on.

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity33

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 64.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~257 days

Total

6

Last Release

1726d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/df6c3c67a0e29ec0ee85583e378ad01265ff1d133e36bc008849610b218ff1c3?d=identicon)[queueit](/maintainers/queueit)

---

Top Contributors

[![sarooghi](https://avatars.githubusercontent.com/u/4641961?v=4)](https://github.com/sarooghi "sarooghi (50 commits)")[![sp0x](https://avatars.githubusercontent.com/u/4341351?v=4)](https://github.com/sp0x "sp0x (12 commits)")[![frwiqueueit](https://avatars.githubusercontent.com/u/7127506?v=4)](https://github.com/frwiqueueit "frwiqueueit (10 commits)")[![robbie-thompson](https://avatars.githubusercontent.com/u/9678552?v=4)](https://github.com/robbie-thompson "robbie-thompson (3 commits)")[![m-jamil-ch](https://avatars.githubusercontent.com/u/108072044?v=4)](https://github.com/m-jamil-ch "m-jamil-ch (1 commits)")[![queueitdevs](https://avatars.githubusercontent.com/u/110024331?v=4)](https://github.com/queueitdevs "queueitdevs (1 commits)")

### Embed Badge

![Health badge](/badges/queueit-knownuser/health.svg)

```
[![Health](https://phpackages.com/badges/queueit-knownuser/health.svg)](https://phpackages.com/packages/queueit-knownuser)
```

###  Alternatives

[league/geotools

Geo-related tools PHP 7.3+ library

1.4k5.3M26](/packages/league-geotools)[amphp/parser

A generator parser to make streaming parsers simple.

14952.8M16](/packages/amphp-parser)[amphp/serialization

Serialization tools for IPC and data storage in PHP.

13451.1M18](/packages/amphp-serialization)[enqueue/enqueue

Message Queue Library

19820.0M56](/packages/enqueue-enqueue)[deliciousbrains/wp-background-processing

WP Background Processing can be used to fire off non-blocking asynchronous requests or as a background processing tool, allowing you to queue tasks.

1.1k409.8k6](/packages/deliciousbrains-wp-background-processing)[react/async

Async utilities and fibers for ReactPHP

2238.8M171](/packages/react-async)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
