What we're working on
This is a list of development tasks that we're currently working on, in approximate order. The LemonStand team use this same list in their daily work.
We work on core development and payment/shipping modules in parallel.
Some notes
- Bug fixes always take priority over new feature development & will be appended to the top.
- The further a task is from the top of the list, the less accurate its priority is.
- This list does not reflect the time spent/required for each task.
- The most complicated tasks are highlighted.
Core Development tasks
- #72
Multiple Ship-To Addresses forum.lemonstandapp.com)
- #1274
Add coupon series feature: forum.lemonstandapp.com Also consider coupon aliases idea by Phil: forum.lemonstandapp.com Implement better coupon management (deleting, renaming, etc).
- #1311
Product page - add the "Copy changes to grouped products" checkbox above the Save button. Ask which properties to copy in an expandable form area.
- #1402
New settings section - company information (logo, contacts, social network accounts, postal addresses, etc.) - forum.lemonstandapp.com
- #2840
Add per product shipping cost for grouped products
- #1413
Address formatting customization: forum.lemonstandapp.com
- #1454
Add pagination for the categories page: forum.lemonstandapp.com
- #2740
Add a notification about expired coupon codes: forum.lemonstandapp.com
- #1441
Add the Error Log button to the Shipping Options page. Display method name, request, response and error message in the error list.
- #55
Shipping label printing for FedEx and UPS
- #3002
Extensions for the USPS label printing: allow selecting arbitrary shipping method
- #1032
Localization
- #1510
Product tagging (Administration Area) - forum.lemonstandapp.com
- #2471
Tax engine update for tax inclusive environments - consider managing prices in LemonStand Administration Area with tax already included: forum.lemonstandapp.com
- #2248
Add the "Use payment date as order date" checkbox to the Orders report.
- #2249
Automatically remove from the cart products, which became out of stock. Take into account the out of stock threshold value.
- #2102
Define the "Common" scope for compound email variables and apply variables from this scope to all email messages
- #33
Interesting inventory tracking approach - decouple products and inventory. Now inventory tracking is bound to database products. But the last post suggests that inventory tracking should also process virtual products (with virtual SKUs), so it cannot be bound to the product database records strictly. This will allow to assign product options SKUs and track inventory by options. forum.lemonstandapp.com
- #34
Add configuration options - reduce stock on order/on payment forum.lemonstandapp.com)
- #1763
Consider the order route extension: forum.lemonstandapp.com
- #1656
Price calculator for tax inclusive regions: forum.lemonstandapp.com
- #1787
Drag & drop sorting for related products; "Move to top" link for grouped products. forum.lemonstandapp.com
- #1657
TinyMCE - add a button for adding/uploading images - forum.lemonstandapp.com
- #30
Discrete quantities feature - like boxes with eggs. There should be a way to specify quantity step (x8), or exact quantity values: 5, 10, 20, 30, 50. forum.lemonstandapp.com)
- #37
Options upgrade - make them table-based (move existing to the DB!), add image support forum.lemonstandapp.com)
- #1275
A way to filter options and grouped products by customer group - forum.lemonstandapp.com
- #39
Documentation - add the cart functions to the Wiki, incl. find_item forum.lemonstandapp.com)
- #40
Add a note describing that pages content blocks are deleted automatically
- #41
Cart prices lock. Implement some way of locking prices in the cart, if product prices have been changed after they added to the cart. forum.lemonstandapp.com
- #754
A way to extend the related product list in the Administration Area (product form) - forum.lemonstandapp.com
- #392
Extend the cart item class with a method returning the total row discount value ($item->total_discount() * $item->quantity()). forum.lemonstandapp.com
- #44
Add the checkbox to the Edit Order form: "Update Inventory with New Settings" forum.lemonstandapp.com, also take a look to a module developed by pnomolos - forum.lemonstandapp.com
- #46
Administration Area - add a message to the file uploaders if Flash is not installed
- #890
Add a way to sort shipping options: forum.lemonstandapp.com
- #47
Store credit and Reward Points. forum.lemonstandapp.com Suggested in the forum and by David McCardle (Skype). Example: www.moshistore.com Description by Dave: for example, see www.moshistore.com This store offers "xen points" for each product. 100 points gives you $1 to spend next time and the Xen points add up. There is probably lots more you can do but this is one feature that appeals to us.
- #50
Gift certificates forum.lemonstandapp.com). Combine with the store credits?
- #49
The ability to re-order shipping countries forum.lemonstandapp.com).
- #51
RFC-822 date format (RSS items) should always return strings in ENGLISH
- #52
Add images, prices and inventory tracking to options forum.lemonstandapp.com)
- #53
Add the partial list to the sidebar of the Create/Edit Page, Edit Template, Edit Partial pageThe partial list can be used for adding partials to the page code, and for editing the partials. Also add the Code Preview feature. forum.lemonstandapp.com
- #54
Allow adding disabled products to the order in the backend
- #56
Add the filtering feature (shop by) - demo.magentocommerce.com, www.alistapart.com
- #57
Out of stock customer requests. If a product is out of stock, is it possible to allow a customer to click a link to request an email notification when that product comes back into stock? forum.lemonstandapp.com
- #59
Downloadable products - add the Links field forum.lemonstandapp.com)
- #75
Add an option to enable/disable products for specific countries forum.lemonstandapp.com)
- #68
A way to move product in the Manage Category Product Sorting to the top or to the bottom forum.lemonstandapp.com)
- #69
Dashboard - add the top products report forum.lemonstandapp.com)
- #70
Reports page - add the "top products" filter forum.lemonstandapp.com)
- #71
Report printing forum.lemonstandapp.com)
- #74
Part fulfill an order. Part fulfill an order, sending some of the items now and some later. Each 'part order' is sub-totaled on screen and also when exported, to save manual calculation. (separate module?): forum.lemonstandapp.com
- #64
AA - allow people to upload special thumbnail pictures for products to be displayed in the Product List forum.lemonstandapp.com)
- #76
RSS - ability to return only specific categories forum.lemonstandapp.com)
- #65
Add a period selector to the "Take into account previous orders", product tier price setup.
- #35
Email templates editor - add the resource browser like in the blog post editor mail.google.com)
- #28
Abandoned carts report/notifications mail.google.com)
- #58
Bulk product management (inventory, options, extras and so on) - forum.lemonstandapp.com
- #1129
Add customer/product import log feature
- #1080
Multiple storefronts all connected to the same backend
- #1316
Improve the drag and drop interface with window scrolling - forum.lemonstandapp.com
- #287
Function for deleting all products and categories forum.lemonstandapp.com)
- #415
Built-in version control for DB-stored pages forum.lemonstandapp.com)
- #2018
Discounts - max uses per customer - allow using this feature for guest customers (IP and cookie check) - forum.lemonstandapp.com
- #2010
Multi-currency support forum.lemonstandapp.com
- #2439
Add item quantity and subtotal to the Product reports forum.lemonstandapp.com
- #2078
Save and choose from addresses on file. Like Amazon, PayPal, etc. forum.lemonstandapp.com
- #2447
Check products availability before checkout forum.lemonstandapp.com
- #1919
Add customer group check to payment methods. forum.lemonstandapp.com
- #2518
Product options upgrade - add the Required flag and "Empty option" text
- #2113
Add UI for grouping existing products directly from the product list
- #2207
Add the "Remember Me" checkbox support for the customer login page.
- #3023
Add option to email invoices as a PDF attachment.
- #3612
Save and reuse tier pricing: forum.lemonstandapp.com
Payment/Shipping Modules
- #3523
Develop SecureTrading STPP Payment Pages module: forum.lemonstandapp.com
- #2234
Implement 3D Secure for PayPal Pro
- #545
Develop HSBC CPI (3D secure) module forum.lemonstandapp.com)
- #1532
Implement eWay Beagle security: forum.lemonstandapp.com
- #854
Develop PayPal Payflow module
- #849
Develop ViaKlix module
- #845
Develop VeriSign module
- #847
Develop PayPoint module (UK www.paypoint.net)
- #846
Develop 2CheckOut module
- #848
Develop CDGcommerce module ("1-click PCI compliant method" www.cdgcommerce.com)
- #851
Develop Chargify module (API for monthly billing chargify.com)
- #1252
Check and complete the Securepay payment module
- #1282
Develop SagePay Form payment module
- #1841
Develop iDEAL payment module (Dutch market) (See github.com)
- #2061
Develop CardSave payment module: forum.lemonstandapp.com
- #2683
Develop eSelect Hosted Paypage Sample
- #1734
Royal Mail
- #1733
DHL

