[DBTech] DragonByte eCommerce

[DBTech] DragonByte eCommerce 3.4.0

No permission to buy ($29.95)
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
Update highlights

This release contains further features, changes and fixes for physical products.

The variation your customers purchased (e.g. shirt size for t-shirts) will now be displayed in the order log in the AdminCP, the order view in the customer's account, and on the PDF invoice generated and emailed to the user.

Administrators will be able to control the display of the order item with variation display. By default, it uses {title} ({variation}), meaning that a t-shirt called "Plain Red" purchased in XL will display Plain Red (XL) by default.

Lastly, a few rendering issues with the physical purchase notification email have been resolved.

No changes affecting digital downloads have been made.


Complete Change Log

Feature: A new setting has been added to allow you to control how the order item with variation display is rendered
Change: The PDF invoice, order log in the AdminCP, and order log in the front-end now display which variation the customer ordered when they ordered a physical product
Fix: The email alert for physical product purchases was missing two phrases
Fix: The email alert for physical product purchases would not correctly display the shipping address
  • Like
Reactions: 51463
Update highlights

This release is a hotfix to address an issue where editing the stock of a physical product would reset its stock to 5. This was meant to be a set of default values, but had unexpected consequences when editing products.

Furthermore, certain email sending services such as Amazon SES would fail to send the administrator notification email with the shipping address information. This happened because eCommerce was attempting to send the notification from the buyer's email address, which is not valid for certain SMTP server configurations.

The implementation has been updated to match that of the Contact Us page.

Stores selling digital products only will not have been affected by either of these issues.


Complete Change Log

Fix: A physical product that ran out of stock will no longer have its stock amount reset to 5 automatically when editing a product
Fix: Physical product purchase notifications sent via Amazon SES and similar services will no longer produce a server error
  • Like
Reactions: 51463
Update highlights

This release is a hotfix to address an issue where it was not possible to edit physical products in the front-end. Creating new products would work fine, just not edit them afterwards.

The admin area was not affected by this issue, products could always be edited in the AdminCP.

Sorry about that 😅


Complete Change Log

Fix: Editing a physical product via the front-end would produce a server error
  • Like
Reactions: 51463
Update highlights

This release is a small update to address feedback and fix discovered bugs.

After upgrading to this version, you will find a new setting that allows you to enable a separate checkbox confirming that the customer understands that digital downloads are non-refundable after the product has been downloaded.

Both this new checkbox and the existing Terms of Service acceptance checkbox must be ticked before the "Proceed to payment" button becomes clickable. For users who do not have JavaScript enabled, this input is now also validated in the code, to ensure that the checkbox(es) are ticked as needed.

This checkbox is disabled by default, and only appears if the shopping cart contains at least one digital product.

Thanks to @mcatze for the suggestion 👍


Complete Change Log

Feature: (Optional) A new box will appear during checkout, if the shopping cart contains only digital products, letting the customer know that refunds are not available for downloaded digital goods
Change: Implemented checks in the code to ensure that the Terms of Service checkbox (as well as this new refund policy checkbox) are actually ticked
Fix: Editing a product in the AdminCP to remove a prefix will now actually remove the prefix
  • Like
Reactions: 51463 and mcatze
Update highlights

This release is a small update to address feedback and fix a couple discovered bugs.

Prior to this update, guest users would be unable to remove items from their carts without first registering to the forum, and setting their addresses. This has now been remedied via a new link in the cart pop-up. Thanks to @Mackeral_Fillet for the constructive feedback 👍

Furthermore, a few bugs with the "Email Stop" system have been fixed. These issues prevented order reminder and sale reminder email preferences from saving as intended. This is why you should always use a good IDE when coding and when you do, always pay attention to squiggly lines under your code! 😅


Complete Change Log

Feature: A new "Remove from cart" link has been added to the cart popup, to make the process of removing items from the cart quicker
Fix: The Order Reminder email preferences will now save correctly and no longer produce a server error
Fix: The Sale email preferences will now save correctly and no longer produce a server error
  • Like
Reactions: 51463
Update highlights

This release is a small update to add a couple of requested features and fix a couple discovered bugs.

For those of you who are fans of statistics, you'll be pleased to know that the Daily Statistics integration is no longer decimalistically challenged. That's totally a word!
Special thanks to @Chris D for teaching me how to make the Daily Statistics play nice with decimal values 😄

One special bug I wanted to highlight; Prior to this release, it was not possible to purchase add-ons for existing Lifetime (and only lifetime) licenses via the "Your Licenses" page. This was due to the fact that the "Buy add-ons" button was hidden behind a canPurchase check, which also checked whether there were any available renewal options.
Since (as you might imagine) Lifetime licenses do not have the option to renew, the Buy add-ons button was also hidden.

This has been fixed by introducing separate checks for the "Renew license" and "Buy add-ons" buttons.


Complete Change Log

Feature: Coupons can now be limited by a maximum number of products in cart, in addition to the existing minimum number of products in cart
Feature: Coupons can now be limited by a maximum cart value, in addition to the existing minimum cart value
Change: The "products in cart" and "cart value" settings for coupons now displays as a range, rather than two separate input rows
Change: (API) Added a new canPurchaseAddOns function on the Product entity that does a basic permissions check on that product's add-on products to see if we're able to purchase any of them
Change: The "Daily Statistics" integration has been updated to no longer require number rounding.
Fix: If a coupon currently applied to a cart is no longer valid, the UI will now reflect this when refreshing the cart screen
Fix: It is now possible to purchase add-ons for Lifetime licenses via the "Your Licenses" page
  • Like
Reactions: 51463 and Chris D
Update highlights

After a successful Beta period, this product has now gone Gold! 🎉

Due to a change in the way the Terms of Service acceptance is logged, this release requires XenForo 2.0.6.

Below are the details for the big new functionality added to Beta 2: Physical product support.

The button to add a new product has been split into two; one for digital and one for physical products. This means if you only ever work with one type of product, you no longer have to navigate through options reserved for another.

Physical products use the same system you're used to for adding new pricing tiers to digital products, but instead they are called "Product variations", and allow you to enter a title for your variation. This is where you would put things like the size and colour if you were selling a shirt, for instance. You also have the ability to set the stock on a per-variation basis.

Administrators can also configure shipping zones and shipping methods, using advanced formula to calculate shipping costs based on number of items, total cost of items and more. Customers will see the shipping zones and shipping method available to them in various stages during checkout.

If you would like to see a video preview of these features, look no further:
To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.


Complete Change Log

Feature: Acceptance of the Terms of Service when purchasing is now logged in the user change log (only for new users, or if you update your ToS page node).
  • Like
Reactions: 51463
Physical product support is here! 🎉

The button to add a new product has been split into two; one for digital and one for physical products. This means if you only ever work with one type of product, you no longer have to navigate through options reserved for another.

Physical products use the same system you're used to for adding new pricing tiers to digital products, but instead they are called "Product variations", and allow you to enter a title for your variation. This is where you would put things like the size and colour if you were selling a shirt, for instance. You also have the ability to set the stock on a per-variation basis.

Administrators can also configure shipping zones and shipping methods, using advanced formula to calculate shipping costs based on number of items, total cost of items and more. Customers will see the shipping zones and shipping method available to them in various stages during checkout.

If you would like to see a video preview of these features, look no further:
To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.


Complete Changelog

Feature: Physical products can now be added to the system.
Feature: The "New Products" widget now receives the current category as context, meaning the widget shows only new products from the current category
Change: The "Download" button in the License panel now snaps to the release list on the resulting page
Change: Back-end changes to resolve potential issues with decimal precision
Fix: Fixed an issue where guests would be unable to download products even with permissions, instead being stuck in a loop accepting the Terms of Service
Fix: Fixed an issue where it was possible to proceed from the Address selection page without choosing a country
Fix: Fixed an issue where rebuilding Sales could result in a server error
  • Like
Reactions: 51463 and eL_
Top Bottom