PHPackages                             quarryteam/module-customer-uuid - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. quarryteam/module-customer-uuid

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

quarryteam/module-customer-uuid
===============================

Adds a unique UUID attribute to Magento customers

1.0.0(3mo ago)09proprietaryPHPPHP ^8.1 || ^8.2 || ^8.3

Since Mar 20Pushed 3mo agoCompare

[ Source](https://github.com/sookshumlabs/magento-customer-uuid)[ Packagist](https://packagist.org/packages/quarryteam/module-customer-uuid)[ RSS](/packages/quarryteam-module-customer-uuid/feed)WikiDiscussions main Synced 3w ago

READMEChangelogDependencies (4)Versions (2)Used By (0)

QuarryTeam\_CustomerUuid
========================

[](#quarryteam_customeruuid)

Adds a `uuid` attribute to customers:

- Stored in dedicated customer UUID EAV backend table with DB-level unique UUID constraint.
- Automatically generated for existing customers on install and for new customers on save.
- Exposed via GraphQL on the `Customer` type as `uuid` for authenticated customers.
- Displayed on the Admin customer grid.
- Visible in Admin customer edit form (customer account section) and treated as immutable once set.
- UUID generation uses `ramsey/uuid` (v4).

Installation (composer)
-----------------------

[](#installation-composer)

To install via composer:

```
composer require quarryteam/module-customer-uuid
bin/magento module:enable QuarryTeam_CustomerUuid
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento indexer:reindex customer_grid
bin/magento cache:clean
```

GraphQL usage
-------------

[](#graphql-usage)

API Access

1. Create a customer token

```
curl -X POST "http:///graphql/"" \\

-H "Content-Type: application/json" \\

-d '{"query":"mutation generateCustomerToken(\n  $email: String!,\n  $password: String!\n) {\n  generateCustomerToken(\n    email: $email,\n    password: $password\n  ) {\n    token\n  }\n}","variables":{"email":"","password":""}}'

```

Response: a token string (JWT-like value depending on setup).

2. Query UUID via GraphQL Use the token in the Authorization header:

```
curl -X POST "https:///graphql" \\

-H "Content-Type: application/json" \\

-H "Authorization: Bearer " \\

-d '{"query":"{ customer { email uuid } }"}'

```

Example GraphQL query:

```
{
  customer {
    email
    uuid
  }
}

```

Tests
-----

[](#tests)

### Unit tests (module-local)

[](#unit-tests-module-local)

Run PHPUnit for the module unit tests (requires Magento unit test framework setup):

```
vendor/bin/phpunit -c dev/tests/unit/phpunit.xml.dist vendor/quarryteam/module-customer-uuid/Test/Unit
```

###  Health Score

38

—

LowBetter than 83% of packages

Maintenance82

Actively maintained with recent releases

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

95d ago

### Community

Maintainers

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

---

Top Contributors

[![anuslabs](https://avatars.githubusercontent.com/u/33516252?v=4)](https://github.com/anuslabs "anuslabs (2 commits)")

### Embed Badge

![Health badge](/badges/quarryteam-module-customer-uuid/health.svg)

```
[![Health](https://phpackages.com/badges/quarryteam-module-customer-uuid/health.svg)](https://phpackages.com/packages/quarryteam-module-customer-uuid)
```

###  Alternatives

[pocketmine/pocketmine-mp

A server software for Minecraft: Bedrock Edition written in PHP

3.5k77.4k88](/packages/pocketmine-pocketmine-mp)[loki/magento2-components

Core module for defining Alpine.js components with advanced AJAX features

1010.0k22](/packages/loki-magento2-components)[yireo/magento2-extensionchecker

Scan the code of a Magento module

96160.1k3](/packages/yireo-magento2-extensionchecker)[myparcelnl/magento

A Magento 2 module that creates MyParcel labels

1859.0k](/packages/myparcelnl-magento)[customgento/module-remove-product-comparison-m2

Remove Product Comparison for Magento 2 removes the product comparison feature completely from Magento.

1031.0k](/packages/customgento-module-remove-product-comparison-m2)[o2ti/sigep-web-carrier

O2TI - Sigep Web Carrier

141.5k](/packages/o2ti-sigep-web-carrier)

PHPackages © 2026

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