PHPackages                             lucaszit/module-lock-checkout - 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. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. lucaszit/module-lock-checkout

ActiveMagento2-module[Authentication &amp; Authorization](/categories/authentication)

lucaszit/module-lock-checkout
=============================

Restrict checkout access with configurable redirection and messaging.

1.1.0(1y ago)57391proprietaryPHP

Since Dec 23Pushed 1y ago1 watchersCompare

[ Source](https://github.com/lucaszit/module-lock-checkout)[ Packagist](https://packagist.org/packages/lucaszit/module-lock-checkout)[ RSS](/packages/lucaszit-module-lock-checkout/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (2)DependenciesVersions (3)Used By (0)

🌟 LucasZit\_LockCheckout
========================

[](#-lucaszit_lockcheckout)

📢 Introdução
------------

[](#-introdução)

O módulo **LucasZit\_LockCheckout** foi desenvolvido para ajudar lojistas a lidarem com comportamentos de compra suspeitos, proporcionando uma solução rápida e eficiente para bloquear o acesso ao checkout de clientes específicos. Com ele, o administrador pode:

- Impedir que clientes com comportamento suspeito realizem novas compras fraudulentas.
- Configurar mensagens personalizadas para clientes bloqueados.
- Redirecionar clientes bloqueados para páginas customizadas criadas com o Page Builder do Magento.
- Bloquear o avanço para o checkout de clientes que tenham uma quantidade de pedidos definida no admin, com o status também definido no admin.

📋 Funcionalidades Principais
----------------------------

[](#-funcionalidades-principais)

- 🔒 **Bloqueio de Checkout**: Impede que clientes com comportamento suspeito avancem para o checkout.
- ⚙️ **Configurações Customizáveis**: Permite configurar redirecionamento e mensagens personalizadas.
- 🛒 **Atributo Customizado no Cliente**: Gerenciamento fácil de bloqueios diretamente no perfil do cliente.
- 🧑‍💻 **Controle Admin**: ACL para garantir que apenas usuários autorizados possam configurar bloqueios.
- 📊 **Bloqueio baseado em pedidos**: Bloqueia clientes que atingem o limite de pedidos com um status específico, configurado no admin.
- 📚 O módulo tem suporte a tradução pt\_BR.

💻 Instalação
------------

[](#-instalação)

1. ⬇️ **Download**: Faça o download do módulo através do Composer. ```
    composer require lucaszit/module-lock-checkout
    ```
2. 🛠️ **Habilitação**: Habilite o módulo no Magento 2: ```
    bin/magento module:enable LucasZit_LockCheckout
    bin/magento setup:upgrade
    bin/magento cache:flush
    ```

⚙️ Configuração
---------------

[](#️-configuração)

As configurações do módulo podem ser acessadas em: `Stores > Settings > Configuration > LucasZit > Lock Checkout`

### 📜 Opções de Configuração

[](#-opções-de-configuração)

- **Habilitar**: Ativa ou desativa o módulo.
- **Auto Assign Lock Checkout**: Define se o atributo de bloqueio será ativado automaticamente para novos clientes.
- **Redirect on Lock**: Redireciona clientes bloqueados para uma página CMS personalizável.
- **Message for Locked Checkout**: Mensagem exibida para clientes bloqueados redirecionados à homepage.

### 🛡️ ACL

[](#️-acl)

Uma opção de ACL foi criada no menu Magento\_Customer com o nome de Lock Checkout para controlar as permissões de usuários administrativos. Isso garante que apenas usuários autorizados possam ativar ou desativar o bloqueio de checkout.

🧪 Testes Unitários
------------------

[](#-testes-unitários)

✅ Testes foram implementados para validar as funcionalidades principais do módulo, assegurando sua estabilidade e confiabilidade.

🏆 Boas Práticas
---------------

[](#-boas-práticas)

- 🎯 Código desenvolvido seguindo padrões PSR-12.
- ✨ Testes unitários para todas as classes principais.
- 📖 Documentação clara e organizada.

🤝 Contribuições
---------------

[](#-contribuições)

Contribuições são bem-vindas! Para colaborar:

1. 💬 Faça um fork deste repositório.
2. 🌍 Crie uma branch para suas alterações.
3. 🙌 Envie um pull request com suas melhorias.

📜 Licença
---------

[](#-licença)

Este módulo está licenciado como **Proprietary**. Consulte o arquivo LICENSE para mais detalhes.

💻 Autor
-------

[](#-autor)

**Lucas Pereira**
💼 [LinkedIn](https://www.linkedin.com/in/lucaspereira42/) | 🐙 [GitHub](https://github.com/lucaszit)

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity40

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

Every ~15 days

Total

2

Last Release

533d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/20660c91405283aa0f973f54f756591315ecd21e6620850b29608a45be9785ef?d=identicon)[lucaszit](/maintainers/lucaszit)

---

Top Contributors

[![lucaszit](https://avatars.githubusercontent.com/u/9964135?v=4)](https://github.com/lucaszit "lucaszit (8 commits)")

### Embed Badge

![Health badge](/badges/lucaszit-module-lock-checkout/health.svg)

```
[![Health](https://phpackages.com/badges/lucaszit-module-lock-checkout/health.svg)](https://phpackages.com/packages/lucaszit-module-lock-checkout)
```

###  Alternatives

[kartik-v/yii2-password

Useful password strength validation utilities for Yii Framework 2.0

761.2M17](/packages/kartik-v-yii2-password)

PHPackages © 2026

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