PHPackages                             rapidez/magento2-standalone-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. [Utility &amp; Helpers](/categories/utility)
4. /
5. rapidez/magento2-standalone-checkout

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

rapidez/magento2-standalone-checkout
====================================

A connector to open the checkout in Rapidez instead!

1.0.2(3mo ago)15101GPL-3.0PHPPHP ^8.0CI passing

Since Jan 23Pushed 3mo ago4 watchersCompare

[ Source](https://github.com/rapidez/magento2-standalone-checkout)[ Packagist](https://packagist.org/packages/rapidez/magento2-standalone-checkout)[ RSS](/packages/rapidez-magento2-standalone-checkout/feed)WikiDiscussions master Synced 1mo ago

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

Magento Rapidez StandaloneCheckout
==================================

[](#magento-rapidez-standalonecheckout)

This Magento module will send users with a valid cart to the Rapidez checkout instead of the Magento checkout so Rapidez can be used as a standalone checkout.

Installation
------------

[](#installation)

### Install the package using composer

[](#install-the-package-using-composer)

```
composer install rapidez/magento2-standalone-checkout
```

### Enable the module

[](#enable-the-module)

```
bin/magento module:enable Rapidez_StandaloneCheckout
```

Configuration
-------------

[](#configuration)

All you need to do is set the Rapidez url in the standalone checkout config. You can do so under `Stores > Configuration > Rapidez > Standalone Checkout > Rapidez Url`

If this is not set the default Magento checkout will still be used.

Considerations
--------------

[](#considerations)

### Registration

[](#registration)

Rapidez' Registration feature will not automatically log you in to Magento

### Rapidez header

[](#rapidez-header)

By default Rapidez shows a full header and menu on the success page, you might want to consider showing the limited header instead.

How does it work?
-----------------

[](#how-does-it-work)

We hook into the checkout controller, if we have a Rapidez url set. And have a valid cart mask/hash we will make a call to Rapidez' `api/get-checkout-url` endpoint with the mask. Rapidez then stores the mask for safekeeping, and returns a redirect url containing the key to get the mask.

Magento will redirect you to this url, then Rapidez can add the mask to your cookies and remove the key from storage. Once Rapidez has that we can get all info we need using GraphQL.

[![](images/standalone-checkout-diagram.jpg)](images/standalone-checkout-diagram.jpg)

### Sounds complicated, why?

[](#sounds-complicated-why)

Because anyone with the cart mask or customer token can impersonate you, so we need to get them across securely. Magento and Rapidez do not have to run on the same domain so the session can not be shared. We cannot add the mask to the url parameters of a redirect because any man in the middle would be able to copy the link and be logged in as you.

The link Rapidez generates is valid only once, so even if someone got a hold of it the mask and token are no longer available on that url.

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance81

Actively maintained with recent releases

Popularity18

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 66.7% 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 ~185 days

Total

3

Last Release

103d ago

PHP version history (2 changes)1.0.0PHP ^8.0 || ^8.1

1.0.2PHP ^8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/72222911?v=4)[Rapidez](/maintainers/rapidez)[@rapidez](https://github.com/rapidez)

---

Top Contributors

[![indykoning](https://avatars.githubusercontent.com/u/15870933?v=4)](https://github.com/indykoning "indykoning (4 commits)")[![royduin](https://avatars.githubusercontent.com/u/1703233?v=4)](https://github.com/royduin "royduin (2 commits)")

### Embed Badge

![Health badge](/badges/rapidez-magento2-standalone-checkout/health.svg)

```
[![Health](https://phpackages.com/badges/rapidez-magento2-standalone-checkout/health.svg)](https://phpackages.com/packages/rapidez-magento2-standalone-checkout)
```

###  Alternatives

[mollie/magento2

Mollie Payment Module for Magento 2

1121.6M10](/packages/mollie-magento2)[yireo/magento2-googletagmanager2

Add Google Tag Manager to Magento

167930.4k5](/packages/yireo-magento2-googletagmanager2)[dotdigital/dotdigital-magento2-extension

Dotdigital for Magento 2

50374.2k18](/packages/dotdigital-dotdigital-magento2-extension)[doofinder/doofinder-magento2

Doofinder module for Magento 2

13204.0k1](/packages/doofinder-doofinder-magento2)[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)
