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

    Wow. Would it be possible to set up a new table-based shipping method that only Google could see? ie: google checkout would only get the one special shipping method that is weight-based and not zipcode based, and the regular checkout flow would not display that method?
    ----
    Proud Member of the Miva Improvement Alliance
    "More features, fewer bandaids, no bugs"
    Tell Miva what features you want to see at the "Miva Merchant 5 Dream Features" thread!

    http://www.lbdesign.com/
    http://www.goodbaker.com/
    http://www.cardboardframe.com/

    Comment


      #3
      Re: Google checkout and shipping module incompatibility

      What benefit would that have? The selection list is just a list of methods, not costs. The costs get returned after the customer selects the method. The problem is that the shipping modules MAY not return the methods applicable to the destination for the customer to choose from. If the module restricts what methods are displayed based on "ship to" location, eg a "zone" module, it will not show the correct methods because the "ship to" location is wrong. If you use something like UPS and it displays ALL methods no matter what the zip is, then there won't be a problem.
      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


        #4
        Re: Google checkout and shipping module incompatibility

        OK. I misunderstood your description of the problem.
        ----
        Proud Member of the Miva Improvement Alliance
        "More features, fewer bandaids, no bugs"
        Tell Miva what features you want to see at the "Miva Merchant 5 Dream Features" thread!

        http://www.lbdesign.com/
        http://www.goodbaker.com/
        http://www.cardboardframe.com/

        Comment


          #5
          Re: Google checkout and shipping module incompatibility

          Isn't there a way to "force" the customer to fill in their address BEFORE allowing them to click the google checkout button. If so, would this pass the correct list of methods?
          I know there is a disabled value available to grey out the google checkout button.
          I've got a flat spot on my head from banging it against the wall. I either need a softer wall or more cooperative computer/website/host/life. www.artstampn.com

          Comment


            #6
            Re: Google checkout and shipping module incompatibility

            Technically that would be the solution. But I don't think Google allows that.
            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


              #7
              Re: Google checkout and shipping module incompatibility

              The Google checkout requires Merchant to send the shipping methods PRIOR to the customer's "ship to" address being known.
              This is really weird. Why would Google checkout programmers do this?

              So, if I am understanding correctly NONE of the shipping modules that come with MIVA will work with Google checkout, except for USPS, UPS and Fedex?

              Comment


                #8
                Re: Google checkout and shipping module incompatibility

                That is not correct. They should display all of their methods because their methods are not dependant on location. Flat rate is flat rate. It doesn't matter if you live in CA or NY. The same methods are shown for every location. It is only when the module is complex enough that it only shows the methods applicable to the "ship to" location. Since it is given the wrong "ship to" location, it shows the wrong methods.
                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


                  #9
                  Re: Google checkout and shipping module incompatibility

                  I had a thought about this...
                  Could you create a new page identical to the BASK page named GBASK.
                  Modify the Google checkout link on the BASK page to go to another page which asks for the customer zip code, the continue button would then take you to the GBASK page where the Customer would then click on the google checkout button to go to google and pay.
                  The return path would link to the GBASK page as per the google requirement. Could something like this solve the shipping method issue?
                  I've got a flat spot on my head from banging it against the wall. I either need a softer wall or more cooperative computer/website/host/life. www.artstampn.com

                  Comment


                    #10
                    Re: Google checkout and shipping module incompatibility

                    Regarding the first post in this thread by WCW: "...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. ..."

                    Does this imply that there is an update to the Miva 5 Google module? At our store, the store's own address is still showing up erroneously in the minicart.
                    If there is an update, how do we download it?

                    Comment


                      #11
                      Re: Google checkout and shipping module incompatibility

                      Unfortunately, any updates are now provided by MIVA so you'll have to wait until they bundle up a fix for the bug and distribute it. I don't know if the author has even provided the update to MIVA.
                      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


                        #12
                        Re: Google checkout and shipping module incompatibility

                        I just had my first order processed through Google Checkout and the customer didn't pay any shipping at all !!?? Are they allowed to enter 0 for shipping or is there something wrong with the module?

                        Comment


                          #13
                          Re: Google checkout and shipping module incompatibility

                          To CLJ-
                          Log in to your Google account and check your Google Checkout settings in Integration and Integration issues. You may have had a timeout when Google went back to your Miva site to calculate the shipping. If it does not respond within 3 seconds it goes with the default shipping sent over with the shopping cart before Google knew the ship-to address.

                          Comment


                            #14
                            Re: Google checkout and shipping module incompatibility

                            I am having some similar problems. Let me say first that I am having a problem with integration in the the API callback URL isn't working. However, I have left the google checkout buttons on my site and have 3 pending orders (one I did myself). So while this API callback problem is being figured out by my host I figured I would allow orders to just pile up.

                            So I have recieved these three orders, and only the one I submitted had any shipping charges at all. The others paid no shipping. I use the mini-basked module and haven't changed any of the settings.

                            So my question is why didn't the API charge them shipping? Can I add shipping after the fact? Does it have to do with the the mini-basket module? Does this problem have to do with the API callback URL problem I am having (I thought this was just to import the completed google order back into MIVA for notification purposes)? How are other people finding a remedy to this problem?

                            Comment


                              #15
                              Re: Google checkout and shipping module incompatibility

                              The minibasket module is not related. It does show you the problem though. The address used to report address to google initially is the STORE's address. Some shipping modules will not have any methods for shipping to yourself or the shipping will be dirt cheap. Why no shipping method is selected is anybody's guess. Did you have a shipping method to choose from when you placed your test order that got you free shipping?
                              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

                              Working...
                              X