Post by Johnathan » Sun Apr 06, 2014 1:33 am

Image

Current Version: v2023-12-04 (release notes)

OpenCart Versions: 1.5.2.x - 4.0.2.x

To Purchase: Visit Clear Thinking or opencart.com

Image Image Image

Create shipping charges based on any criteria you want! Ultimate Shipping uses an intuitive "rules" system to easily determine when your shipping charges appear. Set standard rates (such as based on total or weight) or live rates (such as UPS or FedEx) for individual products or groups of products, and then combine the charges together into a single charge displayed to the customer.

  • Upload and go — modifies no core files.
  • 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.
  • Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
  • Create charges quickly and easily using the clean admin interface and intuitive rules system. Available rule types include:
    - Adjustments: charge adjustments such as min/max/round, flat/percent adjustments to charges or cart/item criteria, cumulative bracket charges, tax classes, and more
    - Cart/Item Criteria: length, width, height, L+W+H, price, quantity, stock, total, volume, weight
    - Date/Time Criteria: day of the week, date, time
    - Discount Criteria: coupon, gift voucher, reward points
    - Location Criteria: address, city, country, distance, geo zone, location comparison, postcode, zone
    - Order Criteria: currency, custom field, customer, customer group, language, past orders, store
    - Product Criteria: attribute, attribute group, category, manufacturer, option, product, user-created product group, or any other product table
  • Build rule sets to apply multiple rules to a single charge at once. Re-use the same rule set for different charges to quickly create the charges you need.
  • Combine multiple charges into one final cost using simple or complex formulas. Supported functions include Sum, Max, Min, and Average.
  • Group products, categories, manufacturers, options, and attributes together however you want to create Product Groups. These groups can then be used to determine when charges apply to products, and which products to which they apply.
  • Use the included Testing Mode to determine why charges are not appearing on the front-end, helping to debug complex rule interactions.
Image Image Image Image Image Image Image Image Image

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat May 17, 2014 12:48 am

Updated to v200.2

Release Notes:

- Added: ability to use product data fields as individual charges for products (e.g. setting 5.00 for one product and 2.00 / 1 for another product to charge $5 for the first and $2 per item for the second)
- Fixed: setting saving issues with the admin panel, resulting in errors like "Undefined index: type" and "Invalid argument supplied for foreach()" when testing charges -- if you see further errors please e-mail me
- Fixed: Setting Overrides not working properly
- Fixed:: "Undefined index: is" error
- Updated: "config_address" can now be changed using a Setting Override rule
- Updated: Testing Mode internal setting from "debug" to "testing_mode", so make sure you change that setting once so it gets its new internal value

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Jun 14, 2014 1:53 am

Updated to v200.3

Release Notes:

- Fixed: error when saving rules with apostrophes in them
- Fixed: "Product Group" rules not loading after changing the rule type
- Fixed: "Other Product Data" rules matching all products
- Fixed: Charge Combination calculations were wrong when groups were specified but not eligible to be charged
- Fixed: ranges separated by :: not working
- Updated: limited geocoding requests to be within Google's limits, and added logging for geocoding errors
- Updated: changed how Option Value rules are set, to make them more flexible
- Updated: minor admin template updates
- Updated: attempted fix for setting saving problems -- let me know if you continue to see intermittent issues with settings not being saved

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Jul 17, 2014 3:48 am

Updated to v200.4

Release Notes:

- Added: ability to display the cart weight/distance/etc. using shortcodes
- Added: ability to view backup file without downloading it
- Added: new rules for Past Orders (comparing days, quantity, and total)
- Fixed: "Cumulative Brackets" rules not working
- Fixed: "Adjust" rules not displaying the correct comparison that is set
- Fixed: incorrect messages of rates being disabled for Cart/Item comparisons
- Fixed: "Undefined variable: address_string" error

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Fri Oct 03, 2014 12:23 am

Updated to v200.5

Release Notes:

- Added: help text clarifying that charges with blank Groups will be disabled
- Fixed: "Undefined index: quote" error
- Fixed: blank shipping options appearing when using Charge Combinations
- Fixed: occasional postcode validation issue
- Fixed: issue with Attribute, Attribute Group, and Category rules
- Fixed: Charge Combinations are not sorted by their Sort Orders
- Fixed: an issue with charges when non-default currencies are set
- Updated: attempted fix for setting saving problems -- let me know if you continue to see intermittent issues with settings not being saved

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Fri Nov 07, 2014 5:01 am

Updated to v200.6

Release Notes:

- Fixed: empty shipping headings appearing when no charges are eligible
- Fixed: Restore Settings logging the admin out in 1.5.x versions
- Fixed: some Product Group comparisons being evaluated incorrectly
- Fixed: Cart/Item Criteria values of 0 being evaluated incorrectly
- Fixed: various "Undefined variable" errors
- Fixed: rules using Stock values now properly account for the quantity of the item in stock, minus the quantity being purchased
- Fixed: negative shipping costs for Charge Combinations were not disabled
- Fixed: postcode validations were incorrect in some rare circumstances
- Updated: zip file now works with the OpenCart 2.0 Extension Installer
- Updated: "of each item" Cart/Item Criteria comparisons to "of any item" for clarity. If using one of these comparisons, make sure to resave those settings to use the new value.

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Dec 10, 2014 3:55 am

Updated to v201.1

Release Notes:

- Added: compatibility with OpenCart 2.0.1.x
- Added: "Default Tax Class" setting, to add a fallback tax class for charges
- Fixed: "Undefined property: stdClass::$error_message" error for distances
- Updated: options comparison code to exclude products that do not match
- Updated: initial page loading speed is greatly improved (up to 4x faster)

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Sep 02, 2015 4:27 am

Updated to v203.1

Release Notes:

- Added: auto-saving can now be turned on or off, directly in the admin panel
- Added: the full category path is now shown in auto-complete fields
- Added: "Customer" rule type, to check for an individual customer
- Added: "Coupon" rule type, to check for a coupon code presence or amount
- Added: "Gift Voucher" rule type, to check for a voucher presence and amount
- Added: "Reward Points" rule type, to check for reward points applied to the cart, or the total reward points value of products in the cart
- Added: Distance Units setting, to more easily switch between miles and km
- Confirmed: compatibility with OpenCart 2.0.2.x - 2.0.3.x

- Fixed: Restore Settings doesn't work with files using Windows line endings
- Fixed: "Undefined index: postcode" and "city" error messages
- Fixed: "Undefined index: shipping" error message
- Fixed: "Undefined index: title_en" error message
- Fixed: "Undefined index: comparison" error message
- Fixed: "Undefined index: member" error message
- Fixed: charges do not work when only gift vouchers are in the cart
- Fixed: "City" rules not working when spaces are entered after commas
- Fixed: issues with "none of the" comparisons in some rare circumstances
- Fixed: the "Shipping Cost" option for "Total Value" rule was missing
- Fixed: blank charges appearing for mixed formulas, like SUM(AVG(A), B)
- Fixed: shipping methods that internally check their status cannot be used for calculating rates if they are Disabled
- Fixed: Distance rules have issues with addresses using HTML-encoded letters

- Updated: auto-complete fields are now not attached until they are clicked, which should increase page loading speed even further
- Updated: Group and Sort Order fields now allow for 2 alphanumeric characters
- Updated: negative Group values now disable charges instead of empty ones
- Updated: Simple Charge types can now specify percentage costs using %
- Updated: multiple "Product Group" rules are now combined using AND logic

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Fri Oct 09, 2015 2:26 am

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
- Added: "Price" charge type, for brackets based on each product's price
- Fixed: partially deleted charges 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
- Fixed: Setting Overrides were not always reset when using multiple charges
- Fixed: "Tax Class" rules not always working properly
- Removed: "ex tax" display from price quotes, due to user feedback
- Updated: MIN and MAX formulas now pick the correct title from the eligible charge titles

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Jan 30, 2016 8:08 am

Updated to v210.2

Release Notes:

- Added: "Country" and "Zone" rules, for quicker setup without using geo zones
- Added: "Cheapest Product Total" option for "Total Value" rules, allowing you to give a percentage charge on only the cheapest product in the cart
- Added: help text clarifying that multiple Date/Time rules use AND logic
- Added: "Reward Points" rule option to check customer's current reward points
- Added: "Location Comparison" rules can now be based on the location set by the Geo IP Tools (http://www.opencartx.com/geo-ip-tools) extension

- 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: "Notice: Undefined index" error for Product Group rules
- Fixed: options are lost when running shipping estimates on 1.5 versions
- Fixed: 2.1.0.x issues when using multiple rates from other shipping methods

- 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

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by philex » Mon Feb 01, 2016 4:25 am

Please can you explain how to link this to fedex for real time shipping rates?
I don't see how to do this automatically

Newbie

Posts

Joined
Mon Feb 01, 2016 3:53 am

Post by Johnathan » Mon Feb 01, 2016 10:32 pm

You can see a few examples of setups here:

http://www.getclearthinking.com/ultimate-shipping

Look for the "dropshipping" one, which shows an example using UPS. Basically, you need to first set up your other shipping method (UPS, Fedex, etc.) and leave it Disabled. You can then choose it in Ultimate Shipping, and enter the rate title you want to pick in the Charge box. Ultimate Shipping will request the rate from the other shipping method, and then check any other rules you have applied to that charge.

Feel free to take a look at the screenshots and demo site, and if you're interested let me know at www.getclearthinking.com/contact if you have any further questions.

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sun Mar 06, 2016 6:24 am

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: blank charges appearing for inactive Charge Combinations
- Fixed: multiple Coupon rules do not work right when used together
- Fixed: Simple Charges not working with Other Product Data rules
- Updated: if delivery estimate times are found in other shipping methods, they will now be added to the Ultimate Shipping charge title (based on the text that comes after a parenthesis character)

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Fri Jun 03, 2016 2:53 am

Updated to v220.2

Release Notes:

- NOTE: If using "Attribute" rules, you'll need to redo those after updating. If you have questions about how to do this, or have a complex rule setup, please contact me for support.

- Added: ability to require Groups for a Charge Combination to be active
- Added: "Average Total" comparison for Past Orders rules
- Added: MULT() formula for Charge Combinations
- Added: "Custom Field" rule, for comparison against OpenCart custom fields
- Added: "Address" rule, for comparison against the Address Line 1 field

- Fixed: admin Charge Combination sorting was not using natural sorting
- Fixed: "is is" typo in a few Testing Mode messages
- Fixed: MAX() and MIN() combinations don't always display prices correctly if using Combined Titles With Prices
- Fixed: recurring profiles are lost when using Other Shipping Methods
- Fixed: "Undefined index: vqmod" error when using Backup Settings
- Fixed: occasional "Unknown column 'name'" error for Customer rules

- Updated: added a work-around for a bug in the OpenCart 2.2 order editor
- Updated: "Add Charge" button is now much faster when there are a lot of rows
- Updated: guest customers no longer qualify for Past Orders rules
- Updated: Attribute rules now work like Option rules, where you can specify the attribute and then the eligible attribute value

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Oct 22, 2016 1:36 am

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: "Manufacturer, "Order Status", and "Product" comparison for Past Orders rules
- Added: ability for Product Groups to include all sub-categories of category members without adding each one individually

- Fixed: "Other Product Data" rules could have issues if the value being looked for was 0
- Fixed: "Address is not" rules were not working properly
- Fixed: Distance and Postcode rules had erroneous Testing Mode messages when using an "is not" comparison
- Fixed: issues with Coupon and Gift Voucher rules on 2.2 and 2.3

- Updated: Rules are now sorted according to rule type
- Updated: two-character postcodes should now work for Canada
- Updated: Testing Mode messages now show enabled charges, as well
- Updated: Product Group rules using "not", "only any", or "only all" comparisons with category members should no longer be affected by cross-categorized products

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Mar 22, 2017 1:54 am

Updated to v230.2

Release Notes:

- Added: Payment Method rule, since so many people are using custom checkouts these days that do not require the shipping method to be chosen before the payment method
- Added: caching for retrieving extension settings
- Added: caching for rates requested from other shipping methods, to help speed up the requests when using lots of charges

- 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: issues when "Shipping Rate is" rules were combined with "Shipping Rate is not" rules, or multiple "is not" rules were used together
- Fixed: issue when using Automatic Shipping with "Total Value = Total" rules
- Fixed: issue with using other shipping methods on certain OpenCart versions
- Fixed: "Undefined index: title" error when using negative Group values

- Updated: "Total Value = Cheapest Product Total" rule can now be used in conjunction with other Total Value rules

- Removed: built-in non-live rate shipping methods from the "Other Shipping Methods" choices, since they is almost never a good idea to use, and seemed to be confusing people

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Fri Jun 23, 2017 6:54 am

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:
- 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)

- Fixed: "Price" type charges were not charging their cost per product

- Removed: compatibility with OpenCart 1.5.x and 2.0.0.0 for new versions

- Updated: [total] shortcodes are now always rounded to 2 decimal places
- Updated: cached rates from other shipping methods are now cleared when the admin panel page is reloaded
- Updated: improved caching for extension settings and shipping rates requested from other shipping methods
- 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

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Sep 30, 2017 12:27 am

Updated to v302.1

Release Notes:

- Added: ability to charge tax based on the highest product tax rate
- Confirmed: compatibility with OpenCart 3.0.2.x
- Fixed: "Total Value = Non-Discounted Sub-Total" rules for Discounts
- Removed: "Total Value = Cheapest Product Total" rule since it's unnecessary (If you use it for some reason, please contact me about how you use it)
- Updated: Charge Combinations with multiple tax_class_id's now choose the tax_class_id with the highest tax rate

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Jan 04, 2018 6:31 am

Updated to v302.2

Release Notes:

- Added: new option for "Total Value" rules to use product base prices, ignoring any option prices
- Added: "Text" charge type, which gives you the ability to display a custom message when the rules are met. See the "using Text type charges" example on this page: http://www.getclearthinking.com/ultimate-shipping

- Fixed: "[] operator not supported for strings" error when using PHP 7.1+
- Fixed: issue with caching rates from other shipping methods

- Updated: improved the tax_class_id picking for Charge Combinations
- Updated: Cart/Item Criteria rules involving weight now use the product base weight instead of the total weight
- Updated: if using Charge Combinations, unused Group values from the Charges tab will now show up on their own, meaning you no longer need to specify a Charge Combination to activate a single Charge

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat May 26, 2018 5:28 am

Updated to v302.3

Release Notes:

- Added: new "Product Count" charge type, to get the number of products in the cart, ignoring the quantity of any of those products

- 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: issues when using Groups Required for Charge Combinations, due to the update for unused Charges in the last update
- Fixed: "not" and "none of the" comparisons didn't work with empty carts

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 60 guests