Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

direct_checkout_by_url

201 sites Security covered
View on drupal.org

Makes it possible to share a link to redirect a user directly to the checkout page, with given items in the cart.

We allow two different variations of request. One is to pass a comma
separated list of SKUs in the products parameter. The other one is the
pass an array of products in the query parameters, in which case one
can specify the quantity as well.

An example on the first case:
mysite.com/direct-checkout-by-url?products=1234,5678

That would end up adding the products with sku 1234 and 5678 to the cart, both with a quantity of 1.

An example of the second case:
mysite.com/direct-checkout-by-url?products[0][quantity]=2&products[0][sku]=1234
That would end up adding the product with sku 1234 to the cart with a quantity of 2.

Redirecting to other places than the checkout page

Even though the name would indicate that it exclusively redirects users to the checkout page, you can also redirect to other places using Drupal's built in destination query parameter.

One such example could be to redirect to the cart instead of the checkout page. Given a product with a SKU 123 you would then use this link:

mysite.com/direct-checkout-by-url?products=123&destination=cart

Activity

Total releases
1
First release
Jun 2025
Latest release
9 months ago
Release cadence
Stability
100% stable

Releases

Version Type Release date
8.x-1.5 Stable Jun 29, 2025