Post by Johnathan » Thu Oct 25, 2018 4:45 am

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)
- Added: ability to base charges on whether a gift voucher is in the cart

- Fixed: "Cannot pass parameter 1 by reference" error
- Fixed: "Undefined index: heading_title" error when a payment or shipping method does not have a title in its language file like it's supposed to

- 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
- Updated: "Coupon" rules are now case-insensitive

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Dec 07, 2019 4:46 am

Updated to v303.1

Release Notes:

- NOTE: The 1.5.x version is now feature-comparable with the 2.x/3.x version. The extension uses a vQmod file to accomplish this, which has been tested but might have some issues in the initial version. If you're using OpenCart 1.5.x and have any trouble with it, please contact Clear Thinking.

- NOTE: The "Customer" rule has been replaced by the "Customer Data" rule in this version. This rule is more flexible since it can compare against many different customer fields, but it does not include an auto-complete field any more. To replace your old "Customer" rules, you'll need to add a new rule like "Customer Data: email = (the customer's email)", and manually enter the customer's e-mail address instead. Your current "Customer" rules will not be converted automatically. You can recreate your setup using the new rules, or contact Clear Thinking if you need assistance.

- Added: full compatibility with OpenCart 1.5.x again
- Added: ability to use { and } for Flat Charge calculations
- Added: "Ignore Specials" rule to ignore all products with a Special or Discount price for the charge
- Added: "Recurring Profile" rule to limit a charge to products in the cart that have a particular recurring profile applied (or not applied) to them

- Confirmed: compatibility with OpenCart 3.0.3.x

- Fixed: for total comparisons in different currencies, the main store's default currency wasn't being utilized correctly
- Fixed: "City" rules weren't trimming the city name the customer entered
- Fixed: the Google API key wasn't being trimmed in the API request to Google
- Fixed: "Coupon" rules weren't being compared case-insensitively
- Fixed: "Custom Field" rules weren't checking for a blank value correctly
- Fixed: "Indirect modification of overloaded property: $row" error
- Fixed: using :: to separate ranges for Postcode type charges wasn't working
- Fixed: getting rates from other shipping methods was not working in 3.0
- Fixed: erroneous "disabled" messages for "Other Product Data" rules will no longer appear for ineligible products

- Updated: Testing Mode now has a button to download the log when over 1 MB
- Updated: Testing Mode log is now cleared automatically when over 50 MB
- Updated: "Customer" rule has been replaced by "Customer Data" rule
- Updated: a Charge Combination with a single title will no longer show the single price if "Combined Title, With Prices" is chosen

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by davecook80 » Thu Feb 27, 2020 10:41 am

Hi Mate,
Can you tell me were in the database this is saved? Called?

User avatar
New member

Posts

Joined
Fri Nov 01, 2013 3:25 am
Location - Australia

Post by Johnathan » Thu Feb 27, 2020 10:38 pm

Most extensions in OpenCart saved their data into the "setting" database table, which Ultimate Shipping does as well. To conform to that database table's format my extensions use a particular way to save the charges, so if you want to export/import using that format in the Backup/Restore Settings feature, you can read more about it here:

https://www.getclearthinking.com/tutori ... ckup-files

If you have any other questions or need to discuss something particular about how the settings are saved, feel free to contact me here:

https://www.getclearthinking.com/contact

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Sep 19, 2020 1:18 am

Updated to v303.2

Release Notes:

- Added: "L + W + H" rule, to calculate the sum of all dimensions of a product
- Added: "Price" rule, to compare individual product prices (ignoring the quantity of the item in the cart)
- Added: ability to negate "Customer Data" and "Option" rules by adding the ! character to the beginning of the entered value
- Added: "Filters" rule, and Filters be added to "Product Group" rules now

- Fixed: "Postcode" rules didn't work if the value was blank
- Fixed: Charge Combinations using "Single Title" would strip out everything after a parenthesis "(" character
- Fixed: "Customer Data" rules weren't working properly
- Fixed: "Reward Points applied to cart" rules weren't checking for 0 points
- Fixed: "Past Orders: Days" rules had an issue with ranges that started at 0
- Fixed: "Address" rules didn't work if the value was blank
- Fixed: "Payment Method" rule was missing

- Updated: improved the Google Maps error messages to be more verbose
- Updated: Product Criteria rules now have a more clear Testing Mode message
- Updated: products that do not qualify for "Product Group" rules will now be taken out of the calculated total when there is a "Total Value = Total" rule
- Updated: "Custom Field" rules now support ranges
- Updated: added a fix for a rare tax_class_id issue when using certain quick checkouts and Charge Combinations
- Updated: Charge Combinations with invalid Group members will no longer be displayed with a 0.00 cost

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Sep 22, 2021 2:11 am

Updated to v303.3

Release Notes:

- NOTE: The "Setting Override" rule for "config_address" has been replaced with a dedicated "Origin" rule, used to set the origin address for distance calculations. You will need to update your configuration to use this new rule after updating. To avoid losing the addresses you've input, make sure you use the Backup Settings button before updating. If you want help converting your rules over, please contact Clear Thinking.

- Added: "Origin" rule to replace the "Setting Override: config_address" rule
- Added: ability to set a time within a "Date" rule, to have the cutoff point be on a specific date + time (e.g. 2021-02-26 15:00)
- Added: "Quantity of Product" rule, to require a certain quantity of a specific product in the cart, without affecting other calculations
- Added: "Quantity of Group" rule, to require a certain quantity of a specific product group, without affecting other calculations
- Added: "Category" comparison for "Past Orders" rules
- Added: "Date" comparison for "Past Orders" rules

- Fixed: "Stock" rules were not factoring in option stock levels
- Fixed: charges with empty Group values would sometimes not appear if using Charge Combinations
- Fixed: rules with "of every item" comparisons were not ignoring products deemed ineligible by "Product Group" rules
- Fixed: "Product Group" rules using "not" or "none of the" comparisons could count non-qualifying products if other "Product Group" rules were present
- Fixed: products with recurring profiles were ignored if multiples of the same product (but with different profiles) were in the cart
- Fixed: "Undefined index: title" error when using "Combined Title, No Prices"
- Fixed: bug introduced in the last version related to the new "Filter" rules, for OpenCart versions older than 1.5.5
- Fixed: issues when using 0 for "Past Orders: Days" rules
- Fixed: issues with "Past Orders" rules for "Coupon Used" and "Coupon Unused"
- Fixed: issues with "Ignore Specials" rules for products with Discounts
- Fixed: issues with "Custom Field" rules when the value was left blank
- Fixed: "Undefined index: combination" when settings have never been manually saved and Charge Combinations are not being used
- Fixed: very rare "Undefined offset: 0" error related to Charge Combinations
- Fixed: shortcodes in "Text" type charges were not working outside formulas
- Fixed: issue with caching empty quotes from other shipping methods

- Updated: Cart/Item Criteria rules involving length, width, or height now use the product base value instead of the total value based on quantity
- Updated: when using "Combined Title, With Prices" and a MULT() formula, the cost for the multiplied field will now be shown as a percentage
- Updated: "Option" rules no longer support multiple comma-delimited values, so that option values with commas in them work properly
- Updated: account-based "Custom Field" values now work for guest customers

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Jul 06, 2022 5:35 am

Updated to v2022-7-05

Release Notes:

- NOTE: Starting with this release, version numbers will now be based on the date the new version is released.

- NOTE: This version changes "Rule Sets" to allow you to require ALL rules from the set or ANY rule from the set. If you use Rule Sets at all, make sure you click "Save" after updating to save the new version of the setting.

- Added: compatibility with OpenCart 4.0.0.x
- Added: improvements to the Testing Mode log
- Added: ability to search for products in the auto-complete field by Model
- Added: new "Sub-Total of Only Options" choice for "Total Value" rules, which will look only at qualifying options for total-based comparisons

- Fixed: copying rows when using auto-saving would not copy every setting
- Fixed: bug with the change to Cart/Item Criteria rules involving dimensions
- Fixed: hyphenated values could evaluate incorrectly in "Customer Data" rules

- Updated: reloading the page will now automatically select the same tab

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue May 02, 2023 6:27 am

Updated to v2023-5-01

Release Notes:

- Added: compatibility with OpenCart 4.0.1.x - 4.0.2.x
- Added: new "Check For Updates" button with one-click update functionality
- Added: "is" and "is not" comparisons for "Date" rules
- Added: "Only Specials" rule to apply charges to only products in the cart with Special or Discount prices

- Fixed: problems when tooltips were disabled in OpenCart 4.0 versions
- Fixed: "Automatic conversion of false to array" error in PHP 8.1
- Fixed: number format issue when using { and } calculations
- Fixed: issues with "Text" type charges in OpenCart 4.0
- Fixed: lowercase/uppercase bugs with certain "Customer Data" rules
- Fixed: "Undefined index" and "array_intersect" errors related to the "Ignore Specials" rule

- Updated: better guest detection for certain OpenCart versions
- Updated: rates retrieved from other shipping methods now look for an exact shipping rate title match first, then a partial match

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue Dec 05, 2023 7:16 am

Updated to v2023-12-04

Release Notes:

- Added: ability to enable/disable the settings being cached on the front-end
- Added: "Product Count" comparison for "Past Orders" rules
- Added: ability to set a list of holiday dates to skip for delivery estimates

- Fixed: billing address detection was not always correct in OpenCart 4.0.2.x
- Fixed: "Undefined index: Choose rule type" error when saving a blank rule
- Fixed: issues caused on the front-end related to the extension caching its settings when OpenCart was set to use a non-file caching system
- Fixed: occasional page loading delay caused by using "Coupon discount" rules

- Updated: the Testing Mode log size check now happens on the front-end rather the admin panel, to more reliably stop log files from growing over 50 MB
- Updated: only the first 5 digits of the zip code is now considered when evaluating "Postcode" rules when the country code is US
- Updated: cached rates from other shipping methods are now cleared every time Ultimate Shipping loads, in case the other extension has settings that affect its rates based on something outside of the address and product data

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am

Who is online

Users browsing this forum: No registered users and 56 guests