Announcement

Collapse
No announcement yet.

Google checkout and shipping module incompatibility

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Google checkout and shipping module incompatibility

    As many of you are aware, Miva Merchant uses a published API for the interface of modules with it. Shipping modules display the applicable methods on the OSEL (shipping/payment selection) page based on the "ship to" location of the customer. The customer selects the method and proceeds to the next page where that specific method is used to calculate the shipping charge.

    The Google checkout requires Merchant to send the shipping methods PRIOR to the customer's "ship to" address being known. The author of the module choose to use the store's address as the address to use to determine applicable shipping methods from the installed shipping modules. This list of methods is passed to Google and becomes the list for the customer to choose from. The chosen method is then passed back to Merchant to retrieve a shipping cost.

    Problem: If your shipping module displays methods based on "ship to' location, per the API, the only methods the customer will see are the inexpensive local delivery (store's address is used) methods. So a customer in California could select a method applicable to the store's address, eg in New York. The calculation retrieved for this method would be much lower than what you intended. This is the case with all of my zip code and state zone modules. If you decide to use Google checkout and have those modules installed in your store, you need to decide which to abandon. Google does not follow the Miva Merchant API. The "zone" modules do adhere to it.

    I would not expect Google checkout procedures to change until they decide to do international orders. At that time they will realize they can't present the methods until the "ship to" address is known.

    FWIW, the Google module use of the store's address was not realized by me until someone noted in their mini-basket shipping calculator that the address (state, zip, country) was already filled in but was his address, not the customer's. It took awhile to track down which module was inserting erroneous information into the basketlist database. The Google checkout module author has modified the code to remove the store's address after it retrieves the shipping method list so that fixes the erroneous address showing in the mini-basket. Unfortunately, there can be no fix for the potentially erroneous list of shipping methods being sent to Google unless Google fixes their flow; ie waiting until they get the customer's address before obtaining shipping methods. Course, that is not likely because that would effect all of the Google checkout interface programs written to date.
    Bill Weiland - Emporium Plus http://www.emporiumplus.com/store.mvc
    Online Documentation http://www.emporiumplus.com/tk3/v3/doc.htm
    Question http://www.emporiumplus.com/mivamodu...vc?Screen=SPTS
    Facebook http://www.facebook.com/EmporiumPlus
    Twitter http://twitter.com/emporiumplus

    #2
    Re: Google checkout and shipping module incompatibility

    We first caught wind of this problem when an order came through with "free shipping". We had only one item in our store that gets free shipping, but free shipping was being applied to other orders that were not entitled to it. When we removed the free shipping, then it defaulted to "will call" shipping (also free). Very confusing...

    Once we removed the google checkout module, everything started working again (we primarily use the Viking USPS and UPS custom integration modules).

    Hopefully this will be rectified in an upcoming version (although it sounds like it may be more of a google problem rather than the MIVA module problem).

    Comment


      #3
      Re: Google checkout and shipping module incompatibility

      Bill how will this situation effect my Flat Rate Shipping by World Zone module?
      Last edited by Vic - WolfPaw Computers; 01-07-07, 12:26 AM.
      Dan

      Girlfriends Lingerie - "Keeping It Sexy!"
      Sexy Lingerie - Twitter - Facebook- Pinterest - YouTube

      Comment


        #4
        Re: Google checkout and shipping module incompatibility

        ^^^^

        Crap the above title i grabbed from my panel..and made a link..Admin could you please turn that into plain text.....

        And where is the edit feauture we once had?
        Dan

        Girlfriends Lingerie - "Keeping It Sexy!"
        Sexy Lingerie - Twitter - Facebook- Pinterest - YouTube

        Comment


          #5
          Re: Google checkout and shipping module incompatibility

          The only method all customers will see is the method for US customers. Are non-US customers allowed to use Google checkout?
          Bill Weiland - Emporium Plus http://www.emporiumplus.com/store.mvc
          Online Documentation http://www.emporiumplus.com/tk3/v3/doc.htm
          Question http://www.emporiumplus.com/mivamodu...vc?Screen=SPTS
          Facebook http://www.facebook.com/EmporiumPlus
          Twitter http://twitter.com/emporiumplus

          Comment


            #6
            Re: Google checkout and shipping module incompatibility

            Originally posted by wcw
            The only method all customers will see is the method for US customers. Are non-US customers allowed to use Google checkout?
            Hmm good question.... I assumes since Paypal does, that google would.

            Does anyone know? if so, it probably best to write down on site for international customers that Google method wont work for out of country orders..
            Dan

            Girlfriends Lingerie - "Keeping It Sexy!"
            Sexy Lingerie - Twitter - Facebook- Pinterest - YouTube

            Comment


              #7
              Re: Google checkout and shipping module incompatibility

              Technically non-US customers CAN use Google checkout. But if your shipping modules present methods based on location, then they would not be the correct methods. For example, if a UPS module has a different set of methods for UK customers from US customers, then the UK only methods may not be shown. It depends on the module on whether it will show all methods or not. I have not experimented with this as I cannot get the google checkout to work in my test store. I get an error with a message that google will contact me with the problem, but they have not.

              Unfortunately, if the customer is not logged in, you have no way in your store to know to "gray out" the Google checkout button when location is not US. Now you could remove all countries except US so that only US customers could order from you, but then you would lose sales. Or you could force all customers to login before they can see the screen where the Google checkout button is; but that may violate Google's rules. Presumably, when a customer IS logged in, the Google checkout module uses the correct customer address.
              Bill Weiland - Emporium Plus http://www.emporiumplus.com/store.mvc
              Online Documentation http://www.emporiumplus.com/tk3/v3/doc.htm
              Question http://www.emporiumplus.com/mivamodu...vc?Screen=SPTS
              Facebook http://www.facebook.com/EmporiumPlus
              Twitter http://twitter.com/emporiumplus

              Comment


                #8
                Re: Google checkout and shipping module incompatibility

                Originally posted by wcw
                Technically non-US customers CAN use Google checkout. But if your shipping modules present methods based on location, then they would not be the correct methods. For example, if a UPS module has a different set of methods for UK customers from US customers, then the UK only methods may not be shown. It depends on the module on whether it will show all methods or not. I have not experimented with this as I cannot get the google checkout to work in my test store. I get an error with a message that google will contact me with the problem, but they have not.

                Unfortunately, if the customer is not logged in, you have no way in your store to know to "gray out" the Google checkout button when location is not US. Now you could remove all countries except US so that only US customers could order from you, but then you would lose sales. Or you could force all customers to login before they can see the screen where the Google checkout button is; but that may violate Google's rules. Presumably, when a customer IS logged in, the Google checkout module uses the correct customer address.
                Hmmm interesting Bill.... we have countries broken down to different price ramges. Us is standard for usps.

                We get allot fo orders from overseas... perhaps i should drop the Google checkout... Its hasnt been used yet since i began using it, yet if it does and over seas, i could lose quite allot.

                if you figure anything else out Bill, please let me know.
                Dan

                Girlfriends Lingerie - "Keeping It Sexy!"
                Sexy Lingerie - Twitter - Facebook- Pinterest - YouTube

                Comment

                Working...
                X