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,815

Results 2,981 to 3,000 of 3,921
This thread is locked. New replies are disabled.
24 Mar 2009, 10:02 PM
#2981
chain_man avatar

chain_man

Zen Follower

Join Date:
Dec 2005
Location:
Box Elder, SD
Posts:
375
Plugin Contributions:
0

Google Checkout module for ZC 1.3.x (beta)

philip56:

Thanks for that chain_man.

My other question wasn't very clear. What I meant to ask was - when using this contribution, do I say I am using a digitally signed cart in integration?

Also do you have to tell Google (on the checkout page) that you are using this cart?

Thanks

Philip

I have Digitally Signed cart checked on mine. And select XML.

The module tells Google about your cart. No need to do anything on the checkout page (except click the Google button...)

26 Mar 2009, 10:11 AM
#2982
robm avatar

robm

New Zenner

Join Date:
Nov 2006
Posts:
88
Plugin Contributions:
0

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

Hi, could anyone help with this problem?

When an order goes through Google Checkout, it dosen't pick up the delivery charges. (I'm using table rates).

It works fine on every other payment method i'm using (PayPal & Secure Trading).

I've disabled CCS - but I think I need to run the shipping generator utility. When I click this in the admin, I get a popup with the following:

User name and password are being requested by http://www.ukpipelinetools.co.uk. The site says: "Google checkout Basic Authentication"

I've tried entering my site username/password and also the Google account username/password but no luck - what is the information it's asking for?

Thanks!

26 Mar 2009, 3:11 PM
#2983
sports347 avatar

sports347

New Zenner

Join Date:
Mar 2009
Posts:
12
Plugin Contributions:
0

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

How do I add google checkout module so I can install. I've downloaded the plug-in but it's not showing up in my module options.

26 Mar 2009, 3:20 PM
#2984
sports347 avatar

sports347

New Zenner

Join Date:
Mar 2009
Posts:
12
Plugin Contributions:
0

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

I just uploaded the google checkout plug to my files, but need help on install I don't see it as an option on my admin module page. What step did I miss?

27 Mar 2009, 1:21 AM
#2985
sports347 avatar

sports347

New Zenner

Join Date:
Mar 2009
Posts:
12
Plugin Contributions:
0

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

Is anybody out there?

27 Mar 2009, 2:58 AM
#2986
tedgibbs avatar

tedgibbs

New Zenner

Join Date:
Mar 2009
Location:
Chicago
Posts:
5
Plugin Contributions:
0

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

Hello all,

I can not find a way for sending my posting to the public forum.

27 Mar 2009, 10:14 AM
#2987
robm avatar

robm

New Zenner

Join Date:
Nov 2006
Posts:
88
Plugin Contributions:
0

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

OK, i've managed to get into the shipping generator by deleting the .htaccess and .htpassword files.

This is what I get:

It looks as if it's picking up the table rates (my only method of shipping) - I generate the code and have pasted that into shipping_methods.php but it's still the same - shipping is displayed as 0.00 in Google Checkout.

Any ideas?

27 Mar 2009, 6:44 PM
#2988
sports347 avatar

sports347

New Zenner

Join Date:
Mar 2009
Posts:
12
Plugin Contributions:
0

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

RobM:

OK, i've managed to get into the shipping generator by deleting the .htaccess and .htpassword files.

This is what I get:

It looks as if it's picking up the table rates (my only method of shipping) - I generate the code and have pasted that into shipping_methods.php but it's still the same - shipping is displayed as 0.00 in Google Checkout.

Any ideas?

I would just like to able to get the google checkout module installed into my zencart module options. I'm a newbie the follow install instructions and read me text have me totally confused.

29 Mar 2009, 1:53 PM
#2989
philip56 avatar

philip56

Zen Follower

Join Date:
Sep 2007
Location:
Herne Bay, Kent, England
Posts:
182
Plugin Contributions:
0

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

chain_man:

I have Digitally Signed cart checked on mine. And select XML.

The module tells Google about your cart. No need to do anything on the checkout page (except click the Google button...)

Thanks for that Chain_main

Philip

30 Mar 2009, 5:52 PM
#2990
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 I have installed google checkout and have set the install in admin/modules/payment. However when i click on edit next to the remove button all of the options on the right had side disappear and zen cart gives me the following error.

Fatal error: Call to undefined function zen_cfg_select_shipping() in /home/abs007/public_html/barginburst.com/admin/modules.php(282) : eval()'d code on line 1

Any idea what it can be

cheers

1 Apr 2009, 10:06 AM
#2991
robm avatar

robm

New Zenner

Join Date:
Nov 2006
Posts:
88
Plugin Contributions:
0

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

RobM:

OK, i've managed to get into the shipping generator by deleting the .htaccess and .htpassword files.

This is what I get:

It looks as if it's picking up the table rates (my only method of shipping) - I generate the code and have pasted that into shipping_methods.php but it's still the same - shipping is displayed as 0.00 in Google Checkout.

Any ideas?

Could anyone help with this?

Thanks.

1 Apr 2009, 4:33 PM
#2992
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)

Free Options.

How do I turn off Free Options from the drop down menu at GoogleCheckout?

I've just had a customer checkout with Google and they selected "Free Options" from the drop down and I never even knew I had free options!

1 Apr 2009, 5:00 PM
#2993
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)

If you don't intend to offer free shipping at all, whether Google Checkout, Paypal, or Zen Cart checkout, you can turn off the freeoptions Shipping module. Go into admin > Modules > Shipping, select the freeoptions shipping module, and either edit it and set "Enable Free Options Shipping" to False, or remove the module if you prefer.

If you need freeoptions for Zen Cart or PayPal, but not Google Checkout, then you'll need to keep the module enabled, but edit the googlecheckout/shipping_methods.php to remove or comment the 'freeoptions' nested array within the $mc_shipping_methods array, and the 'freeoptions' item from the $mc_shipping_methods_names array. Be sure to preserve the proper syntax of commas and semicolons.

Anyway, those are the things that work for me.

1 Apr 2009, 5:09 PM
#2994
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:

.....If you need freeoptions for Zen Cart or PayPal, but not Google Checkout, then you'll need to keep the module enabled, but edit the googlecheckout/shipping_methods.php to remove or comment the 'freeoptions' nested array within the $mc_shipping_methods array, and the 'freeoptions' item from the $mc_shipping_methods_names array. Be sure to preserve the proper syntax of commas and semicolons.

I do need free shipping options for my standard checkouts.

Which part of this code would I need to comment out as there seems 14 references to 'free' and I'm not sure what to delete/uncomment?

<?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',
                                     );  
?>
1 Apr 2009, 5:30 PM
#2995
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)

In the $mc_shipping_methods array, try commenting these lines...

//                               'freeoptions' => array(
//                                  'domestic_types' =>
//                                    array(
//                                          'freeoptions' => 'Free Options'
//                                         ),
//                                  'international_types' =>
//                                    array(
//                                          'freeoptions' => 'Free Options intl'
//                                         )
//                                   ), 

... and also in the $mc_shipping_methods_names array, comment this line.

//                                     'freeoptions' => 'Free Options',

You also have freeshipper listed in these arrays. You can comment those lines similarly if you're not using freshipper for Google Checkout. Any shipping methods you are not offering though Google Checkout can be similarly commented or removed, but make sure you make a note of any values and settings in admin > Modules > Payment > googlecheckout before removing them from the arrays, in case you need to put them back later.

1 Apr 2009, 5:54 PM
#2996
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,

Thank you for that!! I've just did it and tested it. Everything is working on Google Checkout now and so hopefully no more free shipping customers :-)

Thanks a million!
**
Can't figure out why it's trying to charge £15.00 for special delivery on something that only weighs 0.6kg though?!"?!**

1 Apr 2009, 6:02 PM
#2997
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)

Glad it worked.

Sorry I can't help with the Special Delivery problem. Outside my experience.

2 Apr 2009, 5:34 PM
#2998
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)

I've just changed hosting providers from GoDaddy to Camelot and I now need to set:

.htaccess Basic Authentication Mode
Your site Site in installed with PHP over CGI?
This configuration will disable PHP Basic Authentication that is NOT compatible with CGI used in the responsehandler.php to validate Google Checkout messages.
If setted True you MUST configure your .htaccess files here.

False
True

to TRUE....

Now, when I click the link and generate the .htaccess and .htpasswd files, it puts the files in googlecheckout folder and loads a webpage with this:

.htaccess file: <<<Start--- AuthName "Google checkout Basic Authentication" AuthType Basic AuthUserFile /home/limelite/public_html/googlecheckout/.htpasswd require valid-user ---End>>> .htpasswd file: <<<Start--- 1*6:3Y ---End>>> Files Created!

BUT!! Then, when I click on the shipping generator, it pops up a username and password box which entering the ******'ed out info above does not accept??

Anyone help me out here, can't seem to get through this :-(

2 Apr 2009, 5:37 PM
#2999
misty avatar

misty

Inactive

Join Date:
Apr 2004
Location:
UK
Posts:
5,752
Plugin Contributions:
1

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

Contact Camelot support...they should be able to advise if their servers are installed with PHP over CGI..

2 Apr 2009, 5:50 PM
#3000
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)

misty:

Contact Camelot support...they should be able to advise if their servers are installed with PHP over CGI..

I have contacted them and yes, it needs to be set to true....

The trouble is that it's not accepting the username (my merchant ID) and password that is generated by the link in the admin/payment module :-(