I'll admit that this is a design idea that wasn't quite on target. Here's
how it works now:
1. Customer puts something in their basket, which means a row is added to
session_sku.
2. Customer clicks "checkout". An invoice row is created and all the rows
in session_sku are copied to invoice_sku. All the session_sku rows are
removed.
3. Customer finishes order, and as expected the items are no longer in the
basket.
But, what if the customer clicks away midway through? Well, the items no
longer show in the basket, but when they choose to checkout again, they'll
discover the items have reappeared on their invoice.
The solution is to not move the items into the invoice until the very end of
checkout. The one problem is that the user marks items for giftwrap or
shipping destination in the invoice process. So, you have to account for
that information in the session_sku table.
This problem hasn't been addressed in FT 2, BTW. Let's remember that we
need to do so.
Leon
------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Site: http://www.working-dogs.com/freetrade/
Problems?: [EMAIL PROTECTED]