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’)); ?>
- In any customized copy of _header.php, the code:
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