Jeremy Shipman
Jeremy Shipman
Sometimes a product will become unavailable, and it should be removed from any current carts. This is a bug, because an empty order item will still show in the cart,...
Draft code: https://gist.github.com/jedateach/5417600
To help with saving the user time and effort (increasing conversions), they should be able to use the google geocoding api to quickly enter their address. https://gist.github.com/jedateach/5409398
There is need to clearly define, test and document states of product availability. These are: - **Live** - the product can be seen and bought - **Draft** - the product...
The ISO 3166-2 standard stores a list of 2nd level administrative regions of countries. This database is quite easily accessible. Storing it in the SilverStripe database will allow for more...
Product prices need to be updated dynamically. My current solution is a extension hook in my $product->sellingPrice() function that allows you to override/update the BasePrice field data. Once you have...
Sometimes developers or shop admins need to place a test order on the live site. The problem is that they don't want to make actual payment in the process, and...
Rather than using the [MatchObjectFilter](https://github.com/burnbright/silverstripe-shop/blob/master/code/search/MatchObjectFilter.php) to find items of the same time in a cart, it might be better to introduce some kind of hashing function that can be used...
If a product is no longer purchasable, existing shopping carts should be updated, and customers notified that the product is no longer available. This is particularly important to sort out...
An automatically generated stock keeping unit would help store owners save time. http://en.wikipedia.org/wiki/Stock-keeping_unit