Hey, thanks a lot. Just found it out myself. I was trying to integrate it in my project which I am currently doing in SenchaArchitect. Therefore I had to write the code by myself. Most of the code is "Read only" so you have to edit things in the config panel.

When you decrement an item past 1, you show an confirmation asking to remove it. If you select "no" the spinner's value is still set to 0 and the item remains in the list. I don't know if that is the proper behavior or not.

Also, I found an issue:

Steps:
1)Add an Apple to the cart.
2)Open the cart page
3)Decrement the Apple's count to 0.
4)Refresh the page and then go back into the Cart. (The apple will still be there)
5)Try to increment the count of the Apple to 1, but it gives an error: Cannot call method 'get' of null

When you decrement an item past 1, you show an confirmation asking to remove it. If you select "no" the spinner's value is still set to 0 and the item remains in the list. I don't know if that is the proper behavior or not.

Also, I found an issue:

Steps:
1)Add an Apple to the cart.
2)Open the cart page
3)Decrement the Apple's count to 0.
4)Refresh the page and then go back into the Cart. (The apple will still be there)
5)Try to increment the count of the Apple to 1, but it gives an error: Cannot call method 'get' of null

'0' value of qty in cart is feature, but 5) looks like a bug. Will be fixed soonUPD: Fixed, source on GitHub is updated

-> add apple to cart-> add cheese to cart-> go to cart-> decrease the amount of apple to 0-> keep it in cart-> decrease the amount of cheese to 0-> keep it in cart-> decrease the amount of apple to 0 (again)-> remove from cart-> decrease the amount of cheese to 0

==> now the apple should show up again in cart, although removed earlier.

Ultimate add-on?

Would be awesome to have products that could be rotated with your finger....I wonder how taxing on resources it would be though, especially for low-end devices and several images? Might not be too bad as that image is very detailed and large...