Laddawn.com : Thoughts on specs, design for adding items to cart with zip mismatch?

Judy posed some questions awhile back about what happens when the user has multiple zip codes in play. In order to wrap up the search widget and results, we've attempted to answer that question with specs and design. I am hoping to discuss in the next weekly programming meeting.

Revised prompts, 10/1 - more faithful to meeting 9/27 
Revised prompts, 9/28 (SP's faulty memory)

Scenario 1:
Active cart is Ladd's cart, with items in it, 12345. User executes search using 56789. User clicks "add" next to one of the results.

  Are you starting a new order? 

You currently have "Ladd's Cart" open, which has a ship-to zip code (12345) that is different from the zip code for your search (56789). Do you wish to start a new cart for this item?

(  )  Yes  

[ x ] Save the current cart: Ladd's Cart
You will be able to retrieve this Cart from the Saved Carts area.

Upon clicking save/ok with this answer selected, active cart becomes cart with zip 56789 and this item is added to it. User is returned to results.

(  ) No
With this answer, the user is returned to the results. At this point, they may choose any number of actions -  such as opening up an existing saved cart, changing the zip in the current active cart, or re-running the search with a new zip.

Scenario 2:
Active cart is un-named cart, with items in it, 12345. User executes search using 56789. User clicks "add" next to one of the results.

  Are you starting a new order? 

Your current cart has a ship-to zip code (12345) that is different from the zip code for your search (56789). Do you wish to start a new cart for this item?

(  ) Yes

[ x ] Save the current cart [  name required  ]
You will be able to retrieve this Cart from the Saved Carts area.

Upon clicking save/ok with this answer selected, active cart becomes cart with zip 56789 and this item is added to it. If the user opted to save the current cart, that cart with its new name is added to the user's Saved Carts list.

(  ) No
With this answer, the user is returned to the results. At this point, they may choose any number of actions -  such as opening up an existing saved cart, changing the zip in the current active cart, or re-running the search with a new zip.

Scenario 1:
Active cart is Ladd's cart, with items in it, 12345. User executes search using 56789. User clicks "add" next to one of the results.

  Are you starting a new order? 

You currently have "Ladd's Cart" open, which has a ship-to zip code (12345) that is different from the zip code for your search (56789).  Do you wish to:

( x ) Start a new cart for this item
(    ) Add this item to "Ladd's Cart"  [ checkbox ] Change zip for all search results to 12345 < gray text turns black when 2d option selected.
Note: This action may change pricing and availability. < gray text turns red when 2d option selected   

Scenario 2:
Active cart is un-named cart, with items in it, 12345. User executes search using 56789. User clicks "add" next to one of the results.

  Are you starting a new order? 

Your current cart has a ship-to zip code (12345) that is different from the zip code for your search (56789).  Do you wish to:

( x ) Save the current cart [  name required  ] and start a new cart for this item
(    ) Discard the current cart and start a new cart for this item
(    ) Add this item to the current cart [ checkbox ] Change zip for all search results to 12345  < gray text turns black when 2d option selected
Note: This action may change pricing and availability < gray text turns red when 2d option selected
 

Checking the box for "Change zip for all search results to 12345" will in effect re-run the search (and change the zip in the widget field).

Attachments: