AShop X Shopping Cart Software - Version Notes
6.0.2 released 28-03-2019
Multiple corrections and fixes in the software and design theme.
AShop is now tested and fully functional on PHP version 7.2.
Optimized database update script.
Support for Google ReCaptcha.
AShop X Shopping Cart Software - Version Notes
6.0.1 released 15-12-2018
Multiple corrections and fixes in the software and design theme.
AShop is now tested and fully functional on PHP version 7.
Added support for Stripe Checkout.
AShop X Shopping Cart Software - Version Notes
6.0.0 released 27-01-2018
Completely redesigned responsive shopping cart based on Bootstrap.
Completely redesigned responsive admin panel based on AdminLTE.
AShop V Shopping Cart Software - Version Notes
5.4.6 released 20-07-2015
Fixed a problem with the tabs on the product detail pages.
Fixed a bug that prevented the admin panel login from workin in the GPL version.
5.4.5 released 25-06-2015
Converted to MySQLi extension for compatibility with newer versions of PHP.
FCKEditor replaced with the newer WYSIWYG editor CKEditor for the admin panel.
Video file delivery now supported on iOS devices.
Twitter support updated to work with current version of Twitter API.
Shipping status can now be updated and tracked for just parts of an order.
Automatic refund and partial refund or orders through the Klarna gateway.
HTML5 music player for mp3 previews in newer browsers and on mobile devices.
5.4.4 released 20-08-2014
Party planner for direct sales businesses (AShop V only).
Support for selling streaming video through Amazon Cloudfront (AShop V only).
Option to add an affiliate or a customer directly from the admin panel.
Support for new payment gateway: Bluepay.
Fixed some problems with auctions.
Shipping status can now be defined for an order.
Sales reports can now be filtered by shipping status.
Discounts will now be properly tracked and presented in sales reports by product.
Proper handling of missing funds for PayPal Express Checkout payments.
5.4.3 released 26-02-2014
Support for Bitcoin payments through the BIPS payment gateway.
Flat rate shipping can now be defined for each country separately.
Integrated with ARP Reach autoresponder.
Send rate when sending out a mass email from the admin panel can now be adjusted.
Mass mailing no longer locks the list of recipients until the mailing is completed.
Per product discounts can now set an affiliate tracking cookie.
5.4.2 released 15-10-2013
Support for new payment gateways: DPS PxPay, Netaxept, IDEAL Mollie, Stripe.
WYSIWYG editor now compatible with IE 10.
Affiliates can be exported to CSV.
Functional digital file delivery on Android devices.
Selectable number of featured items.
Featured items shown with a single placeholder code.
5.4.1 released 11-06-2013
Support for new payment gateways: First Data Global Connect 2, Redsys, NAB Transact, Payson faktura.
Order status tracking.
Option to encrypt customer passwords and unlock keys.
Improved category navigation in Sales Office (AShop V only).
5.4.0 released 14-12-2012
Support for new payment gateways: American Express Payment Gateway, OKPay, Verotel FlexPay, Auriga (Sweden only), MicroPayment (Euro only), First Data Global Gateway E4.
Integration with MaxMind minFraud anti-fraud service.
Top selling shopping mall shops list (AShop V only).
Option to limit quantity of an item per sale, not just per customer.
Top list, categories list and manufacturers now no longer renders their own boxes, to make it easier to customize the layout of these elements.
Option to show all products in subcategories in their parent category.
EU cookie consent box to comply with the new EU cookie law.
Option to charge a fee for shopping mall membership (AShop V only), both setup fee and recurring (if payment option with support for recurring payments is available).
The number of decimals shown for prices can now be adjusted.
Product images now keep their original file names.
Updated support for FedEx shipping calculation using their new web service.
Separate SKU codes and prices are now properly shown when switching between product attributes that use these features.
New hosting module for AShop V (sold separately) that allows you to run a complete ecommerce hosting business by integrating with the popular hosting control panel cPanel, selling access to full AShop GPL installations automatically.
Customers can now be blacklisted based on their email domain as well as their full email address and blacklisting is applied on customer registration as well as on checkout.
The RSS product feed script now also generates price lists for use with the Swedish price comparison site prisjakt.nu.
Order IDs are now always sequential, to comply with regulations in some countries.
The sales reports now let you look up a specific order.
5.3.5 released 20-09-2012
Security fix: removes an XSS vulnerability in the $lang parameter which selects the store language.
Vulnerability was reported by HTTPCS: Web vulnerability scanner
5.3.4 released 14-08-2012
QR code generator.
Menu editor.
Single payment options no longer require that the customer clicks the radio button to select them.
New sales tax calculation mode where tax is included in the listed price, which will make things easier for European merchants.
Download reports for digital products.
Facebook integration updated to latest version of Facebook's API to make it work properly again.
Enhanced and simplified Aweber integration.
MailChimp integration.
New payment gateways: Netbeans, Auriga (SWE) and updated support for Payza (previously AlertPay)
Support for Yen payments.
Option to use secure signed carts with Google Checkout.
Product license agreements have been fixed.
Experimental option to allow shopping mall vendors (AShop V only) use their own payment options and get paid directly.
Affiliate commission can be limited to one payout per purchased product per customer.
Affiliate downline report now shows all tiers, not just the top 2.
Sales Office users can now be given limited access - only showing the customers they have been assigned to (AShop V only).
Quotes in the Sales Office can now contain products from Shopping Mall vendors (AShop V only).
Enhanced product import that lets you define the order of the fields yourself and also supports several new fields.
Most placeholder codes for templates are now supported by all pages, not just the storefront.
5.3.0 released 10-04-2012
New mobile shop for smartphones or tablets, based on jQuery Mobile. The shop will adapt its layout to devices like iPhones, Android phones, iPad or tablet PCs to provide an accessible and touch screen friendly view.
The layout of product listings can be defined for each category separately.
Purchase limits - only allow your customers to buy a certain quantity of an item.
Quantity pricing can now be defined separately for wholesale customers.
The option to view prices including sales tax can now be activated separately for wholesale customers.
5.2.1 released 10-01-2012
Integrated with punBB forum. You can sign customers up with different user groups when they buy your products, for example to give them access to a support forum for your produdcts or to give them access to a VIP area of your forum.
Support for Open Graph Protocol to make sure product pages are properly shown when customers share them on Facebook.
Per order discounts can now be limited to a specific product category.
Wholesale orders now have their own affiliate commission setting for each product.
Bug fixes.
5.2.0 released 16-12-2011
Cleaned up template structure: the storefront now also has its template and editing index.php is no longer required, the email message templates are stored in their own subfolder to make it easier to get a clear overlook of the templates.
As a result of the storefront changes, the old simplified catalogue.php storefront is no longer supported. If you are updating from a previous version you will need to follow these instructions.
AJAX based add to cart. The old popup window is now gone for good and clicking the "Add to Cart" button will run an animation instead to illustrate that the item has been added. The attributes are selected on the product details page instead of in the popup and separate prices no longer requires separate buy buttons.
All shopping cart buttons can now have mouse over effects.
Quantity pricing in quantity discount mode will show a table of the price levels instead of the price text.
Checkout has been simplified and given a smoother, less boxy default look.
View Cart now has icons instead of text links for updating or removing items.
Image zoom is done with a nice looking lightbox script.
Image gallery for viewing multiple images uses a modern slideshow script.
PayPal Pro no longer requires the PayPal Soap SDK, which means that it is much easier to install and use.
Shopping Mall vendors can get paid directly through PayPal parallel payments.
Penny auction bidders can be viewed and edited in the admin panel.
Virtual cash can be given to customers through the admin panel, even if the virtual cash loyalty reward is not activated.
Support for SMTP mail. If you are having difficulties with mail delivery due to crappy mail support at your web host, you can now use any mail server of your choice instead of the local mail function.
5.1.3 released 14-10-2011
AShop is now open source. The core software is released under the terms of the GPL (GNU General Public License).
Bug fixes.
Switched the admin panel login to phppass for added security.
5.1.2 released 02-08-2011
Completely redesigned admin panel. New updated look with drop down menus.
New field for product manufacturer or brand which can be used to generate a box similar to the categories list on the storefront, to allow customers to view products by manufacturer/brand.
Automatic USPS shipping rate calculation.
Custom shipping options can now disable all other shipping fees to be used as a flat rate fee per order.
New price list catalog mode that displays product information and price with the shopping cart and ordering disabled. This can be used to give customers access before a shop has launched without the risk of anyone purchasing items, to create a link directory or create a price comparison site where Shopping Mall members can add their products with a link to their own shopping cart.
Themes can now have their own storefront (index.php).
Support for South African Rand currency.
The wholesale cart is now completely compatible with the retail cart and supports all features from it, which means that you for example can have attributes with separate wholesale prices.
The quantity discount options in the wholesale cart have been replaced with new price levels that can be set separately for each product and each wholesale customer.
Subscriptions can now be managed by clicking the "S" icon for a product, to view or delete existing subscribers to a membership product.
New access log tracking script for subscriptions. See how many times each subscriber has accessed the membership area of a product.
Support for the Paytrace payment gateway.
Support for our new WordPress plugin. Read more here.
Auctions will now generate and send invoices with payment links to the customer who placed the winning bid.
Separate sales reports for auctions.
The checkout page now uses its own template.
Product categories now generate their own page titles to help with search engine optimization.
Video preview playback in the product catalog.
New option to require registration and login before allowing a customer to checkout.
5.1.1 released 11-04-2011
Enhanced product details pages. The old Make HTML is long gone. Now you get pages with all the functionality of the catalog/storefront, tabbed info boxes, switch between multiple images by clickin on thumbnails, larger product images for the details page. Using rewrite rules, the SEO friendly URLs of the old static HTML pages are kept and each product page can still have its own Meta tags.
Social networking functions in a tab on the product details pages. Let your customers tell their friends about your products through Facebook, Twitter, MySpace or email.
Customer reviews and ratings in a tab on the product details pages. You can remove unwanted reviews from the admin panel and customers need to be registered and logged in to post them.
Global Meta tags for the whole shopping cart, except product details pages, can now be configured from the admin panel.
The news feed reader URL can now be configured from the admin panel.
Enhanced content management: this is no longer limited to the three pages - About Us, Terms & Conditions and the welcome message on the first page. You can create an unlimited number of custom pages and links to other sites. You can create separate pages for each language you want to support. If you use the shopping mall, your members can create their own pages. Using the RSS newsfeed generator, you can generate a list of links to all your pages, which can be used on your storefront or even on another website.
Standard auctions: the auctions feature is no longer limited to Swoopo.com style penny auctions. You can now create auctions where the customer selects the amount to bid. The auction timer will now be shown in days, hours, minutes and seconds and not just seconds, which makes it easier to have long auctions. Bidders don't need to buy bid codes to bid on standard auctions, they only need to be registered and logged in. Combining the auctions with AShop's shopping mall functionality, you can let members post their own items for sale and basically run your own eBay.
Support for Google Checkout.
Fixed some problems with the Facebook login. It should now work for customers who already have an account before they started using this.
All text in the admin panel is now editable. If you need to translate the admin panel or simply want to change some words in there to suit your own personal taste, you can now edit a set of unencoded language modules, similar to the ones for the shopping cart.
Replaced the TinyMCE editor with FCKEditor. This means that you can now upload and use images directly in the editor.
File manager - both the administrator and shopping mall members can now upload files directly in the admin panel. For security, this is limited to certain folders and to file types that are usable in web pages and safe. You can upload multiple files at the same time and you can delete existing files or get their URL for linking.
Improved CSV import/export. AShop will now read and write proper CSV files that can be used directly in Excel or similar software without any further modification.
The list of customers can now be exported to CSV.
Selectable decimal and thousands separators for numbers.
Multiple discount codes per product. These are no longer restricted to a single discount for each product.
Create personal discount codes. These are only usable by a specific customer.
Track discount code usage. Next to each code in the admin panel you will see the number of times it has been used.
Purchase agreements are now accepted through a checkbox on the checkout page instead of by clicking a button on the agreement page.
Unregistered customers can now opt-in to receive mailings from you on the checkout page.
Recurring payments are now supported through AlertPay.
Each subsequent recurring payment is now properly registered by AShop and affiliates are credited if affiliate commission is set on the products.
Updated Canadian sales tax calculation. This is now controlled through an editable table for all provinces, which should result in correct GST/HST/PST values.
Customers can now change the password on their profile.
Customer selectable sort order for products. They can now sort the products by price or by name instead of viewing them in their default sort order.
The same AlertPay account can now be used in both retail and wholesale catalog by routing the IPN from AlertPay through a new script.
Fixed some problems with the Mote to top and Move up functions in the admin panel.
5.1.0 released 27-11-2010
Facebook integration. Your customers can register or login with their Facebook account for quick and easy access.
Complete redesigned affiliate area with a built in PM system that lets your affiliates contact their downline (people they have recruited as affiliates) or their sponsor (the person who recruited them). You can use this to contact your affiliates as well, without sending email.
Page replication. You can now build web pages or entire websites that can be personalized for your affiliates instead of just using banners or text ads. Use custom tags to add more information than what the software collects by default from your affiliates.
Ad code categories. Now you can sort your affiliate link codes or sales pages/sites in different categories.
Leads sharing. Allow your affiliates to view contact information for the customers they have recruited, which makes it possible for them to work actively as sales reps and also gives them a strong incentive to join your program.
Multi tier affiliate commission tracking. The affiliate program is no longer restricted to just two tiers. Give your affiliates commission on their downline in an unlimited number of tiers and control the commission for each product separately.
Upgrade affiliates to a higher commission level after a certain number of orders or use a new fulfilment module to let them buy an upgrade.
Domain availability check. A very useful tool if you sell hosting or domain registration.
Shopping mall member file hosting. You can let your members upload their own templates, web pages, images or stylesheets and you can control how much space they have available for this.
The wholesale cart is now using the same CSS based layout as the retail cart and supports multiple languages.
Customer selectable currencies with automatic currency conversion.
New directory mode for the product categories with breadcrumbs navigation. You can combine this with the old category tree or use it as an alternative.
S2Member integration. Sell memberships to your Wordpress site with the free membership management plugin S2Member.
Consistent use of the TinyMCE WYSIWYG editor throughout the admin panel. If it is available it will now always be turned on by default and it will also be used for product description boxes to make it possible to format your product descriptions without using HTML code.
Optional separate page for discount codes. If you don't want your customers to be frustrated by the "Enter discount code" box on checkout, when they don't know any discount codes, you can now put a discreet link to a separate page for this instead.
Discount description text. Advertise an ongoing campaign in conjunction with the discount code entry box, to let your customers know where to find the code.
Updated Twitter integration to support the OAauth authorization method, which is now a requirement from Twitter.
EBay sales now go through the main order processing script and can use all the features in the cart, for example downloadable products, unlock keys, fulfilment options etc.
Blacklist customers to prevent repeated fraudulent orders.
Customer loyalty program. Give your customers a cash reward per order that can be used when they return to buy again.
Memberships to a password protected area of your site is no longer sold through a separate type of product. It can be activated through the new "Membership" button on any product and will now automatically create the .htaccess and .htpasswd files for you, to protect the folder you wish to sell access to.
5.0.9 released 28-07-2010
The old Save Cart feature has now been completely replaced with wishlists. Customers who are logged in can save single items to their wishlist and add them to the cart at a later time, they can also read the wishlist of a friend by entering his/her email address.
Quantities can now be updated on the View Cart page. It's no longer necessary to remove an item from the cart just to add the correct quantity.
Pay By Surf - a new innovative promotional tool, only available in AShop. Hook your AShop up with one or several traffic exchanges from Ventrino Software LLC to let your customers pay for your items by looking at ads. In return you get your ads shown which means that you get paid in advertising. Use this to market other items which are sold for money. This can even be used together with the Shopping Mall and affiliate program to pay your vendors and affiliates in marketing credits.
Modified per product discounts - the coupon codes for these are now entered at checkout, just like per order discounts. The one time discount option now uses customer logins instead of a preuploaded list of email addresses, which should make it more useful and also gets rid of those discount email boxes in your catalog.
Interspire Email Marketer integration. Automatically add customers to your mailing list.
Customer viewable order history - now your customers can see a list of orders they have placed on your site when they are logged in and also access downloads through the list.
AJAX stateselector. The list of states or provinces will now adapt to the selected coutnry without reloading the page in all forms.
Aweber integration - if you have a custom parser for your Aweber account you can now use it to automatically signup customers with your autoresponder.
Price based shipping fees - the shipping can be set to vary with the price of products in the customer's cart.
The folder to store html product detail pages in can now only be set by the shop admin, not by shopping mall members.
Unpaid or uncaptured orders can now be modified through the unpaid orders sales report before you activate them.
The send password feature in the admin panel can now be used to retrieve a forgotten administrator password as well. Just leave the Username box blank to have your password sent to you by email.
The customer list in the admin panel will now show customers who have signed up but not yet bought anything and you can view/edit their passwords on the customer profile page.
The downloadable sales report will now remove all linebreaks to avoid breaking import to Excel or similar software.
5.0.8 released 29-03-2010
Support for our new autoresponder service: newsletter signup form, add customers to one autoresponder per product and remove them from one, no configuration needed, everything is completely automated but can still be turned off if you do not want to use this feature.
Database backup and import will now convert paths and URLs automatically to make it really easy to move your data to a new hosting service or even clone an AShop.
Administration panel passwords are now encrypted for added security and changes to sensitive areas of the shop configuration are reported by email to the administrator to limit the damage if you somehow get your password into the wrong hands.
Extended product import: category, inventory, shipping and tax can now be imported.
Modified the "clone category for shopping mall members" option to make it possible to define a set of main categories rather than have separate copies of them for each member.
Support for the new eWay UK and eWay New Zealand payment services.
Featured products can now be maintained more easily through an option on the Add/Edit Product screens. You can have up to 10 featured products and just put the code %feature1%, %feature2%... into a content item to show them.
The standard PayPal option now supports secure PayPal IDs as well as the old email IDs.
Support for New Zealand Dollars.
Fixed a problem with IMAP for Vendor mail in the Sales Office.
Shopping Mall mode can now be defined per member.
New parameter for the toplist script: show=pictures, which will display the list as thumbnails instead of product names.
5.0.7 released 01-03-2010
The new customer profiles can now be disabled by putting the code $customerlogin = "off"; before the include code for the shopping cart form or by renaming/removing the file customerprofile.php.
The customer login links can be shown separately from the shopping cart form by using the following include code in your storefront: $layout = 6; include "includes/topform.inc.php";
Payment options can now be set to show up in either the retail cart or the wholesale cart, which means that you can have separate payment options in retail and wholesale.
Categories list and shopping cart form can be included in the shopping cart page templates by using the codes: <!-- AShopcart --> or: <!-- AShopcategories -->
New vastly improved mp3 player which is much more reliable and looks better.
AShop should now work better on servers where the modsecurity addon for Apache is installed.
A new option to display a full view of the shopping cart contents on the Checkout page, similar to the one on the View Cart page.
The "Free shipping above..." option can now be used on only local orders if needed.
New international rate box for flat rate shipping to make it possible to charge one rate for local and one for international orders.
New storewide discount type: free shipping. Create discount coupons that remove all shipping charges.
Fixed a problem with the SAASU.com integration which prevented the inventory from being modified even when SAASU integration was not activated. Corrected an issue with the SAASU export feature.
Storewide discount coupons - the ones that are applied on checkout - now work in the wholesale cart.
By putting the code: $layout = 2; before the include statement for displaying the categories list on the storefront you can now generate the categories as an unordered list, which can be used together with custom CSS to create any type of categories selection you like, including a drop down horizontal menu.
The RSS feed now takes several parameters that will let both you and your affiliates make better use of this feature. Calling it like this: ashopurl/ashop.rss.php?categories will give you a full list of categories in an AShop. Add the parameter "shop": ashopurl/ashop.rss.php?categories&shop=2, to show the list of categories in a specific shopping mall shop. Use the parameter "cat" to show a list of products in a specific category: ashopurl/ashop.rss.php?cat=12. Add the parameter "affiliate" to turn each product link to an affiliate link: ashopurl/ashop.rss.php?cat=12&affiliate=5
Inventory is now handled by SKU rather than by product ID, which makes it possible to use copies of the same product without breaking the inventory management.
Fixed an issue with the reporting of discounts in the sales reports.
Receipts should now be displayed correctly when opened through the sales report, even if you have switched between html and plain text receipt format.
Mass mailings from the admin panel can now be paused and resumed at a later time, even days or weeks later. This makes it possible to stay within the 1000 emails a day limits of some web hosts, such as GoDaddy.
The product details page generator will now include discounts if there are any.
Kunaki fulfilment will now accept a pipe separated list of product IDs to create bundled products.
5.0.6 released 03-01-2010
Customer login with profiles that can be edited by the customers.
Support for the online accounting service SAASU.com. Inventory and sales are integrated with SAASU.
Twitter integration. Post product updates to your Twitter profile directly from your AShop admin panel.
Updated signup forms. The various AShop signup forms now look and function in a more consistent way.
Gift certficiates and e-cards. Use AShop to let your visitors send electronic greeting cards with your own pictures or turn the cards into gift certificates through an automatically generated gift code or by including your own PIN codes or software license keys.
Integration with the Wishlist Member addon for WordPress. Sign your customers up with your Wishlist Member site when they buy one of your products.
The wholesale login form can now be customized with your own design and layout.
Improved mass mailing. When you send an email to a large list of customers/affiliates/mall members you will now see a progress meter and the mailing is much more secure with failsafe mechanisms that will let you resume it at a later time if you lose connection and make sure that every recipient really gets the mail.
New About Us and Terms & Conditions pages. These pages are now php scripts with templates, just like most other pages in AShop, instead of regular html pages with JavaScript. This makes them more SEO friendly and makes customizing your AShop more consistent.
Search statistics page in the admin panel. Now you can see what your customers search for.
Wholesale shipping. The shipping calculation now works the same for wholesale orders as for retail orders.
Linked products. When you copy a product the copy will become linked to the original and updating it will change the original as well as all other copies, unless you unlink them to make it a separate product.
Affiliates can now see how many other affiliates they have recruited.
Updated 2CheckOut support. You no longer have to add all your products to your 2CO account as well as to AShop.
Filter products in the admin panel to see only those belonging to a Shopping Mall member or all products. All categories belonging to a Shopping Mall member are marked with an icon to make them easier to find.
Unlock/key/PIN codes can now be deleted.
Products can be looked up by their product ID in the admin panel.
Improved support for Australian and Canadian sales tax calculation.
Customer input attributes can now have multiple rows.
The order activation message that is sent to the customer when a manual payment is processed can now be customized through a new template.
5.0.5 released 24-08-2009
Extended content management. Now you can edit the About Us and Terms pages directly in your AShop admin panel and there is no longer any need to change those pages in a web page editor, unless you want to customize them.
Support for the autoresponder service Fitlist Pro.
Sell membership based discounts and make sure only the customer who bought it can use it.
New option to filter out all member products and categories in the Edit Catalog section of the admin panel when using the Shopping Mall and only show the main catalog.
Option to automatically activate new Shopping Mall member applications.
Detailed order history for affiliates. Now your affiliates can see what has been sold through their links and when.
Removed hard coded white background color from the receipts.
The "Categories" button in the Edit Catalog section of the admin panel has been replaced with "Move/Copy" and using the Copy option will now create a complete separate copy of the product instead of just linking in the existing product to the new category. This solves issues with reordering products that are in multiple categories and can also be used to quickly setup new products by copying an existing similar product.
New option on the Configuration->Layout page that sets the sort order of the product catalog. Changing it will make each new product appear at the top of the list instead of the bottom.
Optional email verification on affiliate signup.
Fixed some problems with the Sales Office formmail script: mailform.php.
Sales reports can now be ordered by affiliate.
The top.js.php script now takes a parameter: $layout, to show only the top list, only the latest additions or both. It can also show the latest additions as boxes rather than a list.
5.0.4 released 09-07-2009
Message templates for the signup email sent to new affiliates, vendors and wholesale customers.
Inventory management. Keep track of your inventory with SKU codes and automatically prevent sold out items from being available to customers. Items with attributes can have one SKU code and inventory for each combination. The search feature on the Edit Catalog page will now let you search for an SKU code as well as a product name/description.
The admin panel can now be themed more easily for your Shopping Mall vendors through a background color setting in the configuration file.
Improved view of shopping cart contents on checkout. Each item on its own line and thumbnails can be shown by pointing at an icon.
Thumbnails can be included on the View Cart page.
Fixed an issue with the order processing where customer profiles failed to be created on some server configurations if the contact info contained a quotation mark.
Per product discounts can now be set without a coupon code to make them work as rebates or sales that are always applied. The original price is crossed over and the discounted price is shown in red in the product catalog.
Fixed the sales history icons for Shopping Mall vendors and their products.
The regular downloadable sales reports will now contain a lot more information about each order.
Made some adjustments to the AShop CSS to make new features work and to correct a couple of minor issues with the layout.
New setting, Advanced Member Product Management, to allow Shopping Mall vendors to use the Make HTML features for their products.
Added a quick start instruction for Shopping Mall vendors on the first page of the admin panel, which is shown if Member Product Management is activated.
Fixed an issue with the automatic image resizing of thumbnail images.
The Sales Office Vendor setting for products has been moved to the new inventory management page.
The locking mechanisms that prevents the system from crashing if more than one Shopping Mall vendor is using the Make HTML or Up/Top features at the same time, can now be unlocked by the administrator on the Advanced Options page. In some cases - such as if the user loses his/her connection before a task is completed - the locking can get stuck. If that happens you can unlock it here.
Added a list of supported placeholder codes to the Affiliate messaging page.
5.0.3 released 15-06-2009
Support for the free GPL licensed Follow Up Autoresponder software Infinity Responder.
Improved modular layout components and sample storefront pages that demonstrate how to use them.
New local sales tax settings to calculate additional tax for countys or citys if needed.
Support for VoicePay payment gateway.
1 Click Upsells: let your customers enter their payment details before offering upsells. Note: this only works with payment gateways that collect payment details on your own site.
Fixed an issue with the IMAP support in the Sales Office which caused messages to be fetched more than once.
The affiliate and member commisisons are now sent in the right currency even if you are not using US dollars.
5.0.1 released 23-04-2009
Support for Kunaki.com on demand CD manufacturing through the fulfilment options.
Fixed an issue with the Move to top buttons on the Edit Catalog page when used simultaneously by multiple Shopping Mall members.
Automation fulfilment options can now be used per order as well as per product and the results can be included in the receipt.
Fixed an issue with the Sales Office login check.
5.0.0 released 10-04-2009
The addons eMerchant (CRM Sales Office) and Digital Mall are now permanent parts of the software and can no longer be bought separately.
The layout of the shopping cart and affiliate pages has been converted to much more flexible CSS based code rather than the old style html layout previously used.
All layout templates including the receipt templates can now be found in the subdirectory templates.
The product catalog has been broken up into modules found in the subdirectory includes and can be used separately to place each element anywhere in a page.
Multiple products can be shown on each line in the product catalog.
Content items can be added and easily edited through the Tiny MCE WYSIWYG editor. This feature will let you place information or special offers anywhere in your product lists.
The first page of the product catalog can now be edited in the admin panel.
The Make HTML product details page generator is now easier to use and will generate both good looking details pages and Google sitemap files for easy submission to search engine. Meta keywords and descriptions can be defined for each product to be used on the details page.
Support for penny auctions in the same style as swoopo.com has been added through the new Floating Price feature.
The Shopping Mall not integrates with the affiliate tracking system and the mall.php page has been improved to make it easier to find and promote separate shops in the mall.
Support for multiple product images through an image gallery window.
Up selling. Each product can be related to one or two other products that can be offered to the customer on check out.
Downloadable product files can now be located on an external server.
Streaming preview of mp3 files or xspf playlists directly from the product catalog.
4.8.8 released 11-11-2008
The colors of the search and subtotal input fields in the search.php and catalogue.php pages were previously hard coded into the scripts. They now use the "Item border color" setting, which is in the admin panel Store Configuration > Layout menu.
AutoResponse Plus 3 used to be limited to installation located at cgi-bin/arp3 and the path for integration with ARP3 was hard coded into AShop. Now, ARP3 can be installed in any directory and AShop will automatically detect the location of the ARP3 scripts.
Added support for the Quickbooks (Intuit) payment service.
Added support for the ICpay.net payment service.
Fixed a minor vulnerability where the free gift and manual payment gateway features in AShop could be manipulated to process fake (unpaid) orders. Added a security hash string, which is dependent on the products in the cart as well as the total amount.
4.8.7 beta
The order.php script previously didn't assign orders of $0.00 to affiliates (for free products and where discounts equal the order amount to create a zero balance order), even if the order was placed through an affiliate link. This restriction is removed so that affiliates will get a sales notice for free and 100% discounted products.
4.8.6 released 8-27-2008
PayPal Direct Pay doesn't necessarily block
payments when an AVS or CVV2 check fails. It is user configurable. Ashop was
treating all such failed checks as failed transactions, even though in some
cases the payment would have actually been sent. To avoid transaction denied errors in these cases, the PayPal
Direct Payment gateway module will now only check the AVS
and CVV2 results and report them if the payment is reported as failed by
PayPal.
To avoid spammers signing up with the autoresponders the makers of AutoResponse Plus (ARP3) have added a new requirement: the User-Agent header field has to be included or the subscriber will not be signed up. The order.php script now supports this requirement. It works with older versions of ARP3 and the current version.
Authorize.net recently notified merchants about increasing the number of characters in transaction keys. AShop Deluxe already supports longer transaction keys than Authorize.net requires and this is not an issue for AShop users.
Authorize.Net sometimes adds asterisks to the beginning and end of every string passed back to the order.php script but sometimes they don't. The Authorize.net payment modules have been modified to handle the asterisks.
Non-fixed Voip (Voice Over Internet Protocol) and untraceable cell phone numbers are often used by criminals to get around phone verification. To block fraudulent transactions, Telesign verification now identifies the type of phone number and will not validate untraceable phone numbers. If a customer enters a non-fixed Voip number or an untraceable cell phone number an error message will appear. The Telesign error message is stored in the TELESIGNINFO text in orderform.inc.php language file.
4.8.5. Released 7-2-2008
Discovered and fixed a vulnerability in AShop Deluxe, which can be exploited by malicious people to conduct SQL injection attacks. Input passed to the "cat" parameter in catalogue.php was not properly sanitised before being used in SQL queries. This could be exploited to manipulate SQL queries by injecting arbitrary SQL code. Successful exploitation allows e.g. retrieval of administrator usernames and passwords. The vulnerability is reported in versions 4.8.0 to 4.8.4 and versions prior to 4.5.1. Solution: Update to version 4.8.5.
4.8.4 beta
Added support for Mexican Peso currency in the shopping cart and when checking out using the PayPal payment option.
Added option to deactivate fulfilment for each attribute alternative.
4.8.3 beta
Added logging to all mass mailing scripts (affiliates, customers, wholesale customers and Digital Mall members).Modified these scripts to make them run faster. Previously they would go through all records in the database even when just sending to a few selected recipients. Now they will just fetch the database records for the selected recipients. Added eMerchant history logging to the wholesale customer mailing script. It was only done by the regular customer mailing script previously.
4.8.2 beta
When catalogue.php pages are displayed displayed, moved the two buttons: View Cart and Check Out to a row below the search and subtotal in order to avoid misalignment when there is limited space for the catalogue page within the components of the catalogue.php and search.php page templates. Often it is desirable to have side bars on left and right sides. The most common browser resolution seems to be 800 wide. After taking away about 300 pixels for 2 side bars and another 100 for the category listing, there is only about 400 pixels width left for the subtotal row. The components in the subtotal table row are now arranged in a way that will not cause misalignment when displayed within an area 400 pixels wide.
Added logging to the mailcustomer.php script. After sending a mass email message, you will now see: "Message sent! View log" where "View log" is a link to open a log of recipients.
4.8.1 released 5-6-2008
When images are uploaded in Add Products or Edit Products, the images are resized to the current Thumbnail Image Size setting. Original images that are larger than the thumbnail size will be resized to fit. Original images that are smaller than the thumbnail are not stretched. In cases where the original image size is smaller or a different ratio of width and height than the thumbnail size, there will be blank space around the image. To preserve the aspect ratio the blank space in the resulting image was previously filled with the "Page background color", which is set in Layout > Page Body Colors. This is changed. It will now be filled with the current "Item background color", which is set in Layout > Product Layout and Colors.
Added payment gateway integration for Elavon, which is operated by Nova Info Systems.
Added style class parameters to the admin/login.php script. The table properties may now be edited in the admin/admin.css style sheet.
Removed the mailto: links from the admin panel. The mailto: links previously opened a client-side email program such as Outlook, which was a nuisance for administrators who only use web base email. Now, the customer name links in the admin panel open the customer profile. When eMerchant is installed, there is a link from the customer profile in the AShop admin panel to the customer profile in eMerchant.
Modified the shipping.php script to make it always show the full form if it has been submitted. The short form will only be used when you click the calculate or change shipping links in View Cart and only if you haven't already filled out the full form before. (Previously the Change Shipping button in the View Cart page only opened the short shipping form, which sometimes caused confusion for customers who had already entered the complete shipping address and wanted to double check it.)
The long form shipping information page now uses the AShop secure URL, which is set in Advanced Options. To avoid trouble in AShop installations where the secure URL setting has not been used previously or is set to an invalid URL, the install.php and update.php scripts will validate the secure URL setting by calling a validation script, which will verify that the secure URL is reachable. The validation script will run from our server to avoid trouble with AShop installations where Curl+SSL is missing. The install.php and update.php scripts will call the script and the response will tell the scripts if the secure URL is working or not. If it isn't working then the Secure URL (ashopsurl) will be set with the same URL as the AShop URL (ashopurl) setting. All of this will be automatic and the shop owner will not be bothered with any error messages since there isn't any problem. The Secure URL setting might need to be changed later if/when an SSL cert is installed in the site.
Quantity pricing per product now supports two types of quantity-price calculations. In Edit Catalog for each product, click Qty Pricing. There is now a selector for "Quanity Discount" or "Calculate Levels Separately". The new Quantity Discount method applies the same (quantity tier) price to all quantities. The pre-exising method, which applies each price level to each quantity tier, is now labeled Calculate Levels Separately.
4.7.7 (beta)
Updated PayFlow Pro payment integration to coincide with changes to the PayFlow Pro system.
Added a new script: productfiles.inc.php, which can be used to get either the filetypes or total filesize of a downloadable product. To get the filetypes include this code in the page:
<?php $productid = "10"; $showtype = "true"; include "productfiles.inc.php"; ?>
To get the filesize include this code in the page and replace the "10" with the actual product ID.
<?php $productid = "10"; $showsize = "true"; include "productfiles.inc.php"; ?>
You can now deactivate the filesize and filetypes text in the regular product catalog through a new option "Show product file info" in the Store Configuration > Layout page. There is also a new color setting labeled "Alert color" on that page which controls the text color of all (previously red) messages, like the filesize and filetypes text.
Added support for a purchase order field in the wholesale checkout.php. This makes it possible to save an optional purchase order number with wholesale orders regardless of which payment method is used. If the purchase order field is supplied it will be included in the receipt and admin notice, it will also be included as a mouseover info icon in the sales reports.
The
reactivate.php script will now keep the format of the original receipt even if the sending format of the shop is changed. If is was
originally sent in html format it will be kept that way when resent, even if the receipt format setting for the shop has been changed to plain text. If the original receipt was plain text and the shop sending mode is changed to html, the receipt will retain the plain text format if resent.
4.7.6 (beta)
Updated PayNova and WorldPay integration per changes in the payment gateways.
eProcessing payment information can now be collected from customers using the local orderform.php page (or the one hosted by the payment gateway). The local orderform.php page requires an SSL (https) connection.
Authorize.Net ARB (automatic recurring billing) can now be created from orders. Recurring billing templates are first created to define the parameters for each ARB. Then each product may be assigned to use a recurring billing template. There is no limit to the number of recurring billing templates that can be created and there is no limit to the number of products that can use each template. When one of these products is ordered, an ARB account is created in Authorize.Net.
4.7.4 (beta)
The catalogue.php script now supports linking to categories by including the category name for the value of the cat parameter in the URL, which will open the first matching category. For example catalogue.php?cat=category_name. Linking by category id is still supported as well. For example catalogue.php?cat=1.
There is now an option on the Store Configuration->Shop Parameters page: Browser Save Dialogue - On/Off. Setting this to Off will open the files directly in the associated software. Html and text files for example will be opened directly in the browser while pdfs will be opened by the Acrobat Reader plugin embedded in the browser.
Single product shopping cart mode is selectable from within Store Configuration > Shop Parameters. When the cart is in this mode, the quantity of each product is limited to 1. If the shopper tries to add another of the same product, a message appears to inform that the product is already in the cart and to try again. The message text is in language/en/buy.inc.php (or language/xx/buy.inc.php where xx is the language abbreviation).
The search.php in ashopdelus will now limit the search to a specific category if the parameter "category" is sent to it with a value equal to a category id. For example: search.php?category=3. Subcategories are not supported for this parameter.
The state/province list in the storewide shipping configuration is now selective for Canada. If the only local handling country in Store Configuration > Shipping is Canada only Canadian provinces appear when customers select the shipping destination.
Fixed bug in Storewide shipping. The shipping.php script was not using the origin country setting for UPS. On the Edit Shipping page for a product only US states appeared for the UPS settings
4.7.3 (beta)
Added support for a redirect parameter in top.js.php so that when the include is used in custom shopping cart pages that use the separate catalog or category includes, the top products will display in a custom page when clicked.
4.7.2 (beta)
Fulfilment options now work with subscription products.
The product ID can be sent with an automation fulfilment option.
Subscription products are no longer required to have a protected directory. Subscription products can be used to trigger a recurring AutoBill (eMerchant feature), which is done through invoice templates.
Added support for Australian currency and sales tax. AShop now fully supports Australian Dollars through several different payment gateways.
Added support for the payment gateway service eWay (Australian only).
4.7.1 (beta)
Modified editcategories.php so that if a product is in more than one category and one of the categories is deleted, the product remains in the other (still existing) categories.
Added support for the new shipping features, which were added to the retail catalog in 4.7.0, to the wholesale catalog.
Added a payment module for Nova's ViaKlix gateway. It requires using the AShop payment form (orderform.php) and the referring URL must be entered into a setting at ViaKlix to make it work. Instructions are in the ViaKlix help topic.
Fixed delivery of product update files (broke in 4.7.0).
Fixed Canada tax settings. The tax configuration page didn't use the right variable for the states and provinces which resulted in only US states being shown even if you set the sales tax to Canadian.
Updated Password Robot integration. A new version 3.1 of PW was recently released, which is not directly compatible with AShop anymore due to major changes in this version of PW. AShop will not work with PW unless PW is modified. Carlos, the author of PW will modify the scripts for AShop customers by request.
Improved the admin/salesadmin.php script to include a link to pay (payment.php) in payment reminder messages for unpaid orders that resulted from paying with a manual (delayed) payment (manual.gw) option. The payment link is only included in the reminder message when there are payment options available that do not use manual.gw. The text is slightly different from the invoice reminder message: "To view invoice details and select another method of payment, please use this link."
Changed per product shipping options so that custom shipping methods are hidden only when FedEx or UPS is chosen as main shipping method AND customer selectable service options is turned on.
// Version 4.7.0, Public Release 2007- 07-09
Store Configuration > Shipping and Taxes is split into two pages for settings.
Added options for customer selectable FedEx or UPS premium shipping options.
Rearranged shipping settings so that if FedEx or UPS rate lookup is used, the individual product shipping options cannot be set to conflict with Storewide shipping options.
FedEx and UPS account numbers are now editable on the shipping config page so that individualized rates can now be automatically looked up for each account.
// 4.6.6
Added capability to add multiple products to the cart in one form submission using Order-Link. See the example file: multiproductEXAMPLE.html
// 4.6.5
Added canned payment confirmation message feature. It works with payment activation from the link in the emailed admin notice and from the sales report for unpaid orders. When you click the activation link the payment will be applied to the order and then you will be shown a page similar to the reminder message page where you can edit and send a payment confirmation message to the customer. If the order contains downloadable goods or subscriptions then this feature will not be used since the delivery message that is automatically sent already contains the words: "Your payment has been received".
It is now possible to change the order of product files the same way that you can change the order of products or categories.
Added support for a "returntoshop" parameter, which can be used with Order-Link and OrderForm methods. If you add returntoshop=true to the link or as a hidden field the Continue Shopping and Empty Cart buttons will return visitors to catalogue.php instead of the last page viewed.
To accomodate hosting services that run Curl through a proxy server, changed all affected scripts to include a file named admin/curl.inc.php if it exists. Additional Curl settings for GoDaddy can be included in this file, which will then be applied before Curl is run. An example curl.inc.php file for GoDaddy hosting service is provided with the AShop distribution file package. It is named godaddy-curl.inc.php. To use it with GoDaddy hosting service, first verify with GoDaddy tech support that the settings are correct and then rename the file to curl.inc.php
Added text fields to the wholesale signup form for web site URL and business description.
// 4.6.4
Added a third UPS service option for ground shipping services to USA when the origin country is Canada and vice versa.
After a reminder message was been sent from Sales Reports for Unpaid orders or after an unpaid order was deleted, salesadmin.php reloaded with a confirmation message. Instead of salesadmin.php, salesreport.php now reloads with the confirmation message and the same report parameters so that admin can continue down the list of unpaid orders and send more reminder notices if necessary.
Fixed - When a product was deleted only the thumbnail image was deleted from the products folder. The original size image, which is preceded by the letter b was not being deleted automatically.
Fixed - Under certain conditions, text entry attributes that were submitted with null entry would display numbers instead of being blank. This seemed to depend on the browser and only happened when there were multiple text entry attributes. Now, if text boxes are submitted empty the text "unset" appears in the View Cart page and in receipts for the product attribute value.
Fixed - Under certain conditions, the buy confirmation window was fixed at a height that was too short to see all of the attributes and there was no scroll bar. This only happened when there were more than a couple attribute selection boxes.
// 4.6.3
The %description% token will now work in the thank you message for manual payments.
Added language dependent "Incorrect discount code" text to the confirmation message after adding a product with an incorrect code.
Quantity based shipping will now work with products that have attributes. When a product is added to the cart multiple times, but with different attributes, the quantity based shipping still considers it the same product for shipping calculations.
The wholesale catalog will now increase the quantity of a product when it is added more than once instead of adding new lines to the shopping cart.
Added a new feature to the sales report for unpaid orders: sending payment reminders.
Added storewide shipping in wholesale catalog.
Fixed - When a discount code is in uppercase and a customer enters the same characters in lowercase. At the top of the web page the discounted price would appear, but upon check out the discount code disappeared and the discount was not given. Also added validation and an error message if the entered discount code is invalid: CODE it is NOT valid! This text is in the language module buy.inc.php
Also, need validation and error message if they put in the discount code that is not valid: CODE it is NOT valid!
// 4.6.2
Fixed a problem in the update.php script that would set unpaid manual orders to paid.
Updated wholesale tokens used to display order related information for various payment options. In both retail and wholesale the %shippingaddress% token is simply replaced with an empty string when an order only contains non tangible goods. To avoid making the thank you message look like something is missing in these cases order.php replaces the token with "N/A" instead. This text is saved in the language module order.inc.php.
Updated wholesale catalog to combine quantities or same product added to cart.
Fixed %description% token was not working for manual payment options.
In the unpaid sales report, edit mode, you will now find a new icon that can be used to send a payment reminder. It uses the customer messaging but with the right customer selected and a reminder message automatically inserted in the message box. You can use this to remind customers both of overdue manual payments through the shopping cart and of overdue bills in eMerchant. When the invoice is a bill there will be a payment link but this is not included for manual payments since they are already supposed to be paid through some kind of manual means for which the shop owner might already be charging a payment fee. The manual payments reminder will include the order description instead.
// 4.6.1
Fixed - In orderform.php, when a language other than English was selected, the Submit button at the bottom of the payment page read "Submit Secure Order" instead of using the language file text.
Click here for pre
4.6.1 March 2007 version notes.
|