Upgrade Requests / Bugs
From Whirlwind eCommerce Wiki
- Text field in discounts for non-qualifying codes that will go into queue, when application is attempted.
- Banner Zones controlled by url data passed (tell a zone to display a specific banner), command expires after order is complete
- Banner repository queue to hold attempted, but unqualified, discount codes, attempt to re-apply with each cart modification.
- Cart check function, checks all items, shipping, discounts in cart to make sure they all still qualify, if any do not, remove and display message to visitor.
- Order management to allow product option changes.
- Auto deletion of expired data including: incomplete carts, searches, send2friend, banner tracking, campaign tracking, page views, user sessions.
- Export/Import templates (to duplicate BETWEEN sites)
- Audit all queries to confirm 'best practices' used with strings - see referencePHP
- Add items to cart right on product page (AJAX solution)
- Persistent right column cart throughout checkout
- Confirmation "Thank You" page should have cross-sell that can be "added to your order automatically" and possibly allow the items to be added without any additional shipping charges.
- Banner management should be reworked. Chris Ziter writing up details.
- Print all option for groups of invoices in order management
- Delete campaigns in banner management
- dBug wrapper to ALL functions.
- All site email to use scheduled queue mechanism. Set up email to be send via smtp server designated in Settings.
- Zero return keyword searches
- Keyword search funnel report
- Page view (product ,category, product line) funnel report by template
- Email queue for all site automated emails (run asynch instead of synch)
- Third party log analysis and conversion tracking functions (Google, Jellyfish, Trigger Email, etc)
- Complete custom field conversion for product and page data
- Page,Product, Template 'check out' function when editing content.
- Customizable admin home page with selectable summary reports and suggestions
- More, more marketing reports - average active user's session, drills, exit pages, referring URLs, keywords used to find you and used in internal search, clicks to sale, days to sale, abandonment rate (not just for shopping carts but for lead forms, catalog requests, e-mail sign-ups, etc.), conversion rate
- Installation 'wizard' to step through entering required settings attribs on first visit after installation
- Currency / Time zone selection
- Ability to mass delete forum posts
- Ability to Sort forum posts
- pop up on returning to site if items still in cart - 'you have items in cart, checkout now'
- track product pages, search & search results vs checkout (abandonment for those items). Full list of each product, category and search keywords and the sales funnel associated with it.
- integrate Google checkout cart, paypal
- turn on and off banner tracking, page view update to page_pages
- apply user group authorizations to all pages in one click
- Cart filter for spiders,crawlers and bots. Alt cart data to be provided to them.
- social login
- auto picture sizing
- social affiliation / affiliation
- 3rd party shopping site integration
- ajax shopping cart / quick ordrr improvements: http://boagworld.com/talks/unbelievable-ecommerce/
- auto create mobile version
- auto create facebook store
- facebook comments integration
- expire date / # for banner_tracking table (it's getting too big)
- fnReuseForm bug > reuseForm_displayField - replace all str_replace with htmlentitites(ENT_QUOTES) to escape quotes in form field values
- Session lookup - add searchable form - by email, date frame, ip address
- Users - look up by ID
- track products, categories visited but not purchased, connect to email address, automate email marketing to them
- http://www.theemailguide.com/email-marketing/7-spine-chilling-automated-emails-that-can-drive-conversions-by-kinshuk-jhala-kj_kinshuk/
- track merchandising success - cross sells, upsells, placement in categories, product lines - recommendations and possible automated changes to attempt better conversions
- categorize templates, fixed templates (checkout process)
- check all search fields vs indexes
- automated email marketing
- autocomplete for keyword searches (jquery against keyword_maps, stat_searches)
- memcached sessions except cart reference uuid (so carts are not lost on server restarts)
- custom extensions -- attach to tabs in admin -- hook into actions on web site -- provide classes/functions in templates
- Discount Improvements
- Product (shows in product line item) OR Cart discount
- Condition by zip,state,country (exclude or include)
- Cannot be used with other coupons
- Min, Max quantity of qualifying products
- Max order total
- Add Category, Product Line to list(s)
- Coupon code should still work with rejected items in cart, just not apply to those rejected items
- Elect to have coupon not apply to items on sale (lower then regular price).
- Shipping charges based on pre-discounted price, Shoul based on post-discounted price
- Buy X of Y get Z free discount - GABP updated ticket with discount options “1000 quantity of key tag item” must be 1000 q of a single line item, or can it be a combination of multiple items adding up to 1000 q? >> quantities aggregate between product configs but not between multiple products. >> multiple prods can qualify (make option). 1 list for required items, 1 list for benefit items.
- Restrict by user group
- Better management for large quantities of excluded/included items both 'max out' issue in CMS and error messaging
- exclusions to no "count" towards meeting the minimum order threshold so that $ off offers do not end up effectively discounting "non discountable numbers"
- Free shipping option to not apply/apply to shipping surcharges
- Max number of uses
- Max number of uses per user/customer
- option to apply to slave products
- Discount duplicate
- Discount search
- Coupon Memory - have the system remember coupon codes entered that where not qualified for, automatically apply coupon as soon as cart qualifies.
- Checkbox to discounts that allow an item to ignore the ‘only 1 discount per cart’ command.
- Exception items should not knock coupon out, instead should qualify rest of cart based on coupon.
- CMS Reference