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 hasicense_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
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
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
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 displayPlain 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
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
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
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
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
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 acanPurchase
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 newcanPurchaseAddOns
function on theProduct
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
We use essential cookies to make this site work, and optional cookies to enhance your experience.