An open, free and community developed eCommerce system for concrete5
Please refer to the project wiki for extended details - https://github.com/concrete5-community-store/community_store/wiki
The goal of this project is to provide a stable, feature rich, highly extensible and customizable 'shopping cart toolkit' for version 8+ of concrete5. The add-on will work directly with a Bootstrap based theme, primarily Elemental, but is intended to be easily modified and overriden for a custom theme.
The package can be downloaded, unzipped into the /packages directory (ensuring the folder name is simply 'community_store') and installed via the 'Extend concrete5' option within the dashboard. It is recommended that a 'release' be used instead of the master branch - https://github.com/concrete5-community-store/community_store/releases
For new installations on V8 of concrete5 please use a 2.x release.
There is a separate 1.x branch/release of Community Store that still supports 5.7, but should only be used to maintain an existing 5.7 site. If you are planning to install Community Store into a 5.7 site, it is highly recommended to update to V8 first, then install a 2.x release of Community Store. If you are already running Community Store on concrete5.7.x it is advised not to upgrade through to V8 of concrete5 and to remain on 1.x releases.
Note that an existing 1.x installation of Community Store on V8 can be upgraded to a 2.x release.
Please also check that the additional add-ons you install are compatible with the version you are using. In particular, additional shipping methods will have both 1.x and 2.x versions.
With all updates, please perform appropriate backups beforehand.
To keep the 'core' store component as lightweight as possible it does not include a payment gateway other than the 'Invoice' type. Payment gateways are to be installed as additional add-ons.
Additional gateways can be found at:
Paypal Standard - https://www.paypal.com
https://github.com/concrete5-community-store/community_store_paypal_standard
Stripe Checkout - https://stripe.com/docs/payments/checkout
https://github.com/concrete5-community-store/community_store_stripe_checkout (if you need to meet SCA regulations, use this payment method for Stripe)
Stripe - https://stripe.com
https://github.com/concrete5-community-store/community_store_stripe
Pin Payments - https://pin.net.au
https://github.com/concrete5-community-store/community_store_pin_payments
Square - https://squareup.com
https://github.com/Babinsky/community_store_square
Authorize.Net - https://www.authorize.net
https://github.com/concrete5-community-store/community_store_authorize_net
SOFORT - https://www.sofort.com
https://github.com/concrete5-community-store/community_store_sofort
Mollie - https://www.mollie.com
https://github.com/concrete5-community-store/community_store_mollie
DPS Payment Express - https://www.paymentexpress.com
https://github.com/JeRoNZ/community_store_dps_pxpay
eWAY - https://eway.io
https://github.com/JeRoNZ/community_store_eway
Worldpay - https://www.worldpay.com
https://github.com/concrete5-community-store/community_store_worldpay_hosted
Payrexx - https://www.payrexx.com/
https://github.com/concrete5-community-store/community_store_payrexx
Sage Pay - https://www.sagepay.co.uk/
https://github.com/edbeeny/community_store_sagepay
The store features two built in shipping methods, but like payment gateways these can be extended with further packages. An simple example shipping method has been created for reference and can be found at: https://github.com/concrete5-community-store/community_store_shipping_example
The Community Store package has multiple translations available at http://concrete5.github.io/package-translations/ Translations are not managed with the master branch but are included within releases.
Show a user's order history as a single page /account/orders: https://github.com/JeRoNZ/community_store_order_history
This add-on is intended to be run in a PHP 7 environment.