Maian Cart Changelog (www.maiancart.com) [+] Added [*] Updated/Removed [-] Bug Fix/Security Advisory Version 3.8 (10 Apr 2020): ----------------------------------- [+] Added option to specify custom backup folder for database backup cron. Can be outside of root for security. See docs for help. [+] Added product images to product import routines. See docs for help. [*] Updated or removed 404 links in documentation. https paths set where applicable to prevent redirects. [*] Updated Authorize.net payment gateway to use the Accept Hosted payment method instead of the now deprecated SIM method [*] Updated PHPMailer email sending library (6.1.5) [*] Updated Stripe payment gateway API library (7.27.3) [*] Updated TCPDF plugin to support PHP7.4/8.* [*] Removed support for CardSave payment gateway. [-] Fixed licence issue related to case sensitivity of PHP ciphers causing licence to fail after PHP upgrade [-] Fixed currency converter which stopped working due to Fixer.io changing their API/free policy. System now uses the Foreign exchange rates API. [-] Fixed missing field mapping information on product import page for columns that were added more recently [-] Fixed PDF errors for packing slips and invoices [-] Fixed issue where calendar display was incorrect for MM-DD-YYYY & MM/DD/YYYY formats [-] Updated checkout system for download quantity. Quantity cannot be increased now for downloadable products. Version 3.7 (09 Dec 2019): ----------------------------------- [+] Added official support for PHP7.4* [+] Added support for the PHP mail function. Useful if your host blocks SMTP connections. [+] Added option to bypass security certificates for SSL/TLS. Not recommended, but can be useful if you have mail issues. [+] Added support for Maian Affiliate for product commissions. Requires Maian Affiliate installation. [*] Update Authorize.net payment gateway callback checks. Please see docs if you use this option to update your setup. [*] Updated PHPMailer email sending library (6.1.3) [*] Updated jQuery library/framework (3.4.1) [*] Updated Stripe payment gateway callback to use endpoint secret key. Please see docs if you use this option to update your setup. [*] Updated Stripe payment gateway API library (7.14.1) [*] Minimum PHP version required to run Maian Cart is now 5.6 or higher [*] Removed support for Charity Clear payment gateway (now Liberty Pay). [*] Removed support for Payza payment gateway. Version 3.6 (04 Jul 2019): ----------------------------------- [+] Added Northern Ireland, Scotland and Wales counties to UK counties list [*] Updated Stripe payment gateway API (6.40.0) to support SCA (Strong Customer Authentication) [*] Updated PHPMailer email sending library (6.0.7) [-] Fixed issue where cancellation message didn`t write to correct gateway log if logs are enabled [-] Fixed order variables not parsing correctly in cancellation confirmation email [-] Fixed issue where a system error message kept appearing on screen during some checkout routines [-] Fixed TCPDF plugin issue that caused PDFs to fail for builds on PHP7.2 or higher Version 3.5 (09 Nov 2018): ----------------------------------- [+] Added missing Stripe gateway routines to installer. [+] Added better error handling for Stripe gateway via try/catch block [*] Updated Stripe API library (6.2.0) [-] Fixed critical X-Forwarded-For vulnerability where a malicious attacker could execute a SQL injection. Kindly reported by Martin Schophaus @ https://mschop.de. [-] Fixed undefined index error when account was added in admin with wishlists set to off [-] Fixed bug where trade only banners got uploaded into the default theme folder and failed to display [-] Fixed issue where trade banner displayed for none trade screens Version 3.4 (09 Mar 2018): ----------------------------------- [+] Added support for Stripe payment gateway [*] Password storage updated to use PHP`s password bcrypt API. All passwords will be reset. [*] Updated Paypal IPN callback to use new endpoints and verify SSL [*] Frontend store cosmetic changes. Removed mmenu due to licence changes. Added pushy off canvas menu. [*] Admin CP cosmetic changes. Removed mmenu due to licence changes. Added pushy off canvas menu. [*] Updated PHPMailer email sending library (6.0.3) [*] Removed support for Global Iris payment gateway [*] Removed support for Realex Payments payment gateway [*] Removed support for Beanstream payment gateway [-] Fixed various undefined index errors related to certain shipping options [-] Fixed quantity based rates from not being able to be added or edited in admin [-] Fixed bug where account creation email could not be turned off [-] Fixed issue where country selection wasn`t displaying correctly for admin accounts [-] Fixed undefined index error when viewing sales in admin with product downloads Version 3.3 (25 Jul 2017): ----------------------------------- [*] Updated mobile detection PHP class (2.8.25) [-] Fixed critical bug which caused product attributes to duplicate on sale edit screen [-] Fixed bug where sale disappeared if edit status checkbox was unchecked on sale edit page Version 3.2 (31 May 2017): ----------------------------------- [+] Added support for PHP7.1 [*] Updated PHPMailer email sending library (5.2.23) [-] Fixed search log mysql bug if results exceeded 1000 rows [-] Fixed issues related to free shipping coupon codes where shipping didn`t reset if code was later removed [-] Fixed issue where product quick links in admin directed to the wrong product when other product options were in edit mode. [-] Fixed search bug when searching for products with names with foreign characters [-] Fixed permissions error when additional staff logged out of the control panel [-] Fixed several issues related to redirects when SSL was enabled [-] Fixed issue preventing order update screen loading on certain sales [-] Fixed licence bug with public footer not displaying custom text [-] Fixed missing cost price field from field mapping when importing products Version 3.1 (03 Mar 2017): ----------------------------------- [+] Added mail "From" header override. Required by some mail servers. [*] Updated guest checkout. If billing/account email exists, visitor is forced to log in to account to continue [*] Improvements to copy routines for billing and shipping addresses [*] Removed checkout animations which were erratic if banners were enabled [-] Fixed issue with installer throwing restriction errors if demo products were installed [-] Fixed issue where shipping selectors weren`t reset if basket quantities were changed [-] Fixed incorrect page name in admin menu for "Batch Update Stock from CSV" [-] Fixed bug where weight based rates we not being picked up during checkout [-] Fixed occasional system error when checkout routines initialised [-] Fixed bug where disabling shipping for trade accounts, disabled it for all accounts [-] Fixed a couple of language errors [-] Fixed display issue for thumbnails on small devices [-] Fixed undefined error when deleting categories in admin preventing icons from being removed [-] Fixed bug where cache files weren`t being rebuilt within the specified timeframe [-] Fixed bug that caused product cost price to save as offer price and vice versa [-] Fixed issue where insurance wasn`t applied for required insurance options Version 3.0 (16 Jan 2017): ----------------------------------- [+] Added support for Maian Guardian (www.maianguardian.com) [+] Added re-order option for orders in customer account area [+] Added product cost price option for reporting. Useful for seeing profit margins. [+] Added enhancements to product expiry. Auto price adjustment, special offer marking etc [+] Payment methods can be set to load for only personal, trade or guest checkout options. [+] Added support for CleanTalk (cleantalk.org). Protects account sign up and contact form from spam bots [+] Admin login can now be restricted to IP address(es) for security [+] Added support for Payment Sense payment gateway (paymentsense.co.uk) [+] Added more fields to batch product update via CSV option [+] Added support for Secure Trading payment gateway (securetrading.com) [+] If enabled, PDF invoices and packing slips can be batch created from sales search screen. [+] Added checks to prevent attributes and personalisation options from being deleted if they relate to existing sales [+] Added shipping selector order preference. You can now determine which order the shipping selectors are applied. ie: weight based before or after item based rates etc [+] Added one click option to enable / disable shipping rate preferences. [+] Added quick search option to admin homescreen to search accounts, sales, staffs and products [+] Added list view / grid view options for product list screens [+] Added support for structured data tags, open graph tags and twitter cards [+] Added support for PHP7 [+] Added option to receive pre payment sale notification. [+] You can now post a tweet directly from the admin cp. Can be enabled / disabled per user level. [+] Accounts can be personal or trade. For trade accounts, global discount can be set per account, along with min and max quantity and product quantity overrides. Discounts can also be limited to categories for trade accounts. [+] Added option to view invoices and packing slips in PDF format. [+] Added download debug routine to help identify download issues [+] When updating order you can specify whether update appears in customer account area [+] Added support for Daily Motion BB tags [+] Added more social links. Pinterest, Instagram, YouTube, Reddit, Flickr. More Can be Added. [+] Added caching system to help reduce database queries and page load time [+] Added basic drop shipping system. Send shipping notification to drop ship suppliers after payment or trigger manually via admin interface. [+] Added marketing tracker. Useful for marketing campaigns to determine where traffic originates. [+] Added Soundmanager2 for audio playback on product MP3 tracks [+] Added basic BB code buttons to all relevant admin screens [+] Added SMTP from name and from email header options to SMTP settings [+] Additional staff can now receive sale notification emails. This is optional. [+] Added SMTP security setting. None, SSL or TLS. [+] Added category drop down filter to special offers page in admin [+] Added white label license. Market and sell the product as your own. [+] Added quantity based shipping rates. 1-5 = xx, 6-10 = xx, 11-50 = xx etc [+] Added option to set default payment method. [+] You can now specify alternative title and alt tag text for product images. Useful for SEO. [+] Product expiry date can now be set to expire product on given date [+] Added basic homepage blog. You can now post messages directly on the store homescreen. [+] Added terms and conditions option on checkout [+] Added customer account system. Customers can now view all past orders via account area. Fully manageable via admin interface. [+] Added separate contact form for product enquiry / product errors etc. [+] Added buy now links for products. Useful to trigger purchase routine from external websites. [+] Added option to specify whether discount coupon affects tax calculation. Default is yes. [+] Added wish lists. Viewable in account area. Includes public link for sharing. [*] Updated PHPMailer email sending library (5.2.21) [*] In admin, when saving order status text, subject is also now saved. [*] Paypoint payment gateway removed [*] Iridium Corporation payment gateway updated to Pay Vector [*] For attribute batch import routine you can now import to multiple products instead of single product [*] In admin control panel, left box controller options moved to standalone page [*] When batch copying product attributes to another product you can now specify what attributes to copy [*] User management renamed to staff management to avoid confusion with visitor accounts [*] Url rewrite rules updated for better seo, any rules from previous versions will throw a 404. [*] Banner slider updated to responsive full width Slippry banner slider [*] New ticker updated to responsive jQuery marquee. Same functions as previous [*] elFinder Download Manager updated to latest stable branch (2.1.7) [*] Currency converter API changed to Fixer.io JSON API via Central European Bank [*] Searches saved are now saved to account area, rather than as a standard bookmark [*] Newsletter system now tied to accounts. Buyer can set his/her preference in their account area. [*] Category ID can now be assigned for Disqus comments system [*] Products can now be added to the basket on all category list screens, not just product page [*] Product images are now all viewable from category list screens, no need to view product. [*] Brand new basket and checkout routines for better performance on small devices [*] Update incomplete sales screen to NOT remove sales marked as pending by a gateway. [*] In admin, on product mp3 page added HTML5 preview player for all tracks [*] In admin on product mp3 page, previews assigned to product disappear from folder list [*] Updated javascript libraries to latest release versions [*] Updated many javascript routines to parse using JSON [*] All emails now sent as HTML and plain text by default. [*] Admin language files now moved to global language directory in contents folder [*] Sales can now be batch deleted via the sales list and sales search screens [*] Products can now be batch deleted via the product management screen [*] Many improvements added to sale edit screen to make it cleaner and less busy [*] Admin sales invoice and packing slips redesigned for better printability. [*] Gateway parameters are now visible via the main sales list screen and not the sale edit screen [*] Admin sales search screen updated to include payment statuses, methods, buyer country & export option [*] Shipping labels can be printed from sales list screen now and not sale edit screen [*] When saving newsletter templates, the system will now check if a template with the same subject exists and update it. [*] When saving order statuses, the system will now check if a status with the same name exists and update it. [*] Entry log now logs IP address as well as date/time [*] On the product add page in admin, added option to add more additional images. Also added reset option. [*] Deprecated MySQL functions removed and replaced with MySQLi [*] Brand new HTML5 responsive system [*] Thumbnail creation for PNG updated to maintain transparency if it existed in original image [*] Suomen Verkkomaksut payment gateway updated to Paytrail [*] Free shipping threshold can now be limited to certain countries [*] If product image is smaller than the thumbnail creation sizes it will be copied as a thumbnail instead of ignored. [*] eWay payment gateway removed [*] Nochex payment gateway no longer supported [*] Liqpay payment gateway no longer supported [*] Google checkout payment gateway no longer supported [*] Removed Zip option for downloads. May be added back in at a later date. [*] Removed flv video support and flash. Videos now HTML and responsive. Videos must be hosted on YouTube, Vimeo or Daily Motion ONLY. [*] Removed contact page template. Contact form now on all pages in footer for quick access. [*] Removed option for category data to parse on new pages. Over complicates custom system. [*] Removed list view for sitemap. Catview only. [*] Removed company logo upload option. If you want to use a logo, you`ll need to modify the templates. [*] Removed product image zoom plugin, added simpler responsive image viewer. [*] Removed stock level box from sale edit screen to avoid confusion [*] In admin, on product import page, removed option to specify alternative value [*] Removed jQuery impromptu plugin [*] Removed help tips from admin area. No need to display these as pages link to docs [*] Removed ioncube encryption system. [*] Removed PHP4 support. PHP5 or higher now required. [-] Fixed bug causing certain unicode characters to get cut off when adding new pages [-] Fixed download issue that caused remote files to fail over https (ie: dropbox) [-] Fixed issue that prevented new pages with external links from working that started https [-] Fixed gift certificate 404 link on sitemap page when rewrite rules were off. [-] Fixed left menu twitter scroller. Broken in 2.1 due to changes in the Twitter API. [-] Fixed mp3 bug that caused file names to always revert to first file name when batch adding mp3s [-] Fixed sale personalisation/attribute weight/total recalculation bugs on sale edit screen [-] Fixed issue preventing quantities from being applied to attributes and personalisation on sale edit screen [-] Fixed email send bug on batch sale update screen which caused emails to always be sent. [-] Fixed javascript issue related to products with apostophes for product deletion [-] Fixed issue where order status data was incorrect when batch updating orders [-] Fixed issue where white page appeared if buyer cancelled a payment from Paypal [-] Fixed issue that prevented remote downloads from failing [-] Fixed issue relating to product free shipping selector [-] Fixed issue that caused banners to still display even when disabled [-] Fixed issue where discount coupons conflicted with free shipping threshold. [-] Fixed issue where sales statuses failed to load on order update screen [-] Fixed issue where pending sales from Paypal didn`t show up on the incomplete sale page in admin. [-] Fixed subtle issue related to price points and min value for low stock search [-] Fixed issue where pagination didn`t take into account search terms on the manage product page in admin. [-] Fixed issue where date displays were incorrect for MM-DD-YYYY & MM/DD/YYYY formats. [-] Fixed issue where states weren`t being saved correctly for Canadian and US delivery addresses [-] Fixed issue where hit count wasn`t saved initially when product was added [-] Fixed issue where remote image thumbnail didn`t display on product page [-] Fixed issue where latest products only appeared on homescreen if at least one category was selected [-] Fixed issue where gift certificate images weren`t being uploaded correctly [-] Fixed issue where discount coupons had issues with category restrictions on none category pages. Version 2.1 (02 Sep 2013): ----------------------------------- [+] Added new shipping rate option: Per Item Rates. Enables you set a shipping cost per item. [+] Added option to search product tags only. Can help reduce the amount of search terms returned. [+] Added support for new payment gateway: Global Iris (www.realexpayments.co.uk) [+] Download page access can now be restricted to IP address. Addresses can be managed per sale. [+] Added support for new payment gateway: Beanstream (www.beanstream.com) [+] Added support for new payment gateway: Iridium Corporation (www.iridiumcorp.co.uk) [+] Added support for new payment gateway: Suomen Verkkomaksut (www.verkkomaksut.fi) [+] Added support for new payment gateway: CCNow (www.ccnow.com) [+] Added support for new payment gateway: IcePay (www.icepay.com) [+] Added option to show product count next to category links in left menu. Enabled in admin settings. [+] Added option to settings to enable the display of brands to always show in left menu [+] Gift Certificates can now be purchased in the store. Buyer can specify recipient name/email to receive the gift. Certificates are fully manageable via admin backend. [+] Added theme switcher. Useful if you want to load a different theme on a given date or date range or for a certain category. [+] Added option to specify alternative redirect url for free download only orders. Useful for marketing purposes. [+] Added option to specify whether thumbnails should be resized maintaining aspect ratio or a fixed size. [+] Added support for new payment gateway: Charity Clear (www.charityclear.com) [+] Added support for new payment gateway: Realex Payments (www.realexpayments.co.uk) [+] Added new mail tag {ORDER} to order status update page in admin. If used, displays products ordered and prices. [+] Order statuses can now be manually set for gateway callback routines. [+] Added support for new payment gateway: Paymate (www.paymate.com) [+] Added support for new payment gateway: Authorize.net (www.authorize.net) [+] Added support for new payment gateway: Liqpay (www.liqpay.com) [+] Added support for new payment gateway: Paypoint (aka Sec Pay) (www.paypoint.net) [+] All payment gateway initial sale callback parameters are now logged and viewable on sale edit page [+] Added support for new payment gateway: Cardstream (www.cardstream.com) [+] Added support for new payment gateway: WorldPay (www.worldpay.com) [+] Added support for new payment gateway: eWay (www.eway.co.uk) [+] Added support for new payment gateway: Sage Pay (www.sagepay.com) [+] Added support for new payment gateway: CardSave (www.cardsave.net) [+] Added support for new payment gateway: Nochex APC (www.nochex.com) [+] Added support for new payment gateway: Payfast (www.payfast.co.za) [+] Added new admin screen "Incomplete Sales", this enables you to view sales that haven`t been completed, either from a callback failure or a buyer not completing payment. [+] Added RSS news scroller plugin to enable RSS news feed in store left menu. Can be enabled/disabled in settings. [+] Stock qty levels can now be shown for attributes. This is optional and enabled/disabled in global cart settings [+] Added option to specify price display format in settings for main store currency and currency conversions. Makes display preference for store easier with different currencies and symbol positioning. [+] Added twitter plugin to display latest tweets in store left menu. Can be enabled/disabled and ordered via admin settings. [+] Insurance can now only be applied to goods over a certain amount [+] Added option to specify information window for insurance on checkout screen [+] Products can now be batch updated from CSV in admin area [+] Added billing and shipping address fields to checkout routines. Info now stored before gateway payment. [+] Added basic option to print shipping label. Returns address added to company info for label. [+] Added integration support for Maian Cube (www.maiancube.com) [+] Added option to enable cart for IPs if cart is disabled [+] Added option to enter backend admin product notes. Visible on product management page. [+] Added option to show custom statuses on admin homescreen [+] Added admin option to export products to CSV. Located via product management page. [+] Added nofollow tags to links that are not required by search engines [+] Added new admin screen, "In Stock Overview". At a glance overview of stock. Export to CSV and batch update selected products/attributes stock. [+] Added option to start invoice numbers at preferred start number [+] Added timezone support for PHP5 [+] Added option to specify availability text per product. Overrides stock messages. [+] Added bb code support for soundcloud tags and the soundcloud player [+] Added new multi-buy option to offers. If set, multi-buy quantity is required for product discount. [+] Added ability to specify custom url rewrite slugs for category, product and new pages [+] Added option to specify max purchase quantity per order for products. [+] Added new shipping rate option: Tare Weight. Works in conjunction with weight based rates to help with packaging costs. Can be fixed or percentage based. [+] Added minimum checkout amount. If set, goods total must be greater than or equal to this amount to allow checkout. [+] Added support for Facebooks open graph meta tag on product and category pages [+] Added option to save batch mail newsletter templates [*] Updated currency converter to load feed data from WebServiceX.net. Requires Simple XML functions to be enabled. [*] Free licence product restriction updated to 100 products from 50. [*] Admin option for left menu ordering in settings has now been enhanced into the "Left Menu Box Controller". You can now easily order, enable boxes and add custom boxes into any position. [*] Improvements to admin sale edit screen for attributes and personalised items. Attribute title can be adjusted per sale along with cost. Added easy calculation buttons for totals and weight. [*] Sales can now be batch updated in admin. Useful if you process updates in bulk. [*] Updated batch operations for shipping rates. CSV upload option added for quickness. [*] Advanced search updated. Added slider for price range, brand filters and sort by filters [*] Javascript libraries updated. jQuery to 1.9.1 release version. [*] Cloud zoom jquery plugin replaced with Elevate Zoom (http://www.elevateweb.co.uk/image-zoom/) due to commercial licence changes for Cloud Zoom [*] Doctype updated to HTML5 [*] New banner rotator now appears on all pages. Images can be category specific and display between certain dates. [*] Updated sale export CSV to include billing and shipping addresses in separate columns [*] Checkout systems and payment handlers completely recoded to allow for better support for additional gateways. XML routines replaced with JSON. [*] Major cosmetic overall of store interface. Templates restructured to be theme based. This will prevent further updates breaking layouts. Minor changes to admin interface. [*] PHP4 support dropped. Min requirement PHP5. [*] 90% of ioncube encoding removed. Just a few core files now encoded. This will help developers. [*] When copying product in admin, main picture and additional pictures can now be added along with copied data [*] Updated Moneybookers gateway routine to Skrill [*] BBCode tags updated to include [center] tags to centre text [*] Updated AlertPay gateway routine to Payza [*] Free Version text removed from title bar. Powered by text removed from header title bar. [*] The option to have insurance applied by default can now be enabled or disabled [*] Discount coupons can now be restricted to product categories [-] Fixed issue whereby delete options were available for the download manager for a user without delete privileges [-] Fixed bug with apostrophes in mp3 file names [-] Fixed bug where invoice numbers could potentially go out of sequence. Invoice number sequence changed in 2.1. [-] Fixed bug where downloads that had reached their download limit were still included in consolidated zip file. [-] Fixed issues with the Disqus comments system and AddThis modules running over HTTPS [-] Fixed bug where product attributes stock was not reducing if low stock notification for product was set to 0 [-] Fixed bug with banner rotator creating incorrect image paths when images were deleted and re-added [-] Fixed bug where old sale price didn`t show correctly for quantities higher than 1 on checkout page [-] Fixed bug where product/category free shipping selector was being ignored by percentage based shipping rates [-] Fixed bug where leaving admin footer blank after license update caused the system to lock [-] Fixed bug where urls failed if REWRITE_INDEX was set to 0. This has now been moved to admin settings. [-] Fixed bug with category based sitemap displaying wrong categories [-] Fixed bug with radio buttons for downloadable items. Broken in 2.05. [-] Fixed javascript bug in IE8 causing issues when insurance option was enabled [-] Fixed javascript error related to news ticker on gateway cancellation pages. Version 2.05 (22 Apr 2012): ----------------------------------- [+] Added new option in admin to batch update products for certain information. Fields can be included/excluded. Use the checkboxes on the product management page. [+] Added variable to display product code on product display lists (categories). See FAQ note in docs. [+] Added option to add additional text below product price on product pages. Enable in general settings. [+] Optional text can now be displayed beneath product title on checkout page. New feature on add/edit product page. [+] Added country, zone and areas (if applicable) to order email templates [+] Added eCheck explanation to docs which seemed to confuse some people as to why some payments were being marked as Pending [+] New option in settings. Free Product Display Text. Alternative text to display if product price is 0.00. Default is FREE. [+] Added insurance option to checkout. Can be required or optional. Percentage or fixed possible. Enable in "General Settings > Global Payment Settings" [+] Products can now be banned from certain countries. If banned country is selected, checkout isn`t available until product(s) is/are removed. New feature on add/edit product page. [+] Added new option to category, specials & search drop downs to display all products. As this can cause heavy loads, especially for search results, its not enabled by default. Enable in "control/defined.inc.php" [+] Added data array variables to product and category php template files for recalling additional data from the database. For advanced users. See note in relevant templates. [+] New feature: Sitemap. Can be enabled/disabled in setting. Product list or category list preferences. [+] Added BB code support for YouTube, Vimeo and MP3 files. [*] On product add page, you can now set the default value for the "Product Download" option. Useful if you mainly sell downloadable items. Set in "admin/control/defined.inc.php". Default is no. [*] Brands moved to left hand menu. Position controlled via left menu box ordering in settings. [*] jQuery library updated to latest stable release (1.7.2). [*] If ordering popular products by sales, free products can now be excluded. New option in settings [*] Upgrade routine now single routine for any previous versions. Should hopefully make the routine easier. [*] Products can now have a minimum purchase quantity set. Useful if you only sell volume amounts. [*] Special offers can now load in custom template files. See notes in example file and docs. [*] For none gateway payments, the phone form field can now be removed from the "checkout-nogateway.php" file if not required. [*] Admin header top bar can now be edited any way you want. Add to or remove existing links. admin/templates/header-top-bar.php [*] News ticker can now load on any new page. See notes in docs for new page management. [*] Visitors can now be directed to a custom url after payment. This is optional and can be different for all payment methods. [-] Fixed issue when special offer expiry text wasn`t displaying if using custom templates to load categories. [-] Fixed issue where urls were incorrectly truncated if the REWRITE_INDEX directive was set to 0 to remove index.html from urls. [-] Shipping not showing on invoice if shipping exists but zones/areas aren`t entered. [-] Search results text displaying blank if a price point is clicked [-] Batch update tax not correctly updating tax rates in all relevant tables [-] Invalid calculations for some currencies when currency converter was enabled [-] Invalid pagination for search results if search engine friendly urls were on [-] Default image not loading if product had no images [-] Currency converter returning "Permission Denied". (Broken in 2.04) [-] Downloads disappearing from sales/history/invoice/packing slips view when download limit reached. Wrong field reference [-] Flat rate/Percentage rates not being applied correctly if product weight was blank. Weight should be ignored for these methods [-] Images not uploading due to version control reverting file back to previous version [-] Gift coupons could not be disabled Version 2.04 (06 Dec 2011): ----------------------------------- [+] For new pages you can now hide the left hand column if you wish. Useful if you want to integrate a blog etc [+] Added option to specify different text for category name in browser title bar. Optional. If blank displays category name [+] Added "cron.php" file which is an override option if the currency updater cron fails. See docs for more info [+] Added clean install confirmation to installer [*] Attributes now enabled for downloadable products. A couple of people had a use for this, so its now available [*] Sales update page updated to include default message in textarea, so whole message is visible. Email subject also now included and easily editable. Download page code now a variable which can be used where applicable [-] Price formatting issue on admin sales page causing totals to be formatted incorrectly [-] Low stock ordering on category pages [-] Slashes issue preventing html from formatting correctly on newsletter [-] When copying products, no checked options got copied from original product. This was broken in 2.02 [-] Global discount being applied to left menu basket and messing up totals. Global discount should only load on checkout [-] Attributes prices not being added to totals in left menu basket or on checkout page Version 2.03 (13 Nov 2011): ----------------------------------- [+] Added option to specify different text for product name in browser title bar. Optional. If blank displays product name [+] Stock levels can now be batch updated from CSV import [+] Added new shipping configuration: Percentage Based (Enables percentage based shipping to specified zones based on goods total) [+] Added new shipping configuration: Flat Rate (Enables flat rate shipping to certain zones if specified) [+] Added option to disable the output buffer flush for product downloads, which caused 0 bytes on some servers. Enable/disable in "control/defined.inc.php" [*] Zones can now be batch added to multiple countries. Helps get zones set up faster [*] On add product page in admin, additional images may now be uploaded with the main image [*] On product add/edit page in admin, added option to only select parent categories [*] New page specified as landing page now does not appear in left menu or footer links [*] Product images can now also load from remote servers. Remote image paths can be batch uploaded on the product pictures pages [*] Admin search updated to deal with numeric entry the same as text data. Previously numeric assumed product id number and didn`t search other fields [*] Search now searches product code [-] Problem where some servers couldn`t run the currency converter update as a cron. Cron file in root is no longer encoded to ensure no problems [-] XHTML strict page validation errors related to the colorbox javascript plugin [-] Option to force buyers to enter address/email/name information on free download orders Version 2.02 (19 Oct 2011): ----------------------------------- [+] Added option to batch update product prices from CSV. In admin, select "Tools > Update Prices > Batch Import Prices from CSV". Specifics in docs [+] Homepage banner rotator can now load on any custom template file. See the notes in the "templates/customTemplates/example.tpl.php" file [+] Any category (with pagination) can now be loaded on a custom template file. See the notes in the "templates/customTemplates/example.tpl.php" file [+] Added option to make attributes required if group has the new required selection flag set. If set, visitor must select at least 1 available buy option [*] Page numbers now don`t display if there is only 1 page of products on category page [-] Issue with search log where not all searches were being logged correctly [-] Admin issue when currencies didn`t get updated on currency converter page when currencies were updated [-] Removed .htaccess from download folder, which caused 500 internal server error on none supported servers. Correctly renamed to "htaccess_COPY.txt" for initial setup [-] Admin issue where "Copy Product" quick jump link failed in Internet Exporer due to browser bug [-] BBCode not parsing correctly in RSS feeds [-] Browser title bar on products page where website name was displaying twice Version 2.01 (08 Oct 2011): ----------------------------------- [+] Added BBCode option to have links open in new windows/tabs [+] Added currency display override option to "control/currencies.php", Useful if a particular currency doesn`t display how you want it to. Refer to the file and example for usage [-] Related categories not correctly displaying parent/sub relationship [-] A couple of minor double quote issues in admin causing product names to be truncated [-] Search update for database collations that force case sensitivity [-] Issue preventing all countries from being disabled for local pickup in global payment settings Version 2.00 (25 Sep 2011): ----------------------------------- [+] Brand new system Version 1.1 (18 Nov 2006): ----------------------------------- [+] Added empty cart check if someone accessed the checkout link by mistake [+] Added new mailing class [+] Added stock level options for products [+] Added option to log refunds [+] Added option to reset download limit for downloadable products [+] Added option to enable/disable all products in a category [+] Added option to update multiple product prices in a category [+] Added spam sum to contact form [+] Added copy product option [+] Added delivery status [+] Added set shipping rate [+] Added option to add 2 different product option sets per product with different pricing options [*] Commercial licence removed. Script released for free under the Creative Commons Attribution 2.5 Licence [*] Increased multi user licence cost to GBP150.00 from GBP200.00 [*] Increased single licence cost to GBP8.99 from GBP6.99 [*] Cosmetic/code update Version 1.0 (04 Apr 2006): ----------------------------------- [+] Version 1.0 Released