Page 1 of 1

[UPDATED] Restrict Checkout

Posted: Sat May 09, 2015 6:22 am
by Johnathan
Image

Current Version: v302.4 (release notes)

OpenCart Versions: 1.5.2.x - 3.0.2.x

To Purchase: Visit OpenCartX or opencart.com

Image Image Image

Restrict the checkout process for your customers, based on a variety of criteria. You can create as many restrictions as you want, each with their own rules and message to display regarding why the customer cannot check out.

  • Upload and go — utilizes ocMod so no core file modifications are necessary.
  • Enjoy peace of mind: all settings are automatically saved to the database when changed, and are backed up to a backup file every time the admin panel is loaded. Settings can also be manually backed up, and then downloaded to restore from later, or to edit in a spreadsheet application.
  • Display a custom message when the checkout is restricted.
  • Create restrictions quickly and easily using the clean admin interface and intuitive rules system. Available rule types include:
    - Cart/Item Criteria: length, width, height, quantity, stock, total, volume, weight
    - Date/Time Criteria: day of the week, date, time
    - Location Criteria: city, country, distance, geo zone, location comparison, postcode, zone
    - Order Criteria: currency, customer group, language, store
    - Product Criteria: category, manufacturer, product, or build your own group
  • Build rule sets to apply multiple rules to a restriction at once. Re-use the same rule set to quickly create the restrictions you need.
  • Group products, categories, and manufacturers together however you want to create Product Groups. These groups can then be used to determine when restrictions apply.
  • Use the included Testing Mode to determine why restrictions are not working as expected on the front-end, helping to debug complex rule interactions.
Image Image Image Image Image Image Image

Re: [UPDATED] Restrict Checkout

Posted: Wed Sep 02, 2015 3:48 am
by Johnathan
Updated to v203.1

Release Notes:

- Added: auto-saving can now be turned on or off, directly in the admin panel
- Added: Distance Units setting, to more easily switch between miles and km
- Confirmed: compatibility with OpenCart 2.0.3.x
- Fixed: Restore Settings doesn't work with files using Windows line endings
- Fixed: deleted restrictions sometimes still affect the restriction process
- Fixed: Distance rules have issues with addresses using HTML-encoded letters
- Updated: Sort Order fields now allow for 2 alphanumeric characters
- Updated: multiple "Product Group" rules are now combined using AND logic

Re: [UPDATED] Restrict Checkout

Posted: Fri Oct 09, 2015 2:00 am
by Johnathan
Updated to v210.1

Release Notes:

- Added: compatibility with OpenCart 2.1.0.x
- Added: ability to use driving distances for "Distance" rules
- Added: support for the OpenCart 2.0 geocode in System > Settings
- Fixed: partially deleted restrictions can still affect the settings
- Fixed: Rule Sets did not display in the admin according to Sort Order
- Fixed: bug when mixing Product Group rules with other product criteria

Re: [UPDATED] Restrict Checkout

Posted: Wed Feb 03, 2016 4:35 am
by Johnathan
Updated to v210.2

Release Notes:

- Added: "Country" and "Zone" rules, for quicker setup without using geo zones
- Added: help text clarifying that multiple Date/Time rules use AND logic
- Added: restrictions are now checked at the shipping/payment method steps of the checkout process, which means location restrictions can stop the checkout process mid-checkout
- Added: beta compatibility with Journal checkout for redirecting mid-checkout (note: compatibility with third-party extensions is still never guaranteed)
- Fixed: "Array to string conversion" error for automatic backup generation
- Fixed: admin panel getting caught in an infinite loop when a category was assigned itself as a parent in Catalog > Categories
- Fixed: bugs with "Past Orders" rules when no database data was present
- Fixed: textual error in the tooltip for the "Checkout Message" setting
- Removed: "Sort Order" fields from Product Groups and Rule Sets -- they are now sorted by the "Name" field
- Updated: as per user request, Testing Mode messages are now in their own tab in the extension, instead of in the general Error Log
- Updated: instructions.txt file to include directions for updating

Re: [UPDATED] Restrict Checkout

Posted: Sun Mar 13, 2016 6:00 am
by Johnathan
Updated to v220.1

Release Notes:

- Added: compatibility with OpenCart 2.2.0.x
- Added: ability to specify UK postcodes using just the 1 or 2-letter prefix
- Fixed: "Undefined variable: text_geo_ip_tools_location" error
- Fixed: "is is" typo in a few Testing Mode messages

Re: [UPDATED] Restrict Checkout

Posted: Fri Jun 03, 2016 4:20 am
by Johnathan
Updated to v220.2

Release Notes:

- Added: "Average Total" comparison for Past Orders rules
- Fixed: "is is" typo in a few Testing Mode messages
- Fixed: "Undefined index: vqmod" error when using Backup Settings
- Fixed: issues with "City" rules
- Updated: "Add Restriction" button is now much faster with lot of rows
- Updated: guest customers no longer qualify for Past Orders rules

Re: [UPDATED] Restrict Checkout

Posted: Sat Oct 22, 2016 2:41 am
by Johnathan
Updated to v230.1

Release Notes:

- NOTE: This version is fully compatible with OpenCart 2.3.0.x by using the OpenCart 2.3 Extension Compatibility Fix, which is provided for free with the purchase of the extension

- Added: clearer text to help users understand that restrictions determine when checkout is DISABLED
- Added: ability for Product Groups to include all sub-categories of category members without adding each one individually

- Fixed: vouchers were incorrectly triggering Checkout restrictions when they were the only thing in the cart
- Fixed: Distance and Postcode rules had erroneous Testing Mode messages when using an "is not" comparison

- Removed: Past Orders rule type, since it is now an Ultimate-only feature due to the functionality being expanded (Note: if you use Past Orders rules but still want this update, please contact me at the above e-mail address)

- Updated: Rules are now sorted according to rule type
- Updated: two-character postcodes should now work for Canada
- Updated: Product Group rules using "not", "only any", or "only all" comparisons with category members should no longer be affected by cross-categorized products
- Updated: HTML is now supported in the Message field

Re: [UPDATED] Restrict Checkout

Posted: Wed Mar 22, 2017 3:19 am
by Johnathan
Updated to v230.2

Release Notes:

- Fixed: Product Criteria rules were not always evaluating correctly if the cart had no products, but had a gift voucher in it
- Fixed: Product Groups using "not" comparisons with category members needed a small change to work correctly with cross-categorized products
- Fixed: restrictions with empty Names were not properly being disabled

Re: [UPDATED] Restrict Checkout

Posted: Thu Jun 29, 2017 5:49 am
by Johnathan
Updated to v300.1

Due to limitations in the opencart.com license system, a new extension was released on opencart.com for OpenCart 3.0 compatibility. However, free updates are still available for anyone that has purchased the extension in July 2016 or after --- just contact Clear Thinking here: http://www.getclearthinking.com/contact

Release Notes:
- NOTE: The extension now uses ocMod instead of vQmod, as required by the OpenCart cloud. If upgrading from a previous version, make sure to delete the old vQmod file, and then click "Refresh" in Extensions > Modifications.

- Added: compatibility with OpenCart 3.0.0.x
- Added: native compatibility with OpenCart 2.3.0.x (You can remove the compatibility fix, or keep using it if you want to)

- Removed: compatibility with OpenCart 1.5.x and 2.0.0.0 for new versions
- Updated: backup files no longer have an EXTENSION column, so you'll need to remove that from old backup files if you plan on restoring from them

Re: [UPDATED] Restrict Checkout

Posted: Wed Oct 04, 2017 1:02 am
by Johnathan
Updated to v302.1

Release Notes:

- Confirmed: compatibility with OpenCart 3.0.2.x
- Fixed: "Total Value = Non-Discounted Sub-Total" rules for Discounts

Re: [UPDATED] Restrict Checkout

Posted: Thu Jan 04, 2018 5:56 am
by Johnathan
Updated to v302.2

Release Notes:

- Fixed: "[] operator not supported for strings" error when using PHP 7.1+
- Fixed: • appearing in the Testing Mode log instead of •
- Updated: Cart/Item Criteria rules involving weight now use the product base weight instead of the total weight

Re: [UPDATED] Restrict Checkout

Posted: Sat May 26, 2018 1:59 am
by Johnathan
Updated to v302.3

Release Notes:

- Fixed: deleting things when using auto-saving wasn't working in OpenCart 3.0
- Fixed: issue with "Total Value = Total" rules on some OpenCart 3 stores
- Fixed: issue with "Total Value = Total" rules when also using the Intermediate Order Total extension
- Fixed: removing members of Product Groups still deleted them even with auto-saving turned off
- Fixed: "not" and "none of the" comparisons didn't work with empty carts

Re: [UPDATED] Restrict Checkout

Posted: Thu Oct 25, 2018 1:11 am
by Johnathan
Updated to v302.4

Release Notes:

- Added: customer name, customer_id, IP address, and billing/shipping addresses are now recorded to the Testing Mode log for each test
- Added: ability to set a Google Maps API Key for distance rules (make sure to save the new setting if you're using distance calculations)

- Fixed: "Cannot pass parameter 1 by reference" error

- Updated: calls to Google Maps API now use curl
- Updated: distance calculations now occur after all other rules have been evaluated, to avoid unnecessary API calls to Google Maps