Themes and customization

  • 2 new themes are available: Monaco, Glencoe
  • A new color is available for the Brooklyn theme: blue
  • Users can now enter Google Fonts link tags through Admin Panel for use in CSS
  • Family (brand) names can now be blended into Products drop-down menu
  • The 3 themes are responsive

Admin Panel

  • Users can now enter Social Media account links to be used in themes
  • Header images now uploaded using new Theme Gallery
  • A new and improved look for the Admin panel
    • Includes a button to go to the live site
    • Menus have been reordered for easier navigation
    • DB menu is now under System
  • Amazon Seller Central can now be set to check for new orders with an adjustable date range
  • Amazon Seller Central product uploads can now be restricted using product tags
  • Displaying the Family (brand) on the product details page can now be enabled/disabled in Admin Panel
  • Custom.css can now be edited directly in Admin Panel

Custom Pages

  • Custom Pages can now be added to Products drop-down menu
  • Custom Page tagged products can now be displayed in product grid instead of slider

Integration

  • Moneris simple integration module is now available to process payments

Theme Development

  • Theme designers can now design full theme administration panel to offer users unlimited options
  • Theme designers can now specify Google Fonts to be loaded on a per-theme basis
  • Theme designers can now use a color wheel picker to set RGB values for theme customization

Security

  • Customer login now uses a separate form instead of a popup box for extra security

Developer notes

  • Added Gallery::ImageList($id) static function for returning uploaded image list (Note id 1 is reserved)
  • Yii framework updated to 1.1.14
  • wsconfig.php file in /config is no longer used. Existing file can be deleted.
  • New Image Gallery available for user-uploaded images.
  • Header image in a custom _header.php should now be referenced as $this->pageHeaderImage.
  • Theme designers who have a custom copy site/_navigation.php must replace Category::GetTree() with $this->MenuTree which can also can be used with any CMenu object for new combined menu.
  • New login form requires path change in customized theme. Backwards compatibility has been built in but will be removed in version 3.2, please make change now.
    • In any customized copy of _header.php, the code:

      <?php echo CHtml::ajaxLink(Yii::t(‘global’,’Login’),array(‘site/login’),
                                  array(‘onClick’=>’js:jQuery($(“#LoginForm”)).dialog(“open”)’),
                                  array(‘id’=>’btnLogin’)); ?>

      Should be replaced with

      <?php echo CHtml::link(Yii::t(‘global’,’Login’),array(‘site/login’),
                                  array(‘id’=>’btnLogin’)); ?>

Installation

  • PHP 5.3.27 and above now check for valid timezone in PHP.ini
  • Corrected an issue in Amazon import files which could error on installation
  • Corrected issue where 2.x databases would fail to upgrade if a destination has an erroneous tax code.
  • Corrected a rare SQL error while importing countries in certain environments
  • Install will now validate email addresses for proper formatting
  • User is now alerted if they enter an admin email but no admin password.
  • Admin account can now be set up during initial installation for external access

Bug Fixes

  • Installer will now check for valid formatting of email address
  • Sub-categories with out-of-stock products will now properly disappear
  • Promo Code restrictions will now respect keyword tags
  • Admin Panel Reset Password now functions as expected
  • Long product descriptions are no longer truncated in the Product Grid
  • Quantity Discounts are now respected
  • Product drop-down now easier to navigate in Brooklyn Dark
  • Fixed installer failing in rare environments with incorrect sql table definitions
  • “Remove unchanged files from selected theme” now functions as expected
  • Slashed pricing will now display properly for Matrix products and Tax-Inclusive Web Stores
  • Google Merchant and Sitemap XML feeds will now generate on certain Web Hosts
  • Customers will now receive receipts when the BCC field is set in the admin panel
  • All required fields on Checkout page now properly marked with asterisk
  • Product Description no longer truncated when uploading to Web Store Database
  • Cancelling a PayPal payment will no longer result in a foreign key constraint error
  • Unassigning a family in LightSpeed Pro will now remove the product associations on the Web Store Database
  • Google Merchant Feed no longer duplicates the subdirectory for image links
  • Terms and Conditions will now properly display on Checkout
  • Custom Pages will now function properly if they share a name with a Web Category
  • PayPal Pro module no longer sends 3-decimal places to PayPal
  • Payment info fields will no longer disappear from Checkout page
  • Matrix products with the size or colour of “0” will now display on Web Store
  • Image Background Colour Fill now respects formatting validation
  • Error message for Authorize.net advanced module payments failing has been made more descriptive
  • Confirmation buttons in Google Chrome will now display properly
  • Promo Codes can now be created with some special characters
  • Product Colours and Sizes that contain an ampersand no longer break the Google Merchant feed
  • FedEx will properly display “Ground Home Delivery” when the address is residential
  • Facebook App Secret/Secret Keys that begin with a letter will now function as expected
  • Hosted customers can now upload header images through the Admin Panel
  • Custom Payment modules are now recognized for hosted customers on the common shared core
  • XSS vulnerabilities in Wish Lists have been addressed
  • Language configurations in Custom Pages are now functioning properly
  • Admin Panel will now validate email addresses when using Safari
  • Products can now be deleted from the Web Store when they haven’t been used in any orders
  • Web Store can now handle category names greater than 64 characters
  • Successful orders will no longer be created when the Web Store receives a “Declined, duplicate” response from MerchantWARE Online
  • Amazon orders no longer double product price on orders with a quantity greater than 1
  • Unpaid orders that are manually completed in Web Store are showing as incomplete