Say there are two warehouses. Warehouse A and Warehouse B.
Have a few Ship-Methods defined; Some applicable to Warehouse A and some
applicable to Warehouse B. Purchase a shippable product that ships from
Warehouse A. On checkout using GC the ship methods defined for Warehouse B
should not show.
------- Comment #13 From Uzair 2009-01-21 01:48:08 [reply] -------
Verified....
using demo store.
------- Comment #14 From Katie Randolph 2009-01-24 16:35:05 [reply] -------
confirmed. Working as expected when products in basket are from multiple
warehouses. If there is a shipping method that only applies to one of the
warehouses, it is not shown. Only the shipping methods appear that will work
from warehouses.
Also tested shipping methods available to specific zones. This is working.
------- Comment #15 From Katie Randolph 2009-01-24 16:56:47 [reply] -------
Reopening...not sure if this is the correct behavior.
Create Product A - assigned to warehouse A.
Shipping Method ($5.99) only from warehouse A.
Create Product B - assigned to warehouse B.
Shipping Method ($8.99) only from warehouse B.
If I add both products to the basket, and use GoogleCheckout, I don't get
either of the shipping methods. I'm bringing this up because of the referenced
forum post ....
I honestly don't know how it should work. But Sohaib had mentioned awhile ago
that it should add shipping for both products and give a total.
I'll see if I can find the original bug report.
------- Comment #16 From Katie Randolph 2009-01-24 17:18:24 [reply] -------
Ok, this was discussed partly in bug 5649 and also in an email I wrote Sohaib.
I updated that original bug report to fill in the gaps.
It does appear that we should support warehouses. However, I think I'm
deviating from the original bug report so I would like for Sohaib or Logan to
review this issue and let us know if it should be taken care of.
------- Comment #17 From Sohaib 2009-01-26 05:07:41 [reply] -------
(In reply to comment #15)
>
> I honestly don't know how it should work. But Sohaib had mentioned awhile ago
> that it should add shipping for both products and give a total.
>
Yes that is when the shipping method is applicable on both the products...
If it is applicable only on one product and there is no shipping method applicable on
both then we can't show any method ...
------- Comment #18 From Sohaib 2009-01-26 06:52:14 [reply] -------
Hello Logan,
Can you please comment on the above scenario. I don't see how we can handle
this with GoogleCheckout treating the whole order as one shipment. Technically
what is returned by our current implementation is correct. None of the shipping
methods was applicable as a whole on the full order... and we don't have a way
to tell GoogleCheckout that part of the order can be shipped with one shipping
method and part of it can be shipped with another...
------- Comment #19 From Logan Rhodehamel 2009-01-27 17:40:45 [reply] -------
(In reply to comment #18)
> I don't see how we can handle this with GoogleCheckout
I don't see it either. GC shipping capability is much simpler than what we can
do with our own checkout. My gut reaction is this is better to be documented
as a limitation of our integration. Katie, is a customer asking that this be
corrected for a particular business need?
------- Comment #20 From Katie Randolph 2009-01-27 18:14:07 [reply] -------
If you read through the forum thread here -
viewtopic.php?f=42&t=9270
there are a number of customers who are asking about the multiple warehouse
thing.
Now, before we get too far along on this, I had written the docs and made this
note:
-----------
Multiple Shipments - AbleCommerce supports the creation of multiple shipments
such as using multiple warehouses or multiple shipping addresses. Google
cannot support this feature.
-----------
It looks like most people are using multiple warehouses to provide 'product
specific' shipping choices. So, product A is in the Free shipping warehouse
and Product B gets regular rates.
Add both products to the cart and in AC, we end up with two shipments, one is
free and one is paid. Since GC doesn't support multiple warehouses then it's
unclear to me how our customers can expect this setup to work. It seems
impossible unless we can exclude any shipping that doesn't apply to all
products in the order.
------- Comment #21 From Logan Rhodehamel 2009-01-28 16:53:51 [reply] -------
(In reply to comment #20)
> Add both products to the cart and in AC, we end up with two shipments, one is
> free and one is paid. Since GC doesn't support multiple warehouses then it's
> unclear to me how our customers can expect this setup to work. It seems
> impossible unless we can exclude any shipping that doesn't apply to all
> products in the order.
I just don't see a way to do it. Warehouse A has Product A which gives the
Free Shipping method. Warehouse B has Product B which gives the Ground
Shipping method.
I add one of each product to my basket and proceed to Google. What should I
see? Google does not understand the concept of shipments. There is only one
set of shipping method choices for the entire order. In my mind I can see in
this simple example we could just show the Ground choice since the other
shipping has no charge. But if there are actually different methods with
different costs that becomes impossible.
This is a silly example, but to help illustrate imagine I am an online fish
supply store. I mainly sell supplies, but I also sell live fish. All supplies
can be shipped using standard ground methods, but live fish can only be shipped
2 day. If a customer tries to add fish and supplies to the same basket, our
current application cannot determine how to give Google the shipping charge.
------- Comment #22 From Katie Randolph 2009-01-28 17:06:34 [reply] -------
Well, I agree. Somebody needs to set the record straight though. In the
forum, we have this listed as a bug. In the docs, it says it will not work,
and another customer keeps saying it doesn't work because we not level 2
compliant.
I think customers who have special shipping requirements should not use
Googlecheckout. We already have a 3 second delay to get the shipping rates, I
wonder how trying to do some kind of match would even work, and what happens
when there wasn't match.
Should we look at this as a 'future' bug? Or just close it with 'wontfix'
------- Comment #23 From Logan Rhodehamel 2009-01-29 09:48:44 [reply] -------
(In reply to comment #22)
> Should we look at this as a 'future' bug? Or just close it with 'wontfix'
I propose we draw our line in the sand and enforce it. We are headed down a
path that is no good, trying to facilitate something Google Checkout just
cannot handle at this time.
So my suggestion is we update the google checkout control. We already have to
examine the items in the basket to make sure none are prohibited by google.
Amend this check so that it also makes sure all items are in the same
warehouse. Multiple warehouses, disable button, and we are done with this
issue.
Then there is no mistaking things. AC has a feature GC cannot handle, and
that's the way it is right now. What do you think of this much simpler
solution?
------- Comment #24 From Katie Randolph 2009-01-29 10:00:21 [reply] -------
Yes, I'm good with it. I think we've made it quite clear on the limitations
with Google checkout.
Passing back to Sohaib then.
------- Comment #25 From Logan Rhodehamel 2009-01-29 10:19:43 [reply] -------
OK... Sohaib, did you follow what I was saying? Just disable GC button for
multiple warehouses, same as we would if the basket contains prohibited
products.