Skip to main content

Recent Posts

General Discussion / What are your preferred social media platforms?
« Latest by xtom on June 25, 2022, 05:49:35 PM »
Social media has it's ups and downs but what are your preferred platforms (if any)? You can pick more than 1 option and leave a comment on what you think about them or if I've missed one (for sure I have) feel free to post it below.
General Discussion / Multi-Currency
« Latest by xtom on June 24, 2022, 12:06:58 PM »
I've rolled out the new multi-currency feature to the main website so it is now possible to purchase the CMS in other currencies and see the feature live in action ->

If all goes well multi-currency support will be available in the next update.
General Discussion / Multi-Currency
« Latest by xtom on June 22, 2022, 12:30:11 PM »
I am currently working on adding multi-currency support to the CMS which is one of the big ecommerce features that I've wanted to add for a long time. After a week or so of focusing on it I think I have a good implementation of multi-currency working well and will give a quick overview below of where we're at at the moment.

In the admin settings you set a main currency and default tax rate. You can also enable "other currencies" and set a default tax rate and a conversion rate for each of them. Tax rates are still editable on a product level of course but the defaults are pre-selected when adding a new product. The conversion rate for each currency allows the CMS to convert prices for other currencies automatically but you can also set product prices manually on a per product basis if preferred.

When adding/editing a product you set the main price in the main currency, which is pretty much how it currently works in the current release version. The product price is then converted automatically into the other currencies. When editing the product you can switch between automatic currency conversion and manual price entry for each currency. To accommodate all of this UI changes have been made to price section when adding/editing a product and to the Tax & Currencies settings page in the admin area.

On the front-end the customer can then choose their preferred currency from those that have been enabled. Product prices and the cart/checkout will update automatically to reflect the chosen currency.

Of course it is still possible to use just one main currency and not have any other currencies.

This is just a quick overview of what is to come if all goes well. Everything is subject to change and currently being tested. I might do a video or blog post with more details in the future once it has been tested sufficiently.
Announcements / New CMS version 3.1.0 released
« Latest by xtom on June 14, 2022, 10:26:22 AM »
This update includes some bug fixes and improvements and makes a few minor changes to file theme file structure. In this version it is now possible to set custom find-and-replace strings when importing templates by editing the $replace_strings array variable in includes/cms/theme_config.php (in your theme folder) - Normally this is not needed to be set but it is useful in edge case situations where adding a template tag or class name exactly where you want might not be possible from within the web design software you are using.

To download the latest version click here.

v 3.1.0
* Some code fixes to subscription renewals in myaccount area
* Clicking settings from user page in admin area goes to user settings page instead of CMS config settings page
* Fixed issues with additional content areas not working, content area names are now passed onto content template as $layout
* Security questions and captcha can now be applied to product enquiry forms too
* Fixed a redirect issue with contact forms and product enquiry forms on pages not using a friendly url
* config folder is no longer used in a theme and config/theme_import.php is now includes/cms/theme_config.php
* New $replace_strings array variable added to theme_config.php file
* Fixed "login to comment" link on article page - was using cms_site_url instead of cms_url
* Fixed two other instances of cms_site_url being used instead of cms_url in email templates
* Removed redundant code that loads theme config files for templates - use content templates going forward
* Content templates for product page and article page now have more control of what is output on the page including image sizes and gallery code
XT-CMS + Xara / Missing currency symbol (Xara font export)
« Latest by xtom on June 11, 2022, 01:11:12 AM »
Just a quick note on this for future reference.

Xara seems to sometimes omit certain glyphs from exported font files when they are not actually used in the document's text.
For example when I set the CSS for the CMS to use the same exported font from Xara the Euro symbol € was not showing on dynamic content / product prices.

By adding a Euro symbol on some text in the Xara document it then exported the font with the glyph included and it then displayed on the dynamic content too.
Announcements / v3.0.5 CMS Release
« Latest by xtom on June 02, 2022, 02:40:09 PM »
This minor update fixes a bug with product attributes that were set as dropdown options.

To download the latest version click here.

v 3.0.5
* Fixed bug where last option in a product attribute would not assign to product correctly
* Optimised how currency total stats are gathered/calculated on orders page so page loads faster
General Discussion / What's new in V3 (not yet released)
« Latest by xtom on May 30, 2022, 03:02:13 PM »
Version 3 is out now and available to download here.

Check out this blog post for more information on what's new in version 3.
Announcements / v3.0.4 CMS Release
« Latest by xtom on May 30, 2022, 02:56:18 PM »
This minor update fixes some issues and adds some further improvements.

v 3.0.4
* Myaccount page and user page in admin now show how many orders, subscriptions, bookings the user has
* Fixed issue when manually adding an order from user page in admin was not assigning the owner to the order
* Mailer settings are now set in the admin area instead of config file ie. mailer batch quantity and time interval between batch sends
Announcements / v3.0.3 CMS Release
« Latest by xtom on May 26, 2022, 06:09:01 PM »
This version fixes a few bugs and adds new CAPTCHA anti-spam-bot settings to admin area for Google reCAPTCHA. Icons have also been added to the admin menu.

To download the latest version click here.

v 3.0.3
* Captcha settings added to Admin -> Settings -> User area
* Captcha can now be enabled for user registration as well as contact forms
* Icons added to admin menu

v 3.0.2a
* Fixed minor visual issue with To: field on edit mail page when newsletter has only one recipient
* Fixed mailer page was incorrectly showing next batch time as zero
Announcements / v3.0.2 CMS Release
« Latest by xtom on May 24, 2022, 10:02:40 AM »
A hotfix for the recently launched v3 to fix an issue with the newsletter mailer.

To download the latest version click here.

v 3.0.2
* product->displayPrice() now accepts additional parameter for triming trailing zeros
* New template tags {cms-product-pricedisplay-[id]} {cms-product-pricedisplaytrim-[id]}
* Adding newsletter with zero recipients is now allowed (eg. for storing newsletter body as a draft/reference)
* Fixed bug with mailer_batch_qty and mailer_interval being set with the wrong values