[DBTech] DragonByte eCommerce

[DBTech] DragonByte eCommerce 4.3.0.1

No permission to buy (€29.95)

Update highlights​

This version fixes a regression from v4.2.0. It was no longer possible to add a pricing tier to a new product, this has now been corrected.


Complete Change Log​

Fix: Adding a pricing tier to a new product would show a server error
  • Love
Reactions: Milen

Update highlights​

After running @ DBTech for a few weeks now, v4.3.0 is now ready for release 🎉

This version contains too many features and changes to list, but the most important is a change to how number rounding is handled internally. Because currencies usually use decimal places, it is important to get decimal handling in code correctly. Starting with v4.3.0, eCommerce now uses the BC Math extension. Please ensure you have this extension installed & enabled before upgrading.

Furthermore, this version aims to improve the accuracy of sales tax by subtracting coupon discounts and automatic discounts before sales tax is calculated.

Lastly, you now have more options for how sales tax is handled, and choosing EU VAT or Australian GST will now change the "Sales tax" phrase during checkout to "VAT" or "GST" respectively.

Another feature worth highlighting is the ability for customers to transfer licenses to other users, assuming you as the owner has enabled this feature. You can also control how often a license can be transferred. By default, it follows the XenForo rules (not within the first 90 days and not within 90 days of a previous transfer). All transfers are logged and can be viewed in the AdminCP.

Please see the full changelog for the remaining changes.


Complete Change Log​

Feature: License transfer service
Feature: Optionally also reassign all add-on licenses
Feature: Optionally log last license transfer date
Feature: Optionally change the rounding methodology
Feature: Store/display Tracking URL, Shipped By, Shipped Date and Comment
Feature: Change display order for product variations
Feature: The default address can now be toggled via the address book
Feature: Instead of a simple toggle, you can now choose between "Global", "EU VAT" and "Australian GST" in the sales tax settings
Feature: Filled out Order fields are now shown in the order log in both AdminCP and front-end
Feature: Add "Product page: Above content" and "Product page: Below content" widget positions
Change: Improve error messages for invalid country inputs when adding/editing addresses
Change: Use the correct order total when viewing orders no longer pending
Change: Improve number rounding to be more compatible with accounting software
Change: Coupon/automatic discounts are now subtracted before VAT is calculated
Change: EU VAT is now called "VAT" instead of "Sales tax" if selected in the AdminCP
Change: Australian GST is now called "GST" instead of "Sales tax" if selected in the AdminCP
Change: Automatically include the field title in the "Automatically post purchase thread" message
Change: Shipping email is now always sent even if "Notify user" is not selected
Change: Change the upgrade step for v4.0.0 RC3 to better handle upgrading to the latest version
Change: eCommerce log links now also show up under the "Logs" parent group
Fix: "Sales tax ID" in address forms would be validated as VAT IDs even if "Enable VAT" was unchecked
Fix: Addresses would be sent to the approval queue if a Sales tax ID was entered even if "Enable VAT" was unchecked
Fix: Fix license count check for "Your licenses" in account page
Fix: Itemised Stripe orders are now disabled if the order uses store credit
Fix: Fix display issue when purchasing a product with many variations
Fix: Setting an address as default would not work as expected
Fix: Fix incorrect "Manage DragonByte eCommerce: Orders" permission checks
Fix: Add missing "Manage DragonByte eCommerce: Addresses" permission
Fix: Change the permission check for "Order fields" menu entry
Fix: Fix "Unknown IP address" for new purchase log entries (NOT RETROACTIVE)
Fix: Don't double-escape the cost description
  • Like
Reactions: Milen

Update highlights​

After running @ DBTech for a few weeks now, v4.2.0 is now ready for release 🎉

This version's most noticeable feature is the implementation of an image slider for product images! No longer will your customers require an unlocked scroll wheel to get to the full product description just because you wanted to show off your products in many images.

Another requested feature is the ability to set per-product license fields. Ideal if your site sells a wide range of products.

Last on the list of new features; for those using the Stripe payment profile, eCommerce orders will now show the product name, icon and product variation info on the checkout screen!

This version is also a required update if you plan to install eCommerce Tickets v3.1.0.


Complete Change Log​

Feature: Product image slider
Feature: Limit license fields per-product
Feature: Itemised checkout for Stripe
Change: Disable the "Personal/Business" address choice if the order contains physical products
Change: "Has purchased these products" and "has not purchased any of these products" criteria now works with physical products
Change: Necessary changes for eCommerce Tickets v3.1.0
Fix: Fix error when filtering by a prefix which doesn't exist (Thanks Xon)

Update highlights​

This version contains an actual fix for "A non-numeric value encountered" that affects a very limited amount of users. The issue existed in the "rating circle" on the product page, if your language uses a certain number formatting system.

Furthermore, some backend code has been added to help with API request validation.


Complete Change Log​

Change: Preparation for API request validation
Fix: Fix a server error with the rating circle with certain languages

Update highlights​

This version primarily focuses on Quality-of-Life updates for the order management flow in the AdminCP.

Furthermore, a potential fix has been added for "A non-numeric value encountered" that affects a very limited amount of users. As this issue cannot be replicated, there is no way to know if the fix worked, unfortunately.


Complete Change Log​

Feature: New rebuild job: "Rebuild product cost caches"
Feature: Order log search criteria is now carried over when performing many actions
Fix: Ensure default direction is respected in the order log
Fix: Order log search would not correctly set selected values if you were filtering on a single order state
Fix: Potentially fix an issue with "A non-numeric value encountered"
  • Like
Reactions: GameNet

Update highlights​

This version primarily fixes an issue where it was not possible to complete an order if the order contained custom user fields. The root cause is a XenForo bug which will hopefully be resolved in a future version.

The SVG icon handling has also been improved, to prevent XenForo from trying to optimise SVG uploads if you have that setting enabled.


Complete Change Log​

Change: Remove webp override
Change: Improve SVG icon handling
Fix: Work around XenForo bug triggered by orders with custom fields

Update highlights​

This version fixes a bug where the "Validate billing country" or "Enhanced sales tax number validation" settings could produce a server error.

The fix for this issue has also been added to v4.1.0, so if your license has expired between the release of v4.1.0 and v4.1.0.1, it is not necessary to renew your license.


Complete Change Log​

Fix: Fix server error when using the "Validate billing country" or "Enhanced sales tax number validation" settings

Update highlights​

This version contains two major improvements.

The first is integration with XenForo 2.3's "Optimize images" feature. Existing product icons can be optimized via a rebuild task in the AdminCP or via the CLI, and new icons will now respect the AdminCP setting.

The second major feature is a simplified address form. Prior to v4.1, both personal and business customers were shown the same address form on checkout/in their address books, which could be daunting for new customers, especially depending on the type of products you sell. Now, non-business customers will see a much simpler form; An address title, the name to appear on their invoice, and the country selector. This is the minimal information required to calculate taxes properly.

Another new feature is the replacement of many of the product select drop-downs (f.ex. when adding a new license) with a search box. This should help find the correct product if you have multiple products with similar or identical names, and stops you from wearing out the scroll wheel on your mouse if you have a lot of products.

Furthermore, a few reported bugs have been fixed.


Complete Change Log​

Feature: Rebuild task: Optimize existing product icons
Feature: CLI command: Optimize existing product icons
Feature: Replace certain product select boxes with autocomplete
Feature: Simplified address form for personal customers
Change: Remove "None" in the address edit form
Change: Support decimal numbers for various "length" input boxes
Fix: Fix product image uploads when Image Optimization is enabled
Fix: Use minified payment.js on checkout

Update highlights​

Hot on the heels of v4.0.1, this release fixes a couple issues related to manual order creation, affecting both the front-end (via eCommerce: Tickets) and AdminCP.


Complete Change Log​

Fix: Editing an order in the AdminCP would not correctly load the order user's licenses
Fix: Order creation now correctly uses the order user's permissions when checking whether a product can be purchased

Update highlights​

This version fixes an issue when editing the user group permissions for items, as well as a JS error when using infinite scroll.


Complete Change Log​

Fix: Fix server errors when editing permissions
Fix: Fix JS error with infinite scroll
Back
Top Bottom