- Add support for free digital products (stripe) This fixes free products not being added to the cart
- Don't rely on only the request value to bypass stripe charges.
- Add item-added js trigger hook when click detected on '.jaz-shop-add' button
- Better CSS Selector.
- Don't render recommended products when there aren't any.
- Fix issue with recommended product rendering on custom AT products.
- Fix Python 2.7 compatibility issue
First public release incorporates the following features and fixes:
- Support for recommended products in cart view
- using Pickadate pattern to choose dates in @@jazkarta-shop-orders
- Python 3 support, (Archetypes and UPS shipping support for python 2.x only)
- Stripe elements support
- Authorize.net SIM is deprecating the use of MD5. Added support for the the SHA512 that replaces it (requires the signature key is specified)
- Refactored checkout forms into separate modules
- Added support for checkout using Authorize.net Accept.js
- Cart now implements add_item for adding an item that isn't based on a content item.
- Cart now implements __del__ for removing items.
- Avoid breaking if a cart item is missing its price.
- Default to looking up product using resolve_uid if purchase handler doesn't implement get_obj_href.
- Wrap scripts in a div with id="stripe" to facilitate moving it with Diazo.
- Get browser id manager directly to avoid breaking when using BeakerSessionDataManager.
- Trigger a CheckoutComplete event after checkout is complete and order has been recorded.