Zen Cart Logo
Forums / Addon Payment Modules / Google Checkout module for ZC 1.3.x (beta)

Google Checkout module for ZC 1.3.x (beta)

Locked

Views: 1,099,808

Results 3,001 to 3,020 of 3,921
This thread is locked. New replies are disabled.
3 Apr 2009, 9:09 AM
#3001
limelites avatar

limelites

Totally Zenned

Join Date:
Jan 2009
Posts:
2,085
Plugin Contributions:
0

Google Checkout module for ZC 1.3.x (beta)

OK, update time. I'm getting there now!

I have got Google Checkout semi-working. Amazing what a fresh morning head can do :-)

I removed it completely from Admin, then I re-installed and reconfigured but this time I chose FALSE and I deleted the .htacces and .htpasswd files.

Now, the Google Checkout button is no longer shaded out and it lets me checkout and it shows all the correct shipping options on the drop down menu... EUREKA?? ALMOST!!

It shows 2 red text errors under the button:

  1. Error: Shipping Methods not configured (which I simply removed from the language file)

  2. freeoptions (ignored)....

I cannot find the text in any language file on my site that can be generating this 'freeoptions (ignored)' message....

Does anyone know how to remove this?? It looks like an error and will definitely cause a few raised eyebrows on a checkout page..... Anyone?

3 Apr 2009, 9:53 AM
#3002
blessisaacola avatar

blessisaacola

Totally Zenned

Join Date:
Feb 2004
Location:
Georgia, USA
Posts:
1,875
Plugin Contributions:
1

Re: Google Checkout module for ZC 1.3.x (beta)

limelites:

OK, update time. I'm getting there now!

I have got Google Checkout semi-working. Amazing what a fresh morning head can do :-)

I removed it completely from Admin, then I re-installed and reconfigured but this time I chose FALSE and I deleted the .htacces and .htpasswd files.

Now, the Google Checkout button is no longer shaded out and it lets me checkout and it shows all the correct shipping options on the drop down menu... EUREKA?? ALMOST!!

It shows 2 red text errors under the button:

  1. Error: Shipping Methods not configured (which I simply removed from the language file)

  2. freeoptions (ignored)....

I cannot find the text in any language file on my site that can be generating this 'freeoptions (ignored)' message....

Does anyone know how to remove this?? It looks like an error and will definitely cause a few raised eyebrows on a checkout page..... Anyone?

Can you post the content of your shipping_methods.php here?

Are you using Free Shipping Option on your site? If not, is it disabled on the admin side or uninstalled?

3 Apr 2009, 9:57 AM
#3003
blessisaacola avatar

blessisaacola

Totally Zenned

Join Date:
Feb 2004
Location:
Georgia, USA
Posts:
1,875
Plugin Contributions:
1

Re: Google Checkout module for ZC 1.3.x (beta)

@limelites, I see that you already posted your shipping_methods.php in previous post. Did you commented out the free shipping option as suggested?

3 Apr 2009, 10:03 AM
#3004
limelites avatar

limelites

Totally Zenned

Join Date:
Jan 2009
Posts:
2,085
Plugin Contributions:
0

Re: Google Checkout module for ZC 1.3.x (beta)

Hi,

Yes, I commented them out as follows:

<?php
/*
 **GOOGLE CHECKOUT ** v1.4.1
 * @version $Id: shipping_methods_uk.php 5947 2007-08-24 14:58:57Z pablof $
 * 
 */
  // this are all the available methods for each shipping provider, 
  // see that you must set flat methods too!
  // CONSTRAINT: Method's names MUST be UNIQUE
  // Script to create new shipping methods
  // http://demo.globant.com/~brovagnati/tools -> Shipping Method Generator
 
  $mc_shipping_methods = array(
                               'international_datapost' => array(
                                  'domestic_types' =>
                                    array(),
                                  'international_types' =>
                                    array(
                                          'table1' => 'International Datapost'
                                         )
                                   ),
                               'international_standard' => array(
                                  'domestic_types' =>
                                    array(),
                                  'international_types' =>
                                    array(
                                          'table1' => 'International Standard'
                                         )
                                   ),
                               'rmstdparcels' => array(
                                  'domestic_types' =>
                                    array(
                                          'rmstdparcels' => 'Standard Parcels'
                                         ),
                                  'international_types' =>
                                    array()
                                   ),
                               'rmstdparcels100' => array(
                                  'domestic_types' =>
                                    array(
                                          'rmstdparcels100' => 'Standard Parcels (to £100 insurance)'
                                         ),
                                  'international_types' =>
                                    array()
                                   ),
                               'rmstdparcels250' => array(
                                  'domestic_types' =>
                                    array(
                                          'rmstdparcels250' => 'Standard Parcels (to £250 insurance)'
                                         ),
                                  'international_types' =>
                                    array()
                                   ),
                               'rmstdparcels500' => array(
                                  'domestic_types' =>
                                    array(
                                          'rmstdparcels500' => 'Standard Parcels (to £500 insurance)'
                                         ),
                                  'international_types' =>
                                    array()
                                   ),
                               'rm1stlargeletter' => array(
                                  'domestic_types' =>
                                    array(
                                          'rm1stlargeletter' => '1st Class "Large Letter"',),
                                  'international_types' =>
                                    array()
                                   ),
                               'rm1stlargelettersf' => array(
                                  'domestic_types' =>
                                    array(
                                          'rm1stlargelettersf' => '1st Class Recorded Signed For "Large Letter"',),
                                  'international_types' =>
                                    array()
                                   ),
                               'rm1stletter' => array(
                                  'domestic_types' =>
                                    array(
                                          'rm1stletter' => '1st Class "Letter"',),
                                  'international_types' =>
                                    array()
                                   ),
                               'rm1stlettersf' => array(
                                  'domestic_types' =>
                                    array(
                                          'rm1stlettersf' => '1st Class Recorded Signed For "Letter"',),
                                  'international_types' =>
                                    array()
                                   ),
                               'rm1stpacket' => array(
                                  'domestic_types' =>
                                    array(
                                          'rm1stpacket' => '1st Class "Packet"',),
                                  'international_types' =>
                                    array()
                                   ),
                               'rm1stpacketsf' => array(
                                  'domestic_types' =>
                                    array(
                                          'rm1stpacketsf' => '1st Class Recorded Signed For "Packet"',),
                                  'international_types' =>
                                    array()
                                   ),
                               'rm2ndlargeletter' => array(
                                  'domestic_types' =>
                                    array(
                                          'rm2ndlargeletter' => '2nd Class "Large Letter"',),
                                  'international_types' =>
                                    array()
                                   ),
                               'rm2ndlargelettersf' => array(
                                  'domestic_types' =>
                                    array(
                                          'rm2ndlargelettersf' => '2nd Class Recorded Signed For "Large Letter"',),
                                  'international_types' =>
                                    array()
                                   ),
                               'rm2ndletter' => array(
                                  'domestic_types' =>
                                    array(
                                          'rm2ndletter' => '2nd Class "Letter"',),
                                  'international_types' =>
                                    array()
                                   ),
                               'rm2ndlettersf' => array(
                                  'domestic_types' =>
                                    array(
                                          'rm2ndlettersf' => '2nd Class Recorded Signed ForTM "Letter"',),
                                  'international_types' =>
                                    array()
                                   ),
                               'rm2ndpacket' => array(
                                  'domestic_types' =>
                                    array(
                                          'rm2ndpacket' => '2nd Class "Packet"',),
                                  'international_types' =>
                                    array()
                                   ),
                               'rm2ndpacketsf' => array(
                                  'domestic_types' =>
                                    array(
                                          'rm2ndpacketsf' => '2nd Class Recorded Signed ForTM "Packet"',),
                                  'international_types' =>
                                    array()
                                   ),
                               'rmamsmallpacket' => array(
                                  'domestic_types' =>
                                    array(),
                                  'international_types' =>
                                    array(
                                          'rmamsmallpacket' => 'Airmail delivery in 3-5 working days.',)
                                   ),
                               'rmamisfsmallpacket' => array(
                                  'domestic_types' =>
                                    array(),
                                  'international_types' =>
                                    array(
                                          'rmamisfsmallpacket' => 'International Signed For "Small Packet" Airmail delivery in 3-5 working days.',)
                                   ),
                               'rmamassmallpacket' => array(
                                  'domestic_types' =>
                                    array(),
                                  'international_types' =>
                                    array(
                                          'rmamassmallpacket' => 'Airsure "Small Packet" Airmail Express delivery in 2-4 working days.',)
                                   ),
                               'rmamisfsmallpacket500' => array(
                                  'domestic_types' =>
                                    array(),
                                  'international_types' =>
                                    array(
                                          'rmamisfsmallpacket500' => 'International Signed For "Small Packet" Extra insurance Airmail delivery in 3-5 working days.',)
                                   ),
                               'rmamassmallpacket500' => array(
                                  'domestic_types' =>
                                    array(),
                                  'international_types' =>
                                    array(
                                          'rmamassmallpacket500' => 'Airsure "Small Packet" extra insurance Airmail Express delivery in 2-4 working days. __',)
                                   ),
                               'specialdelivery' => array(
                                   'domestic_types' =>
                                    array(
                                          'specialdelivery' => 'specialdelivery next day'
                                         ),
                                   'international_types' =>
                                    array()
                                   ),
                               'specialdelivery9am' => array(
                                  'domestic_types' =>
                                    array(
                                          'specialdelivery9am' => 'specialdelivery 9:00am',),
                                  'international_types' =>
                                    array()
                                   ),
                               'zones' => array(
                                  'domestic_types' =>
                                    array(
                                          'zones' => 'Zones Rates'
                                         ),
                                  'international_types' =>
                                    array(
                                          'zones' => 'Zones Rates intl'
                                         )
                                   ),
//                               'freeoptions' => array(
//                                  'domestic_types' =>
//                                    array(
 //                                         'freeoptions' => 'Free Options'
 //                                        ),
//                                  'international_types' =>
//                                    array(
 //                                         'freeoptions' => 'Free Options intl'
 //                                        )
//                                   ),
  //                             'freeshipper' => array(
//                                  'domestic_types' =>
//                                    array(
   //                                       'freeshipper' => 'Free Shipper'
 //                                        ),
    //                              'international_types' =>
  //                                  array(
      //                                    'freeshipper' => 'Free Shipper intl'
        //                                 )
       //                            ),
                               'perweightunit' => array(
                                  'domestic_types' =>
                                    array(
                                          'perweightunit' => 'Perweight Unit'
                                         ),
                                  'international_types' =>
                                    array(
                                          'perweightunit' => 'Perweight Unit intl'
                                         )
                                   ),
                               'storepickup' => array(
                                  'domestic_types' =>
                                    array(
                                          'storepickup' => 'Store Pickup'
                                         ),
                                  'international_types' =>
                                    array(
                                          'storepickup' => 'Store Pickup intl'
                                         )
                                   ),
                               'flat' => array(
                                  'domestic_types' =>
                                    array(
                                          'flat' => 'Flat Rate Per Order'
                                         ),
                                  'international_types' =>
                                    array(
                                          'flat' => 'Flat Rate Per Order intl'
                                         )
                                   ),
                               'item' => array(
                                  'domestic_types' =>
                                    array(
                                          'item' => 'Flat Rate Per Item'
                                         ),
                                  'international_types' =>
                                    array(
                                          'item' => 'Flat Rate Per Item intl'
                                         )
                                   ),
                               'table' => array(
                                  'domestic_types' =>
                                    array(
                                          'table' => 'Vary by Weight/Price'
                                         ),
                                  'international_types' =>
                                    array(
                                          'table' => 'Vary by Weight/Price intl'
                                         )
                                   ),
                               );

  $mc_shipping_methods_names = array(
                                     'rm1stpacketsf' => 'Royal Mail',
                                     'international_datapost' => 'Royal Mail',
                                     'international_standard' => 'Royal Mail',
                                     'rm1stlargeletter' => 'Royal Mail',
                                     'rm1stlargelettersf' => 'Royal Mail',
                                     'rm1stletter' => 'Royal Mail',
                                     'rm1stlettersf' => 'Royal Mail',
                                     'rm1stpacket' => 'Royal Mail',
                                     'rm2ndlargeletter' => 'Royal Mail',
                                     'rm2ndlargelettersf' => 'Royal Mail',
                                     'rm2ndletter' => 'Royal Mail',
                                     'rm2ndlettersf' => 'Royal Mail',
                                     'rm2ndpacket' => 'Royal Mail',
                                     'rm2ndpacketsf' => 'Royal Mail',
                                     'rmamassmallpacket' => 'Royal Mail',
                                     'rmamassmallpacket500' => 'Royal Mail',
                                     'rmamisfsmallpacket' => 'Royal Mail',
                                     'rmamisfsmallpacket500' => 'Royal Mail',
                                     'rmamsmallpacket' => 'Royal Mail',
                                     'rmstdparcels' => 'Royal Mail',
                                     'rmstdparcels100' => 'Royal Mail',
                                     'rmstdparcels250' => 'Royal Mail',
                                     'rmstdparcels500' => 'Royal Mail',
                                     'specialdelivery' => 'Royal Mail',
                                     'specialdelivery9am' => 'Royal Mail',
 //                                    'freeoptions' => 'Free Options',
//                                     'freeshipper' => 'Free Shipper',
                                     'perweightunit' => 'Perweight Unit',
                                     'storepickup' => 'Store Pickup',
                                     'flat' => 'Flat Rate',
                                     'item' => 'Item',
                                     'table' => 'Table',
                                     );  
?>

I do use the freeoptions on my site as an incentive to promote multiple purchases....

It'd be ideal if I could just find the language file that generates "freeoptions (ignored)" and remove it? Can't seem to find it using developers toolkit though... I guess it's not generated by ZenCart?

3 Apr 2009, 10:16 AM
#3005
blessisaacola avatar

blessisaacola

Totally Zenned

Join Date:
Feb 2004
Location:
Georgia, USA
Posts:
1,875
Plugin Contributions:
1

Re: Google Checkout module for ZC 1.3.x (beta)

Well, if you're offering Free Shipping Option on your site, why do you want to penalize your customer who use google checkout?

Under what condition is free shipping option enabled (what criteria needs to be met)?

3 Apr 2009, 10:26 AM
#3006
limelites avatar

limelites

Totally Zenned

Join Date:
Jan 2009
Posts:
2,085
Plugin Contributions:
0

Re: Google Checkout module for ZC 1.3.x (beta)

BlessIsaacola:

Well, if you're offering Free Shipping Option on your site, why do you want to penalize your customer who use google checkout?

Under what condition is free shipping option enabled (what criteria needs to be met)?

I don't want to penalise Google Checkout customers... in fact if I could get Google Checkout configured to understand ZC freeoptions then I'd be over the moon delighted and dancing for joy!

At the moment, if a customer spends =>150 OR buys =>5 items then shipping is free.

Google Checkout doesn't recognise my freeoptions though. Adding 5 items to cart and/or spending over £150 still causes shipping charges in the drop down.

3 Apr 2009, 10:30 AM
#3007
blessisaacola avatar

blessisaacola

Totally Zenned

Join Date:
Feb 2004
Location:
Georgia, USA
Posts:
1,875
Plugin Contributions:
1

Re: Google Checkout module for ZC 1.3.x (beta)

limelites:

I don't want to penalise Google Checkout customers... in fact if I could get Google Checkout configured to understand ZC freeoptions then I'd be over the moon delighted and dancing for joy!

At the moment, if a customer spends =>150 OR buys =>5 items then shipping is free.

Google Checkout doesn't recognise my freeoptions though. Adding 5 items to cart and/or spending over £150 still causes shipping charges in the drop down.

Which version of GCO do you have installed. The Free Option worked just fine when it was on our site. The only reason we removed it is because we didn't want to offer free shipping international and if you limit it by ZONE then GCO doesn't work as intended.

Are you using the regular free option or the one created by numinix which let you add rules?

3 Apr 2009, 10:37 AM
#3008
limelites avatar

limelites

Totally Zenned

Join Date:
Jan 2009
Posts:
2,085
Plugin Contributions:
0

Re: Google Checkout module for ZC 1.3.x (beta)

Google Checkout Module Version
v1.4.7

Zen Cart
v.1.3.8a

3 Apr 2009, 10:40 AM
#3009
blessisaacola avatar

blessisaacola

Totally Zenned

Join Date:
Feb 2004
Location:
Georgia, USA
Posts:
1,875
Plugin Contributions:
1

Re: Google Checkout module for ZC 1.3.x (beta)

limelites:

Google Checkout Module Version
v1.4.7

Zen Cart
v.1.3.8a

If you have a test site where I can help you test free option I'd be happy to. Free Option works just fine with 1.4.7. Does your free option works just fine with regular Zen Cart checkout process?

3 Apr 2009, 10:46 AM
#3010
blessisaacola avatar

blessisaacola

Totally Zenned

Join Date:
Feb 2004
Location:
Georgia, USA
Posts:
1,875
Plugin Contributions:
1

Re: Google Checkout module for ZC 1.3.x (beta)

limelites:

Google Checkout Module Version
v1.4.7

Zen Cart
v.1.3.8a

Also did you test free option with just the situation if order is = or > 150? instead of a combination of conditions?

I noticed that Store Pickup is available to me even as a US Customer when using GCO. Is that really what you want?

3 Apr 2009, 10:56 AM
#3011
limelites avatar

limelites

Totally Zenned

Join Date:
Jan 2009
Posts:
2,085
Plugin Contributions:
0

Re: Google Checkout module for ZC 1.3.x (beta)

No, I don't want store pickup for international customers. How would I comment that out?

I have tested the freeoptions with normal checkout and it works perfectly, just not with Google.

Unfortunately, I don't have a test site, just the live site. Perhaps it's just a simple configuration problem...??

I did notice that I'm using flat rate shipping with Google checkout as it's certainly not taking the shipping rates from the shipping mods...

It's using the numbers in these boxes to calculate shipping:

3 Apr 2009, 12:39 PM
#3012
alan_powerbrixx avatar

alan_powerbrixx

New Zenner

Join Date:
Jul 2007
Location:
Durham, NC
Posts:
56
Plugin Contributions:
0

Re: Google Checkout module for ZC 1.3.x (beta)

BlessIsaacola:

Which version of GCO do you have installed. The Free Option worked just fine when it was on our site. The only reason we removed it is because we didn't want to offer free shipping international and if you limit it by ZONE then GCO doesn't work as intended.

Hmm...I don't know if there's a version thing going on here, or if I gotten to the point you have, but I seem to have gotten Free Options limited to United States zone to work with Google Checkout on our test site. We haven't launched it in production because we're not ready to promote and administer it. I would be interested (perhaps in PM) to find out what difficulties you ran into, BlessIsaacola, in case we just haven't gotten that far yet. (I'm using googlecheckout 1.4.7 and freeoptions included in ZC 1.3.8a.)

3 Apr 2009, 12:51 PM
#3013
limelites avatar

limelites

Totally Zenned

Join Date:
Jan 2009
Posts:
2,085
Plugin Contributions:
0

Re: Google Checkout module for ZC 1.3.x (beta)

alan_powerbrixx:

Hmm...I don't know if there's a version thing going on here, or if I gotten to the point you have, but I seem to have gotten Free Options limited to United States zone to work with Google Checkout on our test site. We haven't launched it in production because we're not ready to promote and administer it. I would be interested (perhaps in PM) to find out what difficulties you ran into, BlessIsaacola, in case we just haven't gotten that far yet. (I'm using googlecheckout 1.4.7 and freeoptions included in ZC 1.3.8a.)

Ahhh then I guess freeoptions wont work for UK as we can't use the built in shipping handlers since we use Royal Mail and not USPS and Fedex?

That answers that I suppose.... so does anyone know how I get rid of the "freeoptions (ignored)" red text under my Google Checkout button?

3 Apr 2009, 3:51 PM
#3014
limelites avatar

limelites

Totally Zenned

Join Date:
Jan 2009
Posts:
2,085
Plugin Contributions:
0

Re: Google Checkout module for ZC 1.3.x (beta)

OK, I'm just biting the bullet on this one... I hate red error text on my checkout page so I've temporarily disable all freeoptions from admin and error has disappeared...

If someone qualifies for free shipping then they can just email :-)

3 Apr 2009, 4:39 PM
#3015
abs007 avatar

abs007

Zen Follower

Join Date:
Mar 2009
Location:
Peterborough UK
Posts:
330
Plugin Contributions:
0

Re: Google Checkout module for ZC 1.3.x (beta)

Hi
unfortunately i have a slight issue of my own. I have managed to get google checkout installed onto zen-cart(latest version) and am using the google checkout sandbox to test it on. I have configured the settings by adding my sandbox details and google checkout details in the admin/modules/payment google checkout edit area. I have set the mode of operation to the sandbox url. I have set google checkout as the only method of payment. I am using http in my url and not https is that a problem? Im not sure how to get a https. i have the baby package from hostgator and am not sure if i need to ask them or set up my zen cart store to https instead of http.

The problem that im having with google checkout is when i add something to my basket, on the site, then i continue to the page that asks you to log in if your a returning customer or enter your details if your a new customer. Well, it only allows returning customers to log in and there isnt an area for new customers to enter their details.

Any help would be appreciated

3 Apr 2009, 4:53 PM
#3016
limelites avatar

limelites

Totally Zenned

Join Date:
Jan 2009
Posts:
2,085
Plugin Contributions:
0

Re: Google Checkout module for ZC 1.3.x (beta)

The joy of Google Checkout is that you don't need to be a returning customer. In fact, you don't even need to log in to make a purchase. Google Checkout by-passes your normal checkout and eliminates log-in requirements.

As for https:// extensions, I am not 100% sure if it's needed for Google since your customers are redirected to Google's secure checkout.... Although 'i seem to remember reading that your site needs an SSL certificate for Google Checkout to work.... maybe one of the more experienced users can confirm?

3 Apr 2009, 6:16 PM
#3017
blessisaacola avatar

blessisaacola

Totally Zenned

Join Date:
Feb 2004
Location:
Georgia, USA
Posts:
1,875
Plugin Contributions:
1

Re: Google Checkout module for ZC 1.3.x (beta)

For production environment, you need SSL and the SSL provider must be one that's on Google's approved list otherwise you run into another problem.

3 Apr 2009, 6:22 PM
#3018
limelites avatar

limelites

Totally Zenned

Join Date:
Jan 2009
Posts:
2,085
Plugin Contributions:
0

Re: Google Checkout module for ZC 1.3.x (beta)

BlessIsaacola:

For production environment, you need SSL and the SSL provider must be one that's on Google's approved list otherwise you run into another problem.

Thanks for confirming that.. I had a suspicion you needed SSL but wasn't sure as I have it anyway to cope with my standard checkout.

3 Apr 2009, 6:23 PM
#3019
blessisaacola avatar

blessisaacola

Totally Zenned

Join Date:
Feb 2004
Location:
Georgia, USA
Posts:
1,875
Plugin Contributions:
1

Re: Google Checkout module for ZC 1.3.x (beta)

limelites:

OK, I'm just biting the bullet on this one... I hate red error text on my checkout page so I've temporarily disable all freeoptions from admin and error has disappeared...

If someone qualifies for free shipping then they can just email :-)

Sorry for the lag in response, I was just getting ready to go to sleep when we were chatting earlier and now I just woke up :)

Anyway, if you want troubleshoot your issue in production environment, you can PM or email me and I will try to work with you to see what we can do.

I think a really good place to start is to ask yourself which shipping option are you really going to offer. Everything that you're not offering should be removed from shipping_methods.php (instead of just commenting them out). You will always have the original copy of the file in the instal package.

You also want to make sure you **uninstall **all shipping option you do not offer from the admin side instead of just disabling them.

Then you need to figure out which shipping option is only available to the U.K and not the rest of the world and handle those with ZONE definition so that only U.K. shoppers have access to those shipping option.

Things are going to start getting complicated if you have multiple shipping zone and multiple tax zones because the current version of GCO just doesn't handle those situation well.

4 Apr 2009, 8:30 AM
#3020
limelites avatar

limelites

Totally Zenned

Join Date:
Jan 2009
Posts:
2,085
Plugin Contributions:
0

Re: Google Checkout module for ZC 1.3.x (beta)

Thanks for helping out so far.

It seems that GC is basically just not very configurable. Especially to UK sellers. I’m not 100% happy with my current setup of GC but it ‘will do’ until I can figure out how to make it work with UK shipping mods and freeoptions

If you know how to do this then I’d be surprised as from what I’ve read thus far, it can’t be done. It seems the mod only caters for USA shipping modules. UK traders need to use GC's flat rate shipping. Correct me if I'm wrong?

My temporary workaround was to delete the red error text from the language files and to disable freeoptions. I do like GC and I want to use it so I reckon it’s more useful than free shipping incentives.