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(5mo ago)15381GPL-3.0PHPPHP ^8.0CI passing

Since Jan 23Pushed 5mo 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 today

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

39

—

LowBetter than 84% of packages

Maintenance73

Regular maintenance activity

Popularity17

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

155d 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

1131.9M16](/packages/mollie-magento2)[loki/magento2-components

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

1011.8k26](/packages/loki-magento2-components)[buckaroo/magento2

Buckaroo Magento 2 extension

32420.3k8](/packages/buckaroo-magento2)[run-as-root/magento2-prometheus-exporter

Magento2 Prometheus Exporter

68357.9k](/packages/run-as-root-magento2-prometheus-exporter)[imi/magento2-friendly-captcha

Friendly Captcha integration for Magento2

19131.4k](/packages/imi-magento2-friendly-captcha)[myparcelnl/magento

A Magento 2 module that creates MyParcel labels

1860.2k](/packages/myparcelnl-magento)

PHPackages © 2026

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