You purchase the module once, with no domain restrictions
Tooltip
The module is not permanently assigned to a single domain, allowing you to use it flexibly across your Magento installations
Free installation and updates via Composer
Tooltip
After purchasing the module, you will receive an access token required for installation via Composer. We assist with the installation of the module and provide updates in a convenient and secure manner
Affiliate Program
Tooltip
Recommend our Magento modules and earn a commission on purchases made by customers through your affiliate link. Affiliate Program
Technical support for Magento
Tooltip
You’ll receive support from a team that knows Magento and understands the needs of online stores built on this platform.
Clear guidelines for licensing Magento modules
Tooltip
Po zakupie modułu otrzymujesz token dostępowy wymagany do instalacji przez Composer. Dzięki temu możesz bezpiecznie instalować moduł oraz korzystać z aktualizacji udostępnianych dla zakupionej licencji.
Magento Module Code Security
Tooltip
We develop our modules with Magento security in mind, and we secure hosting environments in accordance with best practices for online stores
Magento 2 B2B Forced Login is a module designed for stores operating in a B2B model that require full control over access to website content. With this functionality, you can limit store visibility to logged-in customers only – eliminating random traffic and protecting sensitive commercial information.
Why choose Forced Login?
Full access control – redirect every user who is not logged in directly to the login page.
Configurable for every store – separate settings for each store view in Magento.
Two operating modes – block all pages except login or login and registration.
Ideal solution for wholesale sales – your prices and products will be visible only to verified customers.
Module features
Enable or disable the module separately for each store.
Select the access restriction level, either full lockout or access with registration available.
Simple and clear configuration in the Magento 2 admin panel.
Compatible with Magento 2.4.x.
Use cases
The module is an excellent fit for B2B environments, wholesalers, and stores dedicated to business partners or distributors where price lists, offers, and products must be hidden from unauthorized users.
Technical support
All our modules include technical support. If any issues occur, we provide implementation assistance and module development tailored to the individual needs of the customer.
Choose security and professionalism in B2B sales with Magento 2 B2B Forced Login by KOWAL.
Want your Magento 2 store to be visible only to logged-in customers? The Kowal_ForcedLogin module lets you easily block store access for users who are not logged in, without modifying the code. An ideal solution for B2B stores, test stores, or stores with a private offer.
The field uses a line-by-line format: each line is a URL fragment to be skipped by the forced login mechanism.
Changed
Extended the ForceCustomerLoginObserver logic:
the module reads the list of exceptions from the configuration,
compares the current request URI with the entered fragments, case-insensitive,
if the URL matches an exception, it does not redirect to login.
Why
Enables proper handling of webhooks and integration endpoints, such as Stripe in B2B stores, that must be accessible without a customer session.
Example use cases
stripe/webhook
rest/V1/stripe
/payment/stripe/webhook
Questions and Answers
Question
Does the module allow blocking access to the store for users who are not logged in?
Answer
Yes — after enabling the module, every visitor will be required to log in or register before gaining access to the store content.
Question
Can exceptions be set—pages that will be available without logging in (e.g., “Contact,” “Terms and Conditions”)?
Answer
Yes — the module offers configuration of exceptions that can be available without logging in.
Question
Does the module require modifications to Magento core files or the template?
Answer
No — the module description indicates that it works as an extension compatible with the Magento 2 architecture, without the need to overwrite system files.
Question
Which stores is this module most useful for?
Answer
Most suitable for B2B stores, test stores, or closed offers where only a verified customer should have access.
Question
After installation and activation, are users who are not logged in automatically redirected to the login page?
Answer
Yes — the module requires users to log in before accessing the store content and can redirect users who are not logged in to the login page.
Question
Is it possible for it to work only partially—for example, allowing access to only some pages without logging in?
Answer
Yes—although the main function is to fully require login, the module allows you to configure exceptions and selectively block access to specific pages or views.
Question
Is the module compatible with multiple store views (multi-store) and Magento 2 versions?
Answer
Yes — the manufacturer's description states compatibility with Magento 2.3–2.4.x and readiness for B2B/multi-store environments.
Question
Can requiring login negatively affect SEO or site indexing?
Answer
Yes — if the entire store is closed and available only to logged-in users, search engines may not have access to index it, which should be taken into account in the SEO strategy. (General knowledge about such solutions).
Question
Is the module installation simple?
Answer
Yes — according to the documentation, installation comes down to adding it via Composer, enabling the module, and configuring it in the Magento admin panel.
Question
After purchasing the module, do I receive technical support and updates from the manufacturer?
Answer
Yes — the manufacturer states that support and updates are provided for B2B modules.
Export Import Categories is a Magento 2 module that enables the export and import of category attributes in CSV format for a selected store view. The extension supports updating existing categories, creating new categories, translations, handling select and multiselect by labels, url_key strategies, image import, dry-run mode, and import reports.
Magento 2 module for displaying icons, headings, and tooltips on the product page and in CMS/Page Builder widgets. Supports a global information block, enabling/disabling the block per product, and dynamic icon groups assigned by SKU or categories.
The module allows you to present company, supplier, and partner logos as well as implementation examples in the store, and link them with specific products as case studies or trust-building sections.
Promotion end countdown timer for Magento 2. Show customers how much time is left before the special price ends on category listings and product pages.
Magento 2 Omnibus Price Tracker is a module that records price change history and displays the lowest product price from a selected period to customers. The extension supports promotion handling in a Magento 2 store, allowing you to configure where the message is displayed, automatic history cleanup, and visibility for selected customer groups.
The Kowal_Dostawcy module lets you display a clear list of available delivery methods on your store page. The administrator can manage carrier icons, their order, visibility, store view assignment, and descriptions displayed in popups.
The Kowal WhatsApp Button module adds a WhatsApp contact button and a direct phone call link to product pages in Magento 2. One click is enough for the customer to contact the seller — no forms, no waiting.
Kowal Search Optimizer OpenSearch improves product search in Magento 2. The module increases result relevance, prioritizes exact matches by SKU and EAN, handles typos, adds autocomplete, and lets the administrator analyze phrases with no results. It is a practical extension for stores that want customers to find the right products faster
AI Product Support is a Magento 2 module that adds an AI chat to the admin panel and, optionally, to the store frontend. It helps quickly answer questions about products, modules, documentation, and supporting content based on knowledge prepared for a specific store. It is the natural next step after organizing store content in an AI knowledge base. The module makes team work easier, can support customers, and includes mechanisms that limit abuse and unnecessary load.
Kowal_Affiliate is an advanced affiliate program module for Magento 2 that lets you launch a full sales partnership system without building a separate external platform. The module supports affiliate registration, referral links, affiliate codes, discount coupons assigned to partners, automatic commission calculation, payout workflow, basic anti-fraud mechanisms, reporting, notifications, and a modern partner panel. This solution was designed to be suitable both for referral programs for store customers and for full affiliate programs for partners, agencies, content creators, publishers, and resellers.
Kowal_Sentry is a production-ready module for Magento 2 that integrates your store with the Sentry platform and provides advanced monitoring of errors, performance, and key business processes. The solution covers the PHP backend, JavaScript frontend, checkout, cron, CLI, Web API, and secure data processing aligned with the requirements of modern e-commerce implementations.
Kowal AI Product Feed is a Magento 2 module that turns store product data into a structured, up-to-date, and ready-to-use knowledge base for AI systems. Its purpose is not simply to export the catalog, but to prepare content in a way that can be safely and effectively used by solutions based on OpenAI Vector Store, semantic search engines, AI assistants, and RAG mechanisms.
Turn Magento's simple contact form into a real tool for sales, customer service, and B2B communication. Magento 2 Advanced Contact Form is a module for stores that need more than one rigid contact form. It lets you create multiple forms, adapt their fields and layout to different departments, markets, and store views, while organizing message handling on the administrator side.
Kowal_ReservationCleaner is a Magento 2 module designed for stores where inventory levels are synchronized with ERP or WMS and the inventory_reservation table should not grow indefinitely. The module automates MSI reservation cleanup without disabling Magento MSI and without interfering with the core. This solution is intended for ERP-first deployments, where ERP remains the source of truth for product availability and Magento should continue to operate predictably and efficiently.