LogoLogo
Siteglide.comAdminRoadmap
  • 👋Welcome
  • Get Started
    • 🚀Quickstart Guides
    • ❔Support & FAQs
      • â„šī¸Siteglide Support Policy
      • â„šī¸Siteglide Technology Stack
      • â„šī¸External Resources
      • â„šī¸Front-end Browser Support
  • Portal
    • Account
    • Sites
      • 🚀Quickstart: Create a Site
      • â„šī¸Site Details
      • â„šī¸Site Users
      • 📋Install & Manage Modules
      • đŸ’ŗGo Live
      • đŸ’ŗSubscription
      • 🌍Domains
        • 📋Add a Fully Delegated Domain
        • 📋Add an External Domain
        • đŸ’ģSubdomain on a separate instance
        • 📋How to setup a multi domain start page
      • â˜ī¸Site Backups and Disaster Recovery
    • Users
      • 📋User Roles
      • 📋Invite & Manage Users
    • Billing
      • đŸ’ŗBilling Setup
      • đŸ’ŗSubscriptions and Changes
      • đŸ’ŗAutomatic Site Upgrades
      • đŸ’ŗInvoices
    • Tickets
    • Marketplace
    • Agencies
      • 👩‍đŸ’ģAgency Account
      • 👩‍đŸ’ģClients
      • 👩‍đŸ’ģSite Copies
      • 👩‍đŸ’ģAgency Whitelabelling
  • Developer Tools
    • CLI
      • 🚀Quickstart: CLI
      • â„šī¸About
      • 📋Site Setup
      • ❔Troubleshooting
      • đŸ’ģReference
      • đŸ›ŗī¸CLI Changelog
      • đŸ§™â€â™‚ī¸Go Further: CLI
        • Creating WebApps via CLI
    • Liquid
      • â„šī¸About
      • đŸ’ģReference
      • Accessing Data in Liquid Variables - Tutorial 1 - Using Dot Notation
      • Accessing Data in Liquid Variables - Tutorial 2 - Iterating over Arrays and Objects
      • Using Collections with WebApps and Modules
      • Accessing Data from the Global Context Variable
      • Truthiness - Using Liquid to determine if a field is empty or blank
      • 📋Alternatives to Storing and Executing Liquid from Database Items
    • GraphQL
      • â„šī¸About GraphQL
      • 📋Tutorials
        • Tutorial 1 - Your First Query
        • Tutorial 2 - Pagination
        • Tutorial 3 - Filtering the Results
        • Tutorial 3 - (Answers)
        • Tutorial 4 - Advanced Filtering
        • Tutorial 4 - (Answers)
        • Tutorial 5 - Using Liquid to run GraphQL queries on your Site
        • Tutorial 6 - Variables
        • Tutorial 6 - (Answers)
        • Tutorial 7 - Sorting
        • Tutorial 8 - Building a Liquid API GET Endpoint Page powered by GraphQL queries
        • Tutorial 9 - Using Mutations to Create New Records
        • Tutorial 10 - Using Mutations to Edit a Record
        • Tutorial 11 - Using Mutations to Delete an Item
        • Tutorial 12 - Related Records and Datasources
    • Configuration
      • â„šī¸Field Types
      • â„šī¸Custom Field IDs
    • Zapier Integration
      • â„šī¸Formatting arrays correctly
    • Developer Marketplace
      • â„šī¸About Building Modules
      • â„šī¸Module Setup
      • â„šī¸Site Template Modules - and How to Make Your Own
      • â„šī¸Create Folder Structure
      • â„šī¸Updating Modules
      • â„šī¸Submit Module for Approval
      • â„šī¸Adding Payment to a Module
      • â„šī¸Theme Module Example
      • â„šī¸Data & UI Module Example
      • đŸ’ģReference
      • đŸŒŗFile Structure
    • Release Notes
      • đŸ›ŗī¸Siteglide Admin/API - Changelog
      • đŸ›ŗī¸Module - System Files - Changelog
      • đŸ›ŗī¸Module - eCommerce - Changelog
      • đŸ›ŗī¸Module - Menu - Changelog
      • đŸ›ŗī¸Module - Slider - Changelog
      • đŸ›ŗī¸Module - Secure Zones - Changelog
      • đŸ›ŗī¸Module - FAQ - Changelog
      • đŸ›ŗī¸Module - Events - Changelog
      • đŸ›ŗī¸Module - Blog - Changelog
  • SiteBuilder
    • Build Sites Faster
      • 🚀Quickstart: SiteBuilder
      • About
      • Site Setup
        • đŸ—ī¸Marketplace Themes & Templates
        • đŸ—ī¸Create Site From Template
        • đŸ—ī¸Install SiteBuilder Module
        • đŸ—ī¸Create a Page Template
        • đŸ—ī¸Set Up Tailwind CSS with the recommended CLI method
      • Styling
        • đŸ—ī¸Editing Tailwind CSS using the recommended CLI method
        • đŸ—ī¸Tailwind CSS Themes - Choosing a Build Method
        • đŸ—ī¸Tailwind CSS - Preview Mode
        • đŸ—ī¸Tailwind's JIT Compiler Via CDN (deprecated)
        • đŸ—ī¸Theme Presets
        • đŸ—ī¸Example Tailwind Project Setup
      • Layouts
        • đŸ—ī¸Insert Static Layouts
        • đŸ—ī¸Installing Dynamic Layouts
        • đŸ—ī¸Editing Dynamic Layouts
        • About Layouts
          • đŸ—ī¸Dynamic Layouts
          • đŸ—ī¸Static and Dynamic Form Layouts
          • đŸ—ī¸Sliders
      • đŸ’ģReference
    • Advanced Features
      • 🧞SiteBuilder Live Updates API
        • 👀Live Updates Reference
        • 🔹Live Updates Markup Example
        • 📋Steps to Setting Up Live Updates API in a Module/WebApp Layout
        • 🔹Live Updates Example - Enforcing Filters
        • 📋Steps to Use Live Updates Methods
        • 📋Steps to Initialise Live Updates with JS
        • đŸ—“ī¸Live Updates Changelog
      • â„šī¸SiteBuilder JavaScript
        • â„šī¸Forms JS
        • â„šī¸Social Sharing JS
        • â„šī¸Sliders JS
        • â„šī¸Dark Mode JS
        • â„šī¸Cookie Settings JS
      • â„šī¸SiteBuilder Liquid Includes
        • â„šī¸Pagination
      • â„šī¸SiteBuilder Liquid Functions
        • â„šī¸Detail Page Valid
        • â„šī¸Field Mapping
        • â„šī¸Get Table Config
        • â„šī¸Case From Order ID
      • đŸ—“ī¸SiteBuilder Changelog
    • Extend SiteBuilder
      • â„šī¸Create SiteBuilder Themes
      • â„šī¸Create Marketplace Modules
      • â„šī¸Adding Dynamic Layouts to Themes & Modules
      • â„šī¸Adding Static Layouts to your Theme
      • đŸ’ģReference
  • CMS
    • Dashboard
    • Pages
      • 🚀Quickstart: Pages
      • â„šī¸Studio
      • â„šī¸Code View & Toolbox
      • â„šī¸About Pages
        • â„šī¸Page Settings
        • â„šī¸Custom Fields in Pages
        • â„šī¸Pages with Siteglide CLI
      • â„šī¸About Page Templates
        • â„šī¸Page Templates with Siteglide CLI
        • Preventing Duplicate Content
      • â„šī¸System Pages
      • đŸ’ģReference
      • đŸŒŗFile Structure
    • Content Sections
    • File Manager
      • 🔹About Assets
      • 🔹Linking to Assets Explained
      • 🔧Assets Troubleshooting
      • 🔹Siteglide Scripts Explained
      • đŸ’ģAssets with CLI
      • đŸ”ŧMigrating Assets
      • 📋Steps to Optimise Images on the Fly with Cloudinary
      • 🔹siteglide_head_scripts and siteglide_footer_scripts Explained
      • đŸŒŗAssets File Structure
      • 👀Tags for Assets
    • Forms
      • Quickstart: Forms
      • â„šī¸About Forms
      • 📋Guides: Forms
        • 📋Steps to Using Separate Fields for First Name and Surname in a Form
        • 📋Steps to Programmatically Redirecting after a Form Submission
        • 📋Steps to Adding Form Confirmation Pages
        • 📋Steps to Adding a Progress Bar
        • 📋Steps to Changing Form Styling on Submission Using CSS
        • 📋Steps to Using Custom Field Set fields in a Form's Custom Layout
      • đŸ§™â€â™‚ī¸Go Further: Forms
        • â„šī¸Migrating Forms
        • â„šī¸Explained - Preventing Spam Form Submissions and Captchas
        • â„šī¸Explained - Show Clearly When a User is Already Logged in When Submitting a Form
        • â„šī¸Forms Error Callback and Validation
        • â„šī¸Forms Success Callback
        • â„šī¸File Upload Previews
      • đŸŒŗForms File Structure
      • đŸ’ģReference
      • ❔Troubleshooting
    • Automations
      • 🚀Quickstart: Automations
      • â„šī¸About
        • â„šī¸Email Templates
        • â„šī¸Email Automations and Email Templates with Siteglide CLI
      • 📋Guides
        • â„šī¸Integration Automations
        • â„šī¸A Transactional Email Example
        • â„šī¸An API Call Action Example
        • â„šī¸A Custom Liquid Action Example
        • 📋Steps to Testing Emails on a Staging Site
        • 📋Steps to Authenticating Sendgrid Emails on Live Sites
      • đŸ§™â€â™‚ī¸Go Further
      • đŸ’ģReference
      • đŸŒŗFile Structure
    • Categories
      • 🚀Quickstart: Categories
      • â„šī¸About
        • â„šī¸Outputting Categories on WebApp / Module / eCommerce Layouts
        • â„šī¸Filtering WebApps and Modules by Categories Using Liquid Parameters
      • đŸŒŗFile Structure
      • đŸ’ģReference
    • Company Information
      • â„šī¸About
      • đŸ’ģReference
      • ❔Troubleshooting
    • URL Redirects
  • Modules
    • Core Modules
      • MenuBuilder
        • 🚀Quickstart: Menu Builder
        • â„šī¸About
      • Secure Zones
        • 🚀Quickstart: Secure Zones
        • â„šī¸About
          • 📋Dynamically Assign a Secure Zone during Form Submission
        • đŸ§™â€â™‚ī¸Go Further
          • â„šī¸Secure Zones with Siteglide CLI
          • â„šī¸Using the context.current_user object
      • Media Downloads
        • 🚀Quickstart: Media Downloads
        • â„šī¸Layouts
        • đŸ’ģReference
      • Blog & Authors
        • 🚀Quickstart: Blog & Authors
        • 🔹Blog Archive & Date Filtering
        • 🔹Blog Search
        • 🔹Blog Filter by Category
        • 🔹Blog Filter by Author
        • đŸŒŗFile Structure
        • đŸ’ģReference
      • Events
        • 🚀Quickstart: Events
        • â„šī¸Standard List View
        • â„šī¸Getting Started with Event Filtering & Searching
        • â„šī¸Filter by Category
        • â„šī¸Filter By Host (Author)
        • â„šī¸Filter by Event Dates
        • â„šī¸Datasourcing the Event Host
        • â„šī¸Search
        • â„šī¸Map List View
        • â„šī¸Calendar List View
      • FAQ
        • 🚀Quickstart: FAQ
        • đŸ’ģReference
      • Testimonials
        • 🚀Quickstart: Testimonials
        • đŸ’ģReference
      • Slider
        • 🚀Quickstart: Slider
        • đŸ’ģReference: Slider
    • Community Modules
      • đŸ—ī¸SiteBuilder
      • 🚀CRM Sync
        • â„šī¸About CRM Sync Module
        • 📋Steps to Set Up CRM Sync on an Automation
        • đŸ—“ī¸CRM Sync Changelog
    • Go Further: Modules
      • â„šī¸Front-end Submit Modules
  • WebApps
    • 🚀Quickstart: WebApps
    • WebApp Items
      • 📋Create WebApp Items
      • 📋Importing and Exporting
    • Layouts
      • â„šī¸WebApp List Layout
      • â„šī¸WebApp Detail Layouts
    • Go Further: WebApps
      • 📋Searching by Location
      • 📋Searching - Advanced Filtering
      • 📋Searching - By Keyword
      • 📋Front End Create Forms
      • 📋Front End Update Forms
      • 📋Front End Delete
  • WebApp Troubleshooting
  • eCommerce
    • 🚀Quickstart: eCommerce
    • Get Started
      • 💡About the eCommerce Module
      • Settings
      • 📂Cart, Checkout and Quotes
        • 💡About Cart, Checkout and Quotes
        • 📋Steps to Implement a Guest Checkout Flow
        • 📂Product Views
          • 🔹Product Layouts
          • 🔹Product List Layout
          • 🔹Product Detail Layout
          • 🔹Add to Cart Button
          • 📋Steps to Datasource and Display Related Products
          • 🔹Dynamic Product Layouts based on Categories
          • 📂Attribute Selection
            • 🔹Attribute Layout - Presenting the Choice to the Customer
            • 🔹Attributes - Changing Product Price after Change
          • 📂Discount Selection
            • Discount Codes Layout
            • Minimum Payments
          • 📂Shipping Selection
            • Shipping Options Layout
        • Managing Products
          • Creating and Editing
          • Securing Products
          • Location
          • Custom Fields
          • Edit Module Structure
          • Product Custom Field Sets
          • Inventory
          • Managing Attributes
          • Pricing
          • Product Categories
          • Open Graph Fields
          • SEO Fields
          • Standard Fields
          • Product Import and Export
          • Discounts
        • 📂Cart
          • 🔹Cart Layouts
          • Checking Inventory in Cart
          • Updating Quantity in Cart
          • Updating Displayed Cart Quantity
        • 📋How to Set Up a Shopping Cart and Guest Checkout - Tutorial
        • 📂Checkout Forms
          • 🔹Checkout Form Layouts
          • 🔹Checkout Forms with PayPal
        • 📂Orders
          • Order Confirmation
          • Re-Ordering
          • 🔹Orders Layouts
        • 📋Steps to Add Secure Zones and User Orders View to your Checkout Flow
        • Quotes
        • Selling Digital Products
        • 🔹Volume Pricing
        • 📋Steps - Alternatives to Product Grouping
      • 📂Basic Payment Forms
        • 💡About Basic Payment Forms
        • 📋Steps to Set up a Basic Payment Form (with a Fixed Payment Amount)
        • 📋Authorize.net Basic Payment Forms
        • 📋PayPal Basic Payment Forms
        • 📋Steps to Allow User to Decide Amount they Will Pay
        • 📋Step-by-step Basic Payment Confirmations
        • 👀Basic Payment Forms Reference
        • â„šī¸ecommerce/basic_payment
      • 📂Payment Gateways
        • đŸ’ģBuilding a Custom Payment Gateway
          • 📋Steps to Support Basic Payment Forms with your Custom Payment Gateway
          • 📋Steps to Support Checkout with your Custom Payment Gateway
        • 🔹Paypal Custom Parameters
        • 🔹Styling Stripe Card Elements
        • 💡About Payment Gateways
        • 📋Steps to Switching Payment Gateway
        • 🔹Test Cards
      • 📂Currency and Tax
        • 💡About Tax Codes
        • Currency Changer
        • Tax Code Changer
        • Formatting Currency
      • 📂Subscriptions
        • 💡About Subscriptions
        • Managing Subscriptions
          • Creating Subscription Products
          • Changing Price and Billing Interval
          • Creating a Form for Signing Up and Changing Payment Details
          • Subscription Order Status Explained
          • Terms and Conditions (Good Practice)
        • 📋Subscriptions Payment Gateway Setup
        • Subscriptions List Layout
        • Subscriptions Detail Layout
        • User's Active Subscriptions
        • Subscription Action Required
        • Cancelling Subscriptions
      • đŸŒŗBasic Payment Forms Folder Structure
      • đŸŒŗCart and Checkout Folder Structure
  • CRM
    • 🚀Quickstart: CRM
    • Users
      • User Details
      • User Secure Zones
      • How Users Edit their Email and Password Front End
      • Custom Field Sets & CRM Custom Fields
      • Storing User's Favourite WebApp / Module Items
    • Companies
    • Cases
      • User's Form Submissions (Cases)
  • Site Manager
    • Code Editor
    • Templates (Pages & Email)
    • Headers & Footers
    • Code Snippets (Includes)
      • 🔧Includes Troubleshooting
      • 👀constants_json
      • 👀constants
      • đŸŒŗIncludes File Structure
      • đŸ’ģIncludes with Siteglide CLI
      • 🔧Tags for Includes
    • System Pages
      • Automatic Site Maps
    • System Emails
    • Data Management
    • Admin Menu Editor
    • Integrations
  • Reporting
    • 🚀Quickstart: Reports
  • Miscellaneous
    • System Features
      • Pagination on Liquid Tags
      • Custom Pagination Layouts
      • Timezones in the Siteglide Admin and on the front-end of your Site
      • Module/WebApp Caching
      • Getting Started with Liquid Caching - to Reduce Server Response time and Improve Performance
      • Translating Dates
      • Site Search
      • About Site Search
      • AI Tools for the Rich Text Editor
      • Cookies on Siteglide Sites
    • Front-End Performance
      • Video Embeds
      • Forms Above the Fold
Powered by GitBook
On this page
  • 1.15.2 - 20th March 2025
  • 1.15.1 - 28th January 2025
  • 1.15.0 - 22nd January 2025
  • 1.14.5 - 11th December 2024
  • 1.14.4 - 16th July 2024
  • 1.14.3 - 28th June 2024
  • 1.14.2 - 25th June 2024
  • 1.14.1 - 15th March 2024
  • 1.13.4 - 6th February 2024
  • 1.13.3 - 23rd January 2024
  • 1.13.2 - 22nd December 2023
  • 1.13.1 - 20th December 2023
  • 1.12.9 - 16th November 2023
  • 1.12.8 - 17th October 2023
  • 1.12.7 - 6th October 2023
  • 1.12.6 - 17th August 2023
  • 1.12.5 - 17th July 2023
  • 1.12.3 - 28th March 2023
  • 1.12.2 - 23rd March 2023
  • 1.12.1 - 17th January 2023
  • 1.12.0 - 28th October 2022
  • 1.11.0 - 3rd October 2022
  • 1.10.14 - 18th July 2022
  • 1.10.13 - 12th May 2022
  • 1.10.12 - 22nd April 2022
  • 1.10.11 - 13th April 2022
  • 1.10.10 - 12th April 2022
  • 1.10.9 - 2nd March 2022
  • 1.10.8 - 15th February 2022
  • 1.10.7 - 27th January 2022
  • 1.10.6 - 24th January 2022
  • 1.10.5 - 14th January 2022
  • 1.10.4 - 4th January 2022
  • 1.10.3 - 20th December 2021
  • 1.10.2 - 7th December 2021
  • 1.10.1 - 1st December 2021
  • 1.10.0 - 23rd November 2021
  • 1.9.2 - 18th November 2021
  • 1.9.1 - 5th November 2021
  • 1.9.0 - 3rd November 2021
  • 1.8.1 - 13th October 2021
  • 1.8.0 - 12th October 2021
  • 1.7.0 - 16th September 2021
  • 1.6.6 - 21st June 2021
  • 1.6.5 - 1st June 2021
  • 1.6.4 - 17th May 2021
  • 1.6.2 - 27th April 2021
  • 1.6.1 - 21st April 2021
  • 1.6.0 - 20th April 2021
  • 1.5.1 - 14th April 2021
  • 1.5.0 - 16th March 2021
  • 1.4.2 - 8th March 2021
  • 1.4.1 - 2nd March 2021
  • 1.4.0 - 16th February 2021
  • 1.3.5 - 11th February 2021
  • 1.3.4 - 18th January 2021
  • 1.3.3 - 8th January 2021
  • 1.3.2 - 7th January 2021
  • 1.3.1 - 6th January 2021
  • 1.3.0 - 30th December 2020
  • 1.2.0 - 26th November 2020
  • 1.1.6 - 19th November 2020
  • 1.1.5 - 5th November 2020
  • 1.1.4 - 29th October 2020
  • 1.1.3 - 16th October 2020
  • 1.1.1 - 14th October 2020
  • 1.1.0 - 8th October 2020
  • 1.0.5 - 23rd September 2020
  • 1.0.4 - 4th September 2020
  • 1.0.2 - 17th August 2020
  • 1.0.1 - 6th August 2020
  • 1.0.0 - 29th July 2020
  • 0.14.1 - 20th July 2020
  • 0.14.0 - 9th July 2020
  • 0.13.0 - 24th June 2020
  • 0.12.0 - 7th May 2020
  • 0.11.0 - 27th April 2020
  • 0.10.0 - 22nd April 2020
  • 0.9.8 - 25th March 2020
  • 0.9.7 - 24th February 2020
  • 0.9.6 - 14th February 2020
  • 0.9.5 - 22nd January 2020
  • 0.9.4 - 31st December 2019
  • 0.9.3 - 23rd December 2019
  • 0.9.2 - 26th November 2019

Was this helpful?

Export as PDF
  1. Developer Tools
  2. Release Notes

Module - eCommerce - Changelog

PreviousModule - System Files - ChangelogNextModule - Menu - Changelog

Last updated 1 month ago

Was this helpful?

1.15.2 - 20th March 2025

  • Further fix for to item breakdown issue for PayPal (from 1.14.5)


1.15.1 - 28th January 2025

  • Fix for Inventory where it was failing to update correctly


1.15.0 - 22nd January 2025

  • Allow Discounts to apply to specific Products and Categories -

  • Added a flag to turn off the success alert box on Discounts -

  • Fix for re-order feature when multiple items are in the Order

  • Added forloop object to product output


1.14.5 - 11th December 2024

  • Add more logging to Form Submissions to support debugging

  • Fix for sessions not tracking correctly on first time visit to a site

  • Fix for an issue with inventory not calculating correctly in some rare cases

  • Turn off PayPal item breakdown if it throws an error, and just send over the total price, rather than blocking payment entirely

  • Improved process of Discount Code checker on Cart pages


1.14.4 - 16th July 2024

  • Discounts - New option to choose when a percentage discount is applied - before, or after tax calculations - Default is 'after'


1.14.3 - 28th June 2024

  • Cart - Remove items that are expired or not yet released


1.14.2 - 25th June 2024

  • Settings - Added a 'Pricing Accuracy' setting to allow you to switch between 2 decimal places and 4 decimal places on pricing for Products, Attributes, and Shipping (as well as showing those values in Order views)


1.14.1 - 15th March 2024

  • Multiple Tax Rates - Can now set multiple tax codes against a currency

  • Order Details - This view in Siteglide has been updated for any new Orders to show more data

  • Settings - Fix for eCommerce Settings not loading correctly


1.13.4 - 6th February 2024


1.13.3 - 23rd January 2024


1.13.2 - 22nd December 2023

  • Settings - Allow you to set a pre-defined list of Order Status Options that will then appear as a dropdown on the Order Edit view. If no options are set, the field will continue to be free-text


1.13.1 - 20th December 2023

  • Attribute Options - Add Image Array field


1.12.9 - 16th November 2023

  • PayPal - Fixed an issue where products with `"` in the name would crash the order create process

  • Product Feed - Fixed an issue where HTML entities would break XML generation


1.12.8 - 17th October 2023

  • Stripe - Improve payment flow to accommodate for recent updates to Stripe payment handling and 3D Secure


1.12.7 - 6th October 2023

  • Fixed an issue where owner data wasn't being fetched correctly for Products


1.12.6 - 17th August 2023

  • Patch to fix Payment Methods not being stored correctly


1.12.5 - 17th July 2023

  • Patch to fix rounding issue with Volume Pricing


1.12.3 - 28th March 2023

  • Patch to better handle special characters in Form Names when sending to Stripe


1.12.2 - 23rd March 2023

  • Show Form name in transaction description in Stripe. For example:

    • "Payment Form" -> "Example-Form-Name (Basic Payment Form)"

    • "Checkout Order ID: 123" -> "Example-Form-Name (Checkout - Order ID: 123)"

  • Fix for quote forms where no price is set against the product


1.12.1 - 17th January 2023

  • Fix for hCaptcha with PayPal Checkouts


1.12.0 - 28th October 2022

  • Added hCaptcha as a Spam Protection option (default) on Forms


1.11.0 - 3rd October 2022

Support for Automations structure


1.10.14 - 18th July 2022

Fixed an issue where products can remain hidden in a user's cart after the product has been disabled.


1.10.13 - 12th May 2022

Patch for price rounding issue on Product Attributes where decimal tax percentages are in place (introduced in v1.10.11).


1.10.12 - 22nd April 2022

Patch for Subscriptions where no specific Payment Gateway ID is provided.


1.10.11 - 13th April 2022


1.10.10 - 12th April 2022

Patch to fix issue when Product Inventory quantity is set as '0' when type isn't 'Global'.


1.10.9 - 2nd March 2022

Patch to fix edge-case issue when changing Product Inventory type.


1.10.8 - 15th February 2022

Patch to fix issue with Product Inventory not hiding/showing Products correctly.


1.10.7 - 27th January 2022

Patch to fix issue with Order Detail view when multiple Products in the Order.


1.10.6 - 24th January 2022

Patch to fix a recursion issue on Order Detail fetching.


1.10.5 - 14th January 2022

Patch to improve the consistency of price output in some rare situations on Subscriptions.


1.10.4 - 4th January 2022

Patch to fix Product and Attribute data not capturing correctly in Orders.


1.10.3 - 20th December 2021

  • Image (Array)

  • Folder

  • Number (Integer)

  • Number (Float)

  • Boolean


1.10.2 - 7th December 2021

  • Allow defined Payment Gateway on Subscriptions, rather than just using the most recently update Payment Gateway

  • Patched order_details output to fix Product+Attribute price calculation (only affected output, not capture or charges)


1.10.1 - 1st December 2021

Added remove_default_css option to Cart output, which allows you to remove the siteglide_example.css file from output


1.10.0 - 23rd November 2021

Structural changes to the Orders database to improve performance and reduce usage.

This change is safe to apply unless you have custom code reliant on the old structure being in place that used the module_14/order_product or module_14/order_product_attribute tables.


1.9.2 - 18th November 2021

Patch to fix checkout timeouts on sites with large amount of Product Attributes


1.9.1 - 5th November 2021

Added support for output of more tax breakdowns:

  • Final Item Price - price_total_item_cost - The total of all Products in the Cart, with any applicable Tax added

  • Final Total Tax Amount - price_total_tax_amount - The total Tax amount applied to any Products or Shipping Option

  • Final Total Price Before Tax - price_total_before_tax - The total price of Products and the selected Shipping Option, before any Tax has been applied


1.9.0 - 3rd November 2021


1.8.1 - 13th October 2021

Patch to support inventory checking against Attributes on Cart.


1.8.0 - 12th October 2021


1.7.0 - 16th September 2021

  • Product Attributes - Added Inventory control

  • Product Attributes - Pricing of Product Attributes is now controlled per currency, rather than 1 charge for all currencies

  • Product Attributes - CSV Import/Export is now available from the Product List view

  • Added the ability to use custom parameters with PayPal

  • We've opened up our eCommerce Order flow, so you can add custom functions before and after payment is successfully taken. More information to follow...


1.6.6 - 21st June 2021

  • Patch to support 'Custom Array' field types in eCommerce


1.6.5 - 1st June 2021

  • Patch for Subscription Stripe Webhooks to fix an issue where they would always return as 'Failed'


1.6.4 - 17th May 2021

  • Support for CRM User Addresses to be used as Shipping & Billing data


1.6.2 - 27th April 2021

  • Patch for Products used as a DataSource


1.6.1 - 21st April 2021

  • Patch to support HTML and special characters in Product Descriptions stored against Quotes.


1.6.0 - 20th April 2021


1.5.1 - 14th April 2021

  • Bug - Fix to allow " in Attribute/Option name

  • Added a snapshot of Product Description to Order Products model


1.5.0 - 16th March 2021


1.4.2 - 8th March 2021

  • Fix unhandled PayPal error


1.4.1 - 2nd March 2021

  • Patch for spam protection bug (due to platform cookie name change) which was causing an 'Unauthorised' error on payment forms.


1.4.0 - 16th February 2021

  • Discount Codes on Subscriptions - You can now set up Discount Codes to be used with Subscriptions. For example, you can say "50% off for 3 months" or even use it as a free-trial type code of "100% off for 1 month"

  • XML Product Feed - A new System Page that outputs Product data in XML format for RSS feeds

  • Sorting and Filtering by Price

  • Shipping Options - Added 'display only' price.


1.3.5 - 11th February 2021

  • Updated default layouts to use Siteglide Studio (this won't overwrite existing installed layouts)


1.3.4 - 18th January 2021

  • Allow Shipping Option changes on Checkout Forms

  • Minor fix for some applications of Discount Codes with 'live reload'

  • Minor fix to get rid of a console warning when updating Pricing in a Cart


1.3.3 - 8th January 2021

  • Fix for Add to Cart buttons


1.3.2 - 7th January 2021

  • Fix for when Order value is equal to a Discount Code's minimum spend

  • Added console warnings on some Discount Code implementation to help developers debug issues. Warnings only appear when a potential issue has occurred.


1.3.1 - 6th January 2021

  • Fix for some further issues when displaying Cart and Checkout layouts on the same Page

  • Fix for empty Discount Codes on Basic Payment Forms


1.3.0 - 30th December 2020

New

  • Basic Payment Forms - Added the ability to use Discount Codes on Basic Payment Forms

  • Orders - Added the ability to add a previous Order to your Cart

  • Cart - Added a validation function to check that the contents of a Cart are valid before passing the data to the Checkout. Note that this validation was performed server-side before payment, but this now allows for more Cart layout feedback/customisation. For example, checking that there enough inventory to cover the Order

Improvements

  • Shipping Options - The page refresh upon option selection is now optional

  • Product Attributes - Provide more readable property naming on output (e.g. .image rather than .properties['module_field_14/product_attribute_option_5'])

Bug fixes

  • Fix to block Discount Codes attempting to force an Order to a negative value

  • Fix for a bug where PayPal Discount Codes would be have their 'uses' value reduced even when the payment errors

  • Fix for a bug where a random Discount Code could be applied when entering an empty string

  • Blocked disabled Attributes from showing on Product list/detail views

  • Fix for displaying Cart and Checkout layouts on the same Page


1.2.0 - 26th November 2020

  • Support for eCommerce Product location filtering and Custom Fields

  • Image and Display-only Price fields on Attributes


1.1.6 - 19th November 2020

  • Patch for PayPal live mode issues


1.1.5 - 5th November 2020

  • Minor field changes ready for upcoming Module Custom Field updates


1.1.4 - 29th October 2020

  • Basic Payment Forms - Allow access to the Payment amount in autoresponder and workflow emails

  • Basic Payment Forms - Allow access to the 'minimum payment' value on Page

  • Cart - The 'update quantity' field can now apply updates on change, rather than needing to press an 'update cart' button

  • Buy now - Support for sending the user straight to a payment from, rather than simply adding the item to the basket

  • Discount Codes - Invalid codes (expired or no uses remaining) can now be removed from your cart


1.1.3 - 16th October 2020

  • Minor patch to cover Pricing field type change from text to integer


1.1.1 - 14th October 2020

  • Fix for issue where setting Product Inventory to "none" prevented Orders being created for that Product.

  • Fix for conflict between recent database changes and PayPal Checkout

  • Fix for bug in Stripe Subscription Cancellation


1.1.0 - 8th October 2020

  • PayPal Payment Gateway

  • Stripe - Store the Siteglide Order ID against the order in Stripe as metadata

  • Structural changes to Pricing and Inventory databases in order to improve performance, lower usage costs, and allow for easier filtering/sorting on this data.

All Pricing and Inventory data is now stored directly against the Product, rather than in separate database tables.

Any custom extensions of the existing database structure will require you to change to the new structure before updating your Module. All data will be migrated to these new fields when you update your Module.


1.0.5 - 23rd September 2020

  • Stripe Basic Payment Form Submissions now display the associated Stripe Charge ID next to the Payment Intent ID in the Admin.

  • Fixed a bug where the Add to Cart button would sometimes add extra items to the Cart that were previously added and removed.


1.0.4 - 4th September 2020

  • Support for structural changes introduced in Secure Zones 1.1.0


1.0.2 - 17th August 2020

  • Fixed a bug with Discount Codes where some combinations of Products would cause the preview of the discounted amount to be incorrect (there was no problem with the actual discount applied) .


1.0.1 - 6th August 2020

  • Fixed a bug with Quote generation Forms.


1.0.0 - 29th July 2020

  • With the addition of Subscriptions, we complete the first release of Siteglide eCommerce.

Upgrading from 0.14.1 for Sites which use Subscriptions

If you were using the Beta version of eCommerce Subscriptions (versions 0.14.1 and lower) and you have not yet upgraded your eCommerce Module, your Sites will continue to work as normal.

However, after upgrading to the eCommerce Module 1.0.0, Stripe webhooks must be set up.

You should also make sure that your Secure Zones Module is up to date.


0.14.1 - 20th July 2020

  • Bug fix for Checkout sometimes displaying logs.


0.14.0 - 9th July 2020

  • Output CFS data on Order Detail views (and in emails)

  • Show Cart total price on Checkout views


0.13.0 - 24th June 2020

  • Spam protection for Stripe endpoints


0.12.0 - 7th May 2020

  • Support for 'Add to cart' button on Product list views

  • Order details in Workflow and Autoresponder emails


0.11.0 - 27th April 2020

  • Performance updates for Product output - You should find list views loading far quicker than before this update


0.10.0 - 22nd April 2020

  • Discount Codes

  • Cart Live Updating


0.9.8 - 25th March 2020

  • Fix for Custom Field Set output on Product layouts


0.9.7 - 24th February 2020

  • Store Shipping Method name against Order rather that just the ID and cost


0.9.6 - 14th February 2020

  • Browser Support updates


0.9.5 - 22nd January 2020

  • Allow '+' in email addresses used on payment forms


0.9.4 - 31st December 2019

  • Stripe - Check if stored customer exists before processing them


0.9.3 - 23rd December 2019

  • Shipping Options


0.9.2 - 26th November 2019

  • Quotes

\

Updated security as outlined in

Tax Rounding - Can now change how the tax system rounds prices. System default is 'Round on item', and you can change this to 'Round on row' or 'Round on total' -

Add custom callback support for and -

Now checks if a custom empty cart layout exists, and if it doesn't we fallback to the default layout, rather than displaying an error message -

Basic Payments - Allow setting of Payment Gateway using include parameters -

Support for decimal tax percentages - . It is a good idea to test this update using your own Siteglide Demo Site in order to make sure calculations are working as you would expect for your project.

Minor patch to support new field types -

Find the full list

You can now add multiple payment method options to a checkout layout ->

- This allows you to set which Tax Codes apply to a Shipping Option, and display prices inc/ex Tax on Cart and Invoice layouts.

An upgrade to Product output in line with

Tax Code system -

Volume Pricing - You can now set prices to change depending on how many items are purchased by the user. For example, you might say "buy 1 for $10, or 3 for $8 each" -

Added support for the s_e_update_price() function on Product List View Pages. Roadmap:

You can learn more about the new features and how to implement Subscriptions on your sites here:

đŸ›ŗī¸
Roadmap
Roadmap
System Files update v2.8.2.4
Roadmap
s_e_cart_update
s_e_cart_remove
Docs
Docs on how empty cart layouts work
Docs
Roadmap
Docs
here
Roadmap
Shipping Option Tax
System Files update v2.6.4.0
Docs
Docs
https://roadmap.siteglide.com/bugs/p/ecommerce-selecting-attributes-on-a-product-in-the-list-view
Subscriptions Overview
Custom 'add to cart' button text
Custom 'add to cart' callbacks