I've tried doing some some hacks as a basic php programmer but could not get it to work. Maybe an oscommerce php expert can help with the following.
Currently Oscommerce only uses a 'primary' address as the default shipping AND billing address when a customer comes back to place an order EVERY time, often messing up orders for customers who have a different shipping and billing address.
I would like to have it so when a return customer places an order, the shipping address address of their previous order should be used. Suggestion to execute this:
1. Save something like 'customers_previous_address_id' upon completion of an order or when customer updates it during checkout.
2. Use customers_previous_address_id as the default shipping address when customer returns for another order. If customer decides to change it again during checkout, that new updated address becomes the customers_previous_address_id.
3. If there are no previous addresses or only 1 address on file, it uses the default primary address.
Please note that this oscommerce site has many contributions including 'Fast Easy Checkout' and is heavily modified. To demonstrate that you read this post detail, please type 'ark' in your bid or PM.
Thank you and I look forward to working with you soon.