[DBTech] DragonByte eCommerce

[DBTech] DragonByte eCommerce 3.3.3

No permission to buy ($29.95)
Update highlights

This release contains a few new features as well as various tweaks and fixes.

There's a new setting that allows you to toggle the "Income" block displayed on the AdminCP home page, should you wish to disable it.

The "Downloads" page under the "Digital products" header can now be searched in a similar way to how the various logs can be searched, with the ability to filter by release date range, download state (visible, deleted, moderated) and of course, the product.

Lastly on the list of things worth mentioning, the product pricing row has been fixed after XF 2.0.10 rejigged some CSS that made it not render properly.


Complete Change Log

Feature: The "Income" block in the AdminCP can now be disabled via a new setting
Feature: Downloads are now searchable in the AdminCP, similar to log pages
Change: When a staff member downloads a licensed product from another user's license list, the staff member will no longer auto-watch the product
Change: Breadcrumbs have been added for the various "delete" overlays, making navigation easier if these overlays are instead opened in a new tab
Change: The "Add license" button now uses the "call to action" colour to distinguish it from other buttons on that page
Fix: Fixed a CSS issue with the product pricing row after the XF 2.0.10 update
  • Like
Reactions: 51463
Update highlights

This update fixes a couple issues from the previous update that resulted in billing address requirements not being applied as intended, as well as other minor display issues across the checkout page. Sorry about that 😔

These issues were hotfixed in the existing v1.1.2 download as soon as they were discovered, so they may not apply to you depending on when you downloaded & installed v1.1.2.

Furthermore, a missing phrase in the "Email Stop" system for order reminder emails has been added.

Lastly, the "Downloads" area in the AdminCP will now only load 20 downloads per page, as opposed to 300, improving performance.


Complete Change Log

Change: The "Downloads" AdminCP area no longer attempts to load 300 downloads
Fix: Fixed a couple issues with orders that resulted in billing address not being required as intended
Fix: Fixed a timezone issue with the Commission Payments page
Fix: Fixed missing order reminder email phrase
  • Like
Reactions: 51463
Update highlights

This update overhauls the checkout process as well as the download process for digital downloads, reducing the number of steps customers need to take.

Orders that do not contain any physical products, and has a total cost of 0 (i.e. the customer is only obtaining free licenses) will no longer require a billing address, and has a slimmed-down checkout interface.

Side note: The reason why we can't simply skip the checkout process is because we still need to record that the customer accepted the Terms of Service.

Other than a simplified checkout process, if the site uses the "Simplified download interface" option, Attachment-based downloads are no longer blocked. This means that for downloads where there are multiple attachments for any given product version, the chooser will no longer display in an overlay.

Lastly, if the site uses the "Simplified download interface" option, there's now a quick link to downloading the product, so users won't have to click the license title in order to download a new version.

Thank you for your valuable feedback and for your continued support 😁


Complete Change Log

Change: The "Simplified download interface" option is now compatible with Attachments, and the restriction has been lifted
Change: Address is no longer required if the total cost of the order is 0
Change: Invoices can no longer be generated for orders without an address
Change: Sub-total and Sales tax is no longer displayed on the Checkout screen if the total cost of the order is 0
Change: Coupon and VAT input fields are no longer displayed on the Checkout screen if the total cost of the order is 0
Change: A "Download" button has been added for all digital products in the license list
Change: A new information label has been added to the license list if required license information is missing
Change: A new error message has been added to the simplified download list interface if required license information is missing
  • Like
Reactions: 51463 and au lait
Update highlights

This update adds support for the minified JavaScript loading in XF2, meaning that while your site is running in production mode (i.e. not in debug mode), the JavaScript files loaded will be much smaller.
  • cart.js has been reduced from 5kb to 3kb
  • product_list.js has been reduced from 2kb to 1kb
  • product_pricing.js has been reduced from 5kb to 3kb
Support for minified JS for other XF2 products will be rolling out as I update them.


Complete Change Log

Change: JavaScript files served by this mod are now minified
Change: The License rebuild job now also rebuilds the license field cache
  • Like
Reactions: 51463
Update highlights

We're going for gold! 🎉

After a lengthy Beta / Release Candidate stage, I'm confident enough in the stability of v1.1 to call it Gold. Thanks to everyone who has helped test v1.1!

This update contains a minor change to attachments for releases (Download Versions): You can now view these attachments while editing releases, by clicking the attachment row similar to how you would view forum attachments.

The reason why this was not possible previously is the fact that these attachments were meant to be super locked down, to ensure that no-one without a valid license could download them. Instead, I've applied a permissions check to ensure that anyone with the ability to edit that release's parent product can always view the attachment.

If you haven't yet checked out the awesomeness that is v1.1.0, you can find the full release notes here: https://www.dragonbyte-tech.com/store/dragonbyte-ecommerce.371/release/1692/


Complete Change Log

Change: It is now possible to view attachments when editing a release by clicking on the attachment
  • Like
Reactions: 51463
Update highlights

This update contains a new requested feature: The ability to define temporary user group changes for digital products. You can now award user group changes that are only valid while the license is active, to be automatically removed when the license expires. If the user purchases a Lifetime upgrade (if one is available), or renews their license, the user group expiry date will also update 😄

The best part? You can retroactively apply this to your existing licenses by simply rebuilding the licenses via the "Rebuild caches" page in XenForo. You may see the groups temporarily apply to expired licenses, but if so, they will be automatically removed by XenForo later.

An important bug was also fixed; the "Amount spent" statistic was not being kept up to date when new purchases were added. The member stat that was changed in RC3 would therefore not update. This has been corrected, and all your existing users' purchases will be re-counted in the background after the update has been applied.

Lastly, the template that was missing from the "Distributors" page when attempting to delete a distributor has been located, and given a stern talking to in regards to wandering off while on the job. Impossible to find good help these days, I tell you.

If you haven't yet checked out the awesomeness that is v1.1.0, you can find the full release notes here: https://www.dragonbyte-tech.com/store/dragonbyte-ecommerce.371/release/1692/


Complete Change Log

Feature: Digital products can now have temporary user groups, which will be removed when a license expires
Fix: Fixed Amount Spent not being counted when a new purchase is made
Fix: Added missing template for deleting a distributor
  • Like
Reactions: 51463
Update highlights

This update contains an important change regarding the way pricing information is displayed on product pages.

In a previous update, I changed the way pricing information was displayed when viewing the product information page within a license context. What I mean by "license context" is when the URL has icense_key=XXXXXX in it - when you click over to the product page when viewing a license.

Previously, it was not possible to purchase add-ons if the license was a "lifetime" license (where it wouldn't make sense to display renewal information). That change wrapped the pricing display in a check for whether it was possible to purchase a renewal option for that particular license.

This had the unintended side-effect of not displaying the pricing information in certain other scenarios, which has now been corrected.

Furthermore, this update contains an update to the Member Stats blocks for "Most licenses" and "Amount spent", changing the required permissions to a more appropriate one.

Lastly, this update resolves an amount of reported issues with the XR Product Manager importer, as well as other assorted issues.

If you haven't yet checked out the awesomeness that is v1.1.0, you can find the full release notes here: https://www.dragonbyte-tech.com/store/dragonbyte-ecommerce.371/release/1692/


Complete Change Log

Change: Always display pricing information if no license context exists
Change: Updated the template modification that displayed the copyright footer for increased reliability
Fix: Fixed an issue where per-product discounts could not be edited
Fix: Fixed issues with various "field-adders" (e.g. when adding new products to a coupon)
Fix: Fixed various issues with the XR Product Manager importer
Fix: Fixed a server error when receiving product rating alerts
Fix: The Member Statistics blocks for "Most licenses" and "Amount spent" now requires the "View any licenses" moderator permission
  • Like
Reactions: 51463
Update highlights

Nothing terribly exciting in this update, just a few fixes and corrections for issues that have been revealed since the release of v1.1.0 😀

If you haven't yet checked out the awesomeness that is v1.1.0, you can find the full release notes here: https://www.dragonbyte-tech.com/store/dragonbyte-ecommerce.371/release/1692/


Complete Change Log

Fix: Fixed an issue where the API call for updating the VAT rates were not using the correct URL when using the "Fallback API"
Fix: Made internal changes to update the reliability of some features
Fix: The email preferences for order emails and sale emails did not show up due to changes made in XF 2.0.6
Fix: Fixed an issue where the "Additional Usergroups" wouldn’t save correctly when editing a product
Fix: Fixed an issue where the “Move” button would show up (for moving to a different category) when copying a product
Fix: The Coupon log, Download log and Purchase log will no longer generate a server error when you are searching for "Any" product
  • Like
Reactions: 51463
Update highlights

Where do I even begin when describing this release? 😅

With almost a dozen new features of various sizes and almost a dozen improvements to existing features, this is easily the biggest update to DragonByte eCommerce yet.

Perhaps the most pressing update is the change to the VAT validation API. We were previously using a free and open-source API, which has since shut down and has gone the "freemium" route, meaning you need to sign up @ their site to get a (very restricted) free API key, or pay monthly to receive less restricted access.

The old API was, as I mentioned, open source, so I worked on getting that set up on one of the servers DBTech owns. After some internal discussion, we decided that the best way to handle this would be to offer support for the new "freemium" API should you wish to sign up for their plan, and provide the old API as a fallback. The reliability of our API cannot be guaranteed, so if you need reliability and high volume access, you have the option of using the hosted solution.

Next up on the list of big features, thanks to one of our customers there is now an importer from Chris D's excellent XR Product Manager. The importer is still in Beta, as it hasn't been tested extensively or on a large database, but if you are thinking of making the switch you won't have to manually hand out a ton of licenses 😅

For those interested in physical products, you'll now find the ability to mark an order as shipped, as well as the ability to download a shipping label you can include in your parcel. If you have a team of people shipping orders, you now no longer have to text each other to see which orders have shipped 😛

Last on the list of major, noteworthy features is the addition of a new interface panel for uploading a logo that will be added to your invoices. Invoices always look more professional with a logo, so your store will now be up to 100% more professional!

Other than these major features, there have been multiple smaller changes including the ability to globally disable sales and coupons, ability to hide the sale / coupon / discount totals from the checkout screen if they don't apply to any given order, and more.

Feel free to have a look at the full feature list for more information.

Thank you to all our customers for your invaluable feedback, this release is for you!


Complete Change Log

Feature: "Mark order as shipped" for Completed physical orders in the AdminCP order log. This will (optionally) send a forum alert as well as an email alert, toggled per-order when marking an order as shipped.
Feature: "Download shipping label" for Completed physical orders in the AdminCP order log. This will download a PDF file (in landscape mode) displaying the business address, the recipient address and other relevant information regarding the order.
Feature: Coupons can now be globally disabled, preventing any existing coupons from applying and preventing administrators from adding new coupons.
Feature: A new setting has been added controlling whether the "Coupon discount" row is always displayed in the Sub-totals block during checkout
Feature: Sales can now be globally disabled, preventing any existing sales from applying and preventing administrators from creating new sales.
Feature: A new setting has been added controlling whether the "Sale discount" row is always displayed in the Sub-totals block during checkout
Feature: Added support for a logo to be added to the invoice, uploaded via a new UI in the AdminCP.
Feature: [Beta] Importer from XR Product Manager by Chris D
Feature: "Amount owed" is now displayed on the "Find outstanding payments" page, making it easier to see how much each person is owed.
Feature: Added ability to delete orders with status "Pending" or "Awaiting payment".
Feature: A new VAT validation API has been implemented.

Change: "Automatic discount" and "Store credit discount" no longer appear in the sub-total block unless they apply to the current order
Change: When downloading a PDF invoice in the AdminCP via the order log, any existing invoice is always overwritten
Change: In the PDF invoices, the "PAID" badge has been moved to below the product list
Change: Application logic for Orders and Store Credit in the AdminCP have been moved from the Log controller to their own separate controllers
Change: Renamed a few Admin templates to be in line with the above change
Change: Shipping methods now have additional validation checks during checkout, preventing race conditions where invalid combinations would happen
Change: The front-end display for purchasing add-ons to digital products has been improved, making it easier to see available options
Change: Attempting to apply an invalid VAT number now displays an error message to the user
Change: ttempting to apply a VAT number that is from a different country than the billing address now displays an error message to the user
Change: When the user changes their billing address for an order, the sales tax ID for that order is also reset

Fix: Fixed an issue where the link to an order in the Store Credit Log would attempt to launch the front-end view instead of the AdminCP view
Fix: Attempting to view pending orders without an address would cause a server error
Fix: Corrected the cell spacing for Shipping Cost in the PDF invoice when Sales Tax is disabled
Fix: The sales tax rate for physical products is now correctly calculated using the business' country rather than the customer's country
Fix: Deleting a review would not rebuild the ratings as intended
Fix: Fixed an issue where automatic coupons would generate a SQL error if the user's cart contained more than one copy of the same product
Fix: PDF invoice phrases are now always rendered in the language of the person who placed the order
Update highlights

This release contains a few fixes for reported bugs, as well as a new feature aimed at stores where customers are mostly all from the same country.

It is now possible to set the default country to be selected in the address book when a new address is created either via the address book or via the checkout step.

A few bugs have been fixed, perhaps most notably the fact that it was previously not possible to download invoices via the Order log in the AdminCP. The joys of testing, when you don't realise you're testing only with your own orders from your own account, which won't have any permissions issues... 😓


Complete Change Log

Feature: A new setting has been added to allow you to set the default address book country
Fix: It is now possible to download invoices from the Order log in the AdminCP, as intended
Fix: Reviews can now be deleted, as the missing template has been added
Fix: Adding a new physical product in the AdminCP will no longer cause a server error
Top Bottom