SimpleCart

SimpleCart is an easy to use e-commerce solution with online payments, coupons and more for your MODX site.



Recent Releases

SimpleCart 2.4.4-pl

Released on 2017-01-17

  • Fix potential fatal error if delivery or payment method can't be found [S10912]
  • Fix PHP warning "Declaration of prepareRow should be compatible" [S10815]
  • Synchronise the snippet properties with what is actually available [#95]
  • Percentage-based product options that were using the TV default values were calculated incorrectly [#96]

SimpleCart 2.4.3-pl

Released on 2016-07-12

  • Fix adding comments to an order from the frontend [#81]
  • Fix ability to deactivate a coupon code [#91]
  • Fix installation error on MySQL 5.7 related to simplecart_productstaxes table primary key [#90]
  • Make sure emails can be created with MySQL Strict mode

SimpleCart 2.4.2-pl

Released on 2016-05-23

  • Fix dashboard widget not showing up for non-sudo users with the correct permissions [S8929]
  • Fix order number not incrementing properly due to draft check [S8953]

SimpleCart 2.4.1-pl

Released on 2016-05-19

  • Fix several issues when running MySQL in Strict mode [#85]
  • Prevent sorting on the fields view in the products grid [S8953]
  • Fix product image path changing after a user places an order when using stock [#54]

SimpleCart 2.4.0-pl

Released on 2016-04-15

New features:

  • Invoke a new OnSimpleCartOrderCreate event during checkout after the order is created, right before payment. [#51]
  • Allow setting a minimum order amount before allowing the user to checkout via a system/context setting [#61]
  • Categories and Products now support Tagger [#12]
  • Add feature to persist carts across sessions/browsers/devices for logged in users [#71]
  • Updated to new licensing system with support for free development licenses

Improvements

  • Implement modmore\Alpacka package (v0.2.3) for context sensitive settings
  • Dropdowns for selecting products are now restricted to the scProductResource resource type [#36]
  • Fixed price coupons are now only applied once to the cart, not once per product [#32]

Bug fixes

  • Fix several query errors and E_WARN/E_NOTICE errors (Thanks Johan!)
  • Fix permission on Administer menu item [S8402]
  • No longer require simplecart_manage_admin permission to list tax records [S8402]
  • Fix issue saving float values on certain environments
  • Fix issue publishing and unpublishing product resources [#76]
  • Fix [[+option]] placeholder not getting replaced when removing a product option [#78]

SimpleCart 2.3.4-pl

Released on 2016-02-11

  • Remove stray var_dump statement.. whoops

SimpleCart 2.3.3-pl

Released on 2016-02-11

  • Fix E_STRICT messages coming from processors [#62]
  • Fix comparing floats in determining if delivery/payment method costs should be added to the price [#58]
  • Fix saving resource groups on product and category resources [#60]
  • Fix E_WARN array to string conversion [#56]
  • Properly format percentages as, well, percentages instead of currency [#55]

SimpleCart 2.3.2-pl

Released on 2015-12-18

  • Fix duplicate placeholderPrefix for coupon errors [#49]
  • Make sure Save button on resource update is always enabled [#29]
  • Fix checking boolean value in installer for Use CSS option [#16]
  • Fix email templates getting overridden by scFinishOrder snippet properties [#28]

SimpleCart 2.3.1-pl

Released on 2015-12-02

  • Fix default value for simplecart.orderstatusupdate_emailtpl setting [S6922]
  • Fix the wrong coupon code getting registered when placing an order [S7162,S7106,#42]
  • Fix log entry created by $order->setStatus not using the right old status name

SimpleCart 2.3.0-pl

Released on 2015-10-28

  • Improved: Add the username that triggered an order status to the order log entry
  • Improved: Make sure $order->setStatus creates an order log entry
  • Improved: Make order-related placeholders available on order/payment failure [#37]
  • Fixed: Unable to update custom order fields [S6782]
  • Fixed: Incorrect discount calculation when applying a coupon to a product with > 1 quantity [S6876]

SimpleCart 2.3.0-rc7

Released on 2015-10-06

  • New Feature: Tax records now have a Rank which is used in determining what VAT rate to use if none are specified as default.
  • Fixed: simpleCartTaxIndex table wasn't properly updating when adjusting default taxes on products or categories
  • Fixed: Unable to update delivery method title or description [S6646/#25]
  • Fixed: Bug causing tax records per cart item getting overwritten [#3]
  • Fixed: Unable to remove last rule set on a tax record [#33]
  • Fixed: Unable of editing order address information [S6674]
  • Fixed: Category to Product Tax inheritance now works properly [#34]
  • Fixed: Make sure errors from the sort processor are shown rather than an infinite loop [#20]
  • Fixed: Drag & drop reordering of products in a category broken in 2.3.4+ [#20]

SimpleCart 2.3.0-rc6

Released on 2015-09-14

  • Fixed: Date/time display in order grid showing NaN in Firefox and Safari [#22]
  • Fixed: Unable to change a payment method title or description [#25]
  • Fixed: Unable to get default message when updating order status [S6033]

SimpleCart 2.3.0-rc5

Released on 2015-08-31

  • [SECURITY] Fixed: Quotes in the product options break the options TV input and default output, resulting in two persisted XSS vulnerabilities [#17]
  • Improved: Now defines FormIt as a dependency for MODX 2.4
  • Fixed: Product options don't accept integers for the added price [#21]
  • Fixed: With some older hook-based gateways, it would sometimes show the errorFailed message and refuse to send email notifications even if the payment was successful. [S-5943]
  • Fixed: Installing demo resources on a clean install doesn't work [#14]
  • Fixed: Incorrect placeholder in lexicon for payment method order description
  • Fixed: Strip out port from the host when setting cookies
  • Fixed: Make sure default_tax setting is created if it doesn't exist
  • Fixed: Make sure number of decimals is prefilled on currencies [S6375]
  • Fixed: Issue with creating the simpleCartEmail table on certain environments [#24]

SimpleCart 2.3.0-rc4

Released on 2015-07-16

  • Fixed: Cart cookies on hosts without tld (e.g. ".com" or ".net")
  • Fixed: Removing items from a cart

SimpleCart 2.3.0-rc3

Released on 2015-07-08

  • Fixed: Making sure the cart cookie falls back to the base_url and http_host if session_cookie_path and session_cookie_domain aren't set
  • Fixed: Some small fixes to the English lexicon, thanks Max M!

SimpleCart 2.3.0-rc2

Released on 2015-06-27

  • Improved: Make sure confirmation page is set on the order before redirecting to the payment gateway (#5)
  • Improved: Add log entries for confirmation emails, including resends from the component
  • Fixed: Update bug reports feature to reach out to send to support@modmore.com instead of @modxsimplecart.com

SimpleCart 2.3.0-rc1

Released on 2015-06-19

  • SimpleCart is now maintained and distributed by modmore.com
  • PayPal, Mollie and Stripe (new!) gateways are also available from modmore.com.
  • New feature: Package install can now create a default set of resources automatically
  • Improved: Include all translations in the main SimpleCart package instead of separate language packs
  • Improved: Include money_format fallback for Windows (#1)
  • Fixed: Make sure cookies set by SimpleCart adhere to session_cookie_path and session_cookie_domain settings
  • Fixed: Error when entering a coupon code (#8)
  • Fixed: Show setup options on upgrade as well
  • Fixed: Use CSS setup option doesn't get submitted
  • Fixed: MySQL errors during setup about plugin events

Prior to SimpleCart 2.3, it was developed by OostDesign. Please see the SimpleCart Changelog on the old site to see the complete list of changes before version 2.3.


Open Issues

Below you will see a subset of known issues in SimpleCart. If you have any bug reports or feature requests, let us know.

#83

Adding two user discounts in a row causes user dropdown to be hidden behind the modal

Created on 2016-04-30 • Last updated on 2016-05-19

Appears to be an ExtJS/z-index issue.

#79

If the storage type is set to cache, cart contents are removed when the cache is cleared

Created on 2016-04-19 • Last updated on 2016-05-19

Need to make sure the stuff is stored in a custom partition rather than `default`.

#50

Setting payment method transaction costs as percentage

Created on 2015-12-15 • Last updated on 2016-03-02 • SimpleCart 2.5.0

Requested by Sterc

#39

Add subtotal/tax/delivery totals to the order details window

Created on 2015-10-27 • Last updated on 2016-03-02 • SimpleCart 2.5.0

Requested by Jared: https://secure.helpscout.net/conversation/133785889/6933/

#35

Restrict coupons to more than one product

Created on 2015-10-14 • Last updated on 2016-03-02 • SimpleCart 2.5.0

https://secure.helpscout.net/conversation/129075231/6703/

#31

Enhance product options with per-option SKU and stock levels

Created on 2015-09-23 • Last updated on 2016-10-31 • SimpleCart 2.5.0

https://secure.helpscout.net/conversation/123048623/6580/

#30

Ability to define product option price instead of "price add"

Created on 2015-09-10 • Last updated on 2016-04-18

Also, price reduction maybe?

#11

Add ability to have dynamic delivery costs

Created on 2015-06-24 • Last updated on 2016-10-31 • SimpleCart 2.5.0

The delivery costs are essentially hardcoded in the simpleCartMethod->getPriceAdd() and simpleCartMethod->getTotal() methods. This should be refactored to allow creating dynamic delivery costs based on things like weight or target country. Not sure yet about the best way to do this - maybe a simple solution like a system event or snippet might be a an easy, flexible and accessible way of managing that. Alternatively something similar to the the VAT rates modal could be nice, but might not be flexible enough to cater all use cases.

#10

[gateway] SagePay

Created on 2015-06-20 • Last updated on 2016-10-17

SagePay is very popular in the UK. Integration wise this looks similar to Mollie, with a server-side redirect to the SagePay servers, and a synchronous webhook notification of payment status.

#7

Tax calculation does not include Delivery costs

Created on 2015-06-09 • Last updated on 2016-03-02 • SimpleCart 2.5.0

Delivery costs are simply added to the order price including VAT currently. This seems to be a problem in certain jurisdictions where VAT should be added to delivery costs as well, essentially being a separate order item. This needs to be handled in a way to not break existing webshops, so probably the extra calculation behind a setting which is disabled by default.


navigateup

Disclaimer: Viewing non-Euro pricing

You are currently viewing prices in a non-Euro currency. Please be advised that these prices are estimates, based on data by Open Exchange Rates.

While we offer this currency converter hoping our users find it convenient, all purchases are made in Euro, and the final amount charged can vary depending on payment provider, day, time of day and a number of other factors outside of modmore's control. There are no guarantees on accuracy and modmore nor Open Exchange Rates can not be held liable for errors.

×