Potentially Abandoned v0.1.2

Magento2 Checkoutonly

vendic/magento2-checkoutonly

Limits frontend access to only the checkout pages. Useful for PWA setups where Magento 2 is solely used for checkout functionality.

48,465
Downloads
Below average
12
GitHub Stars
Below average
3y ago
Last Release
0
Open Issues
Build Passing
Ready to install

Build Tests

Composer Install
DI Compile
Templates

Code Quality

CS Coding Standard
2 errors , 22 warnings
L1 PHPStan

Tested on Magento 2.4.8-p3

Recent Test History

Each release is tested against the latest Magento version at that time.

v0.1.2 on Magento 2.4.8-p3
Dec 26, 2025
GitHub Repository
Source code & docs
Packagist
Version history
Issues & Support
Get help or report bugs

Share This Module's Status

Magento2 Checkoutonly Magento compatibility status badge

README

Loaded from GitHub

Magento 2 Checkout Only

A module that enables you to limit frontend access to only the Magento checkout. Usefull, for example, in a PWA setup that uses PWA for catalog viewing and Magento 2 for the checkout purposes.

Disclaimer: This module isn't battletested yet, use with caution

Example use case: Vue storefront

When using the default Magento 2 checkout, in combination with a Vue Storefront frontend. The user is redirected from vue storefront to the Magento 2 cart or checkout. With this setup it makes sense to block all traffic to the other Magento 2 page types, like homepage, category page and product page.

External checkout for Vue Storefront

Settings

Magento 2 checkout only settings

Installation guide, for usage with Vue storefront

  1. Setup Vue Storefront on yourvuestorefrontdomain.com
  2. Setup Magento 2 on checkout.yourvuestorefrontdomain.com
  3. Install the Vue Storefront external checkout
  4. Install the Magento external checkout for Vue Storefront
  5. Install the Magento 2 checkout only module:
composer require vendic/magento2-checkoutonly

About Vendic

Vendic - Magento 2 develops technically challenging e-commerce websites using Magento 2. Feel free to check out our projects on our website.

This content is fetched directly from the module's GitHub repository. We are not the authors of this content and take no responsibility for its accuracy, completeness, or any consequences arising from its use.

Back to All Modules