Basic cart is a very simple shopping cart/checkout process for Backdrop, that
just sends 2 emails after each order. Along with the shopping cart, this module
also provides a block where you can view your cart's content.
You must add your own payment processor or service if you wish to accept
payments on site using this module. However, a module entitled, "Basic Cart
Plus" is in development for 1.4/2016 which contains the payment processors built
in if you wish to have that. Thus, you will have two e-commerce module options
-- this module for a "pay in person on delivery" type of experience, and that
module which is a "pay in site for a ticket or content subscription" type of
experience. This still leaves room for a Drupal Commerce/Magento type of module
to be developed by others.
It's ideal for small websites with only a few products or other content types
being sold, for example touristic offers. It is much simpler to get started for
simple or few products.
- The possibility of choosing the content types that can be added to the cart.
- The possibility of sending, or not, an email to the customer once an order is
- Custom email messages for both the site administrator and the customer, along
with the order details.
- A block with the contents of your shopping cart.
CONTENTS OF THIS FILE
- Known Issues
- Special Thanks
- Coming From Drupal?
Working in Backdrop 1.1
This module is not supported in 2016 by @biolithic , the module port person.
Contact another developer on this list for support, or use at your own
NOTE: You must create your own Views using the content types this module
provides to have a record-keeping backend.
Install this module using the official Backdrop CMS instructions at
COMING FROM DRUPAL?
Main difference from Ubercart and Commerce
The main difference from Ubercart and Commerce is the possibility of choosing
the content types that can be added to the cart. It also doesn't bother you with
the Product SKU, that can be a pain when you have just a few products.
Basic Cart for Drupal stored node objects in the user
$_SESSION variable and
used pre-made Views, Features, etc... The Backdrop port failed with this error
because of it:
Fatal error: Call to undefined function module_implements() in
/core/includes/bootstrap.inc on line 3467
This happens when you add a product to the cart.
Basic Cart for Backdrop stores node id's as strings in the user
variable and no pre-made etc...
Install the module.
If the goods you want to sell don't exist on your website, create a new content
type for them. If you already have a content type for them you can skip this
Select the content type/s on the module configuration page: Configuration ->
Basic Cart or
Create a view for the content type/s to get the shop's overview. If you already
have it, you can skip this step.
You have a block with the cart preview. Activate it and place it in your
Start to add your products in the newly created content type or in the one you
This project is GPL v2 software. See the LICENSE.txt file in this directory for
This module is based on the Basic Cart module for Drupal, originally written and
maintained by a large number of contributors, including:
Ported to Backdrop by: