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!
Printable View
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!
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.
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 Code:
<?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',
);
?>
In the $mc_shipping_methods array, try commenting these lines...
... and also in the $mc_shipping_methods_names array, comment this line.PHP Code:
// 'freeoptions' => array(
// 'domestic_types' =>
// array(
// 'freeoptions' => 'Free Options'
// ),
// 'international_types' =>
// array(
// 'freeoptions' => 'Free Options intl'
// )
// ),
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.PHP Code:
// 'freeoptions' => 'Free Options',
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?!"?!
Glad it worked.
Sorry I can't help with the Special Delivery problem. Outside my experience.
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:3*********Y ---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 :-(
Contact Camelot support...they should be able to advise if their servers are installed with PHP over CGI..
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?
@limelites, I see that you already posted your shipping_methods.php in previous post. Did you commented out the free shipping option as suggested?
Hi,
Yes, I commented them out as follows:
I do use the freeoptions on my site as an incentive to promote multiple purchases....PHP Code:
<?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',
);
?>
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?
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.
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?
Google Checkout Module Version
v1.4.7
Zen Cart
v.1.3.8a
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:
http://www.limelites.co.uk/screen43b.jpg
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?
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 :-)
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
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?
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.
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.
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.
so do you mean that GC will not work unless you have ssl?
Google Checkout Module Version
v1.4.7
Zen Cart
v.1.3.8a
I have google checkout installed on zc but I don't see gc button at all. What did I miss?
I just installed the zc and added gc mod and 1 image but don't see a gc button anywhere on site.
Hello:
My site is: www.leafriveremporium.com
zen-cart 1.3.8a
about me page
MySQL backup
confirm e-mail address
contact us subject
ask a question
Paypal verified
PayPal
Quickbooks Import QBI
google base
google analytics
easy populate
I have installed GC 2 days ago, and started testing with sandbox.
was working fine. Stopped for the night . next day unable to go from checkout to login page for google. I click on google button in checkout, it goes to next page (google sandbox page) and it says: OOPS, We were unable to process your request.
My settings are:
GoogleCheckout
Google Checkout Module Version
v1.4.7
Enable GoogleCheckout Module
True
Select Mode of Operation
https://sandbox.google.com/checkout/
Production Merchant ID
xxxxxxxxxxxxxxx
Production Merchant Key
xxxxxxxxxxxxxxxx
Sandbox Merchant ID
xxxxxxxxxxxxxxxxx
Sandbox Merchant Key
xxxxxxxxxxxxzxxx
.htaccess Basic Authentication Mode
True
Select Merchant Calculation Mode of Operation
http
Disable Google Checkout for Virtual Goods?
True
Allow US PO BOX shipping?
False
Default Values for Real Time Shipping Rates
uspsEXPRESSdomestic_types_VD:1, uspsFIRST CLASSdomestic_types_VD:1, uspsPRIORITYdomestic_types_VD:1, uspsPARCELdomestic_types_VD:1, uspsBPMdomestic_types_VD:1, uspsLIBRARYdomestic_types_VD:1, uspsGlobal Express Guaranteedinternational_types_VD:1, uspsGlobal Express Guaranteed Non-Document Rectangularinternational_types_VD:1, uspsGlobal Express Guaranteed Non-Document Non-Rectangularinternational_types_VD:1, uspsExpress Mail International (EMS)international_types_VD:1, uspsExpress Mail International (EMS) Flat Rate Envelopeinternational_types_VD:1, uspsPriority Mail Internationalinternational_types_VD:1, uspsPriority Mail International Flat Rate Boxinternational_types_VD:1, uspsPriority Mail International Flat Rate Envelopeinternational_types_VD:1, uspsFirst-Class Mail Internationalinternational_types_VD:1
GoogleCheckout Carrier Calculated Shipping
True
Carrier Calculater Shipping Configuration
fedexGrounddomestic_types_CCS:1|0|0, fedexHome Deliverydomestic_types_CCS:1|0|0, fedexExpress Saverdomestic_types_CCS:1|0|0, fedex2Daydomestic_types_CCS:1|0|0, fedexStandard Overnightdomestic_types_CCS:1|0|0, fedexPriority Overnightdomestic_types_CCS:1|0|0, fedexFirst Overnightdomestic_types_CCS:1|0|0, upsGrounddomestic_types_CCS:1|0|0, ups3 Day Selectdomestic_types_CCS:1|0|0, ups2nd Day Airdomestic_types_CCS:1|0|0, upsNext Day Air Saverdomestic_types_CCS:1|0|0, upsNext Day Airdomestic_types_CCS:1|0|0, upsNext Day Air Early AMdomestic_types_CCS:1|0|0, uspsMedia Maildomestic_types_CCS:1|0|0, uspsParcel Postdomestic_types_CCS:1|0|0, uspsExpress Maildomestic_types_CCS:1|0|0
Rounding Policy Mode
UP
Rounding Policy Rule
PER_LINE
Cart Expiration Time (Minutes)
30
Also send notifications with Zencart
True
Google Analytics Id
xx-xxxxx-x
3rd Party Tracking
NONE
Google Checkout restricted product categories
Continue shopping URL.
http://www.leafriveremporium.com/zen...php?main_page=
Sort order of display.
3
I did chmod the htaccess.php, created my files, and changed my chmod back. because my server has php over CGI. Also have a google approved SSL for the site. I have rechecked all the files and am unable to find what the problem is. Please, any Ideas?
Thank You
The install of GC went smoothly and works just fine.
However, we need to exclude some of our inventory from Google Checkout as they are in violation of GC rules (############## guns). We were able to do this with x-cart, but have no clue how to do this with zencart.
So, we need to exclude some inventory from having the Google Checkout capability on their pages.
Any ideas?
GoogleCheckout
Google Checkout Module Version
v1.4.7
Enable GoogleCheckout Module
True
Select Mode of Operation
https://sandbox.google.com/checkout/
Production Merchant ID
xxxxxxxxxxxxxxxxx
Production Merchant Key
xxxxxxxxxxxxxxxxx
Sandbox Merchant ID
xxxxxxxxxxxxxxxxxxx
Sandbox Merchant Key
xxxxxxxxxxxxxxxxxxxxxxxx
.htaccess Basic Authentication Mode
False
Select Merchant Calculation Mode of Operation
https
Disable Google Checkout for Virtual Goods?
False
Allow US PO BOX shipping?
False
Default Values for Real Time Shipping Rates
GoogleCheckout Carrier Calculated Shipping
False
Carrier Calculater Shipping Configuration
fedexGrounddomestic_types_CCS:1.00|0|0, fedexHome Deliverydomestic_types_CCS:1.00|0|0, fedexExpress Saverdomestic_types_CCS:1.00|0|0, fedex2Daydomestic_types_CCS:1.00|0|0, fedexStandard Overnightdomestic_types_CCS:1.00|0|0, fedexPriority Overnightdomestic_types_CCS:1.00|0|0, fedexFirst Overnightdomestic_types_CCS:1.00|0|0, upsGrounddomestic_types_CCS:1.00|0|0, ups3 Day Selectdomestic_types_CCS:1.00|0|0, ups2nd Day Airdomestic_types_CCS:1.00|0|0, upsNext Day Air Saverdomestic_types_CCS:1.00|0|0, upsNext Day Airdomestic_types_CCS:1.00|0|0, upsNext Day Air Early AMdomestic_types_CCS:1.00|0|0, uspsMedia Maildomestic_types_CCS:1.00|0|0, uspsParcel Postdomestic_types_CCS:1.00|0|0, uspsExpress Maildomestic_types_CCS:1.00|0|0
Rounding Policy Mode
HALF_EVEN
Rounding Policy Rule
PER_LINE
Cart Expiration Time (Minutes)
NONE
Also send notifications with Zencart
True
Google Analytics Id
NONE
3rd Party Tracking
NONE
Google Checkout restricted product categories
Continue shopping URL.
checkout_success
Sort order of display.
0
This is my google checkout screen can anyone help me figure why google checkout button doesn't appear?
Hi all,
I've set up google checkout, but when i try to edit it, the button informs me that i am using sandbox and orders will be processed and not charged!
I then get this error message:
modules.php(282) : eval()'d code on line 1
Help
:oops:
Just change your option of sandbox and production to production to go live. Make sure to have the merchant ID and Merchant Key in your production boxes filled out correctly.
i started to install this mod using method #2 in the instructions for installing with other mods already installed but i am not a coder by any stretch.
as i was editing the admin/orders.php file using phpdesigner and beyond compare i noticed that one part of this editing process was going to overwrite a few lines dealing with COWOA from FEC/ESL mods. i am sure this would not be good. i am also unsure how to merge these lines w/o screwing something up.
i don't want to go into in depth detail if no one can help me.
has anyone installed this mod with FEC & ESL already installed that may be able to give me some advice on this?
i would like to use this mod if at all possible but not at the expense of FEC/ESL.
thx
I installed GC with FEC installed and it went smoothly. just follow the instructions word for word, manually adding the code to the files and locations directed.
Back up all files by renaming them to .old.... don't overwrite originals and you have nothing to fear. You can always revert back to the .old files if you make an arse of it.
Installing is the easy part... configuring it can be very tricky.
thx limelites,
i have done a few other mods and all have gone quite smoothly but this one is very intimidating. the fact that u say the install is the ez part does not make it any more appealing.
i learned the importance of backups long ago. i will take the plunge and give it a shot but don't be surprised if i post here again!
thx again
I've seen a number of posts on this thread about why taxes aren't being calculated, but no resolutions. Any word or update on how to fix this. I'm having the same problem.
Thanks,
right im trying AGAIN to install GC on my store and yet again still cant get the postage to work.
i use google zone table rates modual for shipping so local people can get free delivery, mainland uk get a set price and offshore and nonmainland/highlands get the same as UK plus £10.
Default Values for Real Time Shipping Rates
Default values for real time rates in case the webservice call fails.
Set Default Value to 0 to disable the method
shipping generator
Zones Table Rate zonetable not configured!
i have tried the shipping generator in the Admin cuntrol panel for GC but this gives totally random figures totally different to my shipping modual.
do i need to install a different shipping modual like one of the standard zc moduals and install google checkout postage that way???
Please help. This is the 2nd time ive tried to install this and still cant get it working.
I see you're in the UK? I am too. I had difficulty getting GC to work with my ZC shipping modules too. I ended up having to force flat rate shipping for all GC orders.
This can be done rather easily. Simply enter Allow US PO BOX shipping ...... set to FALSE and just enter the flat rate for the shipping methods into the boxes provided below this....
You'll also need to set GoogleCheckout Carrier Calculated Shipping to false.
I've seen that this issue has been going on for quite sometime but I just can't find a fix.
I came across this error when I put something in my cart- viewed the cart and then removed the item from the cart:
Fatal error: Cannot redeclare selfurl() (previously declared in /home/XXXXX/public_html/googlecheckout/gcheckout.php:39) in /home/XXXXX/public_html/googlecheckout/gcheckout.php on line 38
I found some hints and made this change:
replace in googlecheckout/gcheckout.php 38
PHP Code:
function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI'];
}
with this
PHP Code:
if (!function_exists('selfURL')) {
function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI'];
}
}
Now I have this error when I empty the shopping cart when looking at it:
Fatal error: Cannot redeclare strleft() (previously declared in /home/XXXXX/public_html/googlecheckout/gcheckout.php:46) in /home/XXXXX/public_html/googlecheckout/gcheckout.php on line 46
FYI: Lines 46- 48 are:
function strleft($s1, $s2) {
return substr($s1, 0, strpos($s1, $s2));
}
When I posted this on the Google support forum, I received this answer but I don't know what to make of it:
Any error which states "Cannot redeclare" means the function has already been defined somewhere in the code being parsed.
Try having functions all in one place and not repeating them, or wrapping them in the if (!function_exists('FUNCTION_NAME')) { logic.
Any help would be greatly appreciated.
Nancy
You should try removing the GC mod completely, then re-installing.
Well, I have completely reinstalled and now I'm back to:
Fatal error: Cannot redeclare selfurl() (previously declared in /home/xxxxx/public_html/googlecheckout/gcheckout.php:39) in /home/xxxxx/public_html/googlecheckout/gcheckout.php on line 38
Any other thoughts??
Nancy
previously declared in /home/xxxxx/public_html/googlecheckout/gcheckout.php:39) in /home/xxxxx/public_html/googlecheckout/gcheckout.php on line 38
What does it say on line 38?
I have 1.38, installed this add-on fine, everything is fine at Google end also.
I have Froogle products enlisted, under same Google account. When I search for them as a customer, it does not show that I have Google Checkout in the results (the little blue shopping cart is missing). It has been few weeks since all this has setup.
Any ideas?
Thanks in advance.
Lines 38 thru 45:
function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI'];
}
function strleft($s1, $s2) {
return substr($s1, 0, strpos($s1, $s2));
I can make that error go away by changing:
function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI'];
}
to
if (!function_exists('selfURL')) {
function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI'];
}
}
and that's when I get this error:
Fatal error: Cannot redeclare strleft() (previously declared in /home/XXXXX/public_html/googlecheckout/gcheckout.php:46) in /home/XXXXX/public_html/googlecheckout/gcheckout.php on line 46
I promise that I have really tried (and tried) to fix this!!
Thanks
Nancy
I agree- and that subject has been discussed several times over the last couple of years. There is only one copy of this file on my server. I can make this error go away by changing the code to (which I found posted here):
if (!function_exists('selfURL')) {
function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI'];
}
}
But then I get this error:
Fatal error: Cannot redeclare strleft() (previously declared in /home/XXXXX/public_html/googlecheckout/gcheckout.php:46) in /home/XXXXX/public_html/googlecheckout/gcheckout.php on line 46
FYI Lines 46- 48 are:
function strleft($s1, $s2) {
return substr($s1, 0, strpos($s1, $s2));
}
I don't have clue how to fix that!! I've tried commenting it out and that didn't work- I'm not giving up!!
Thanks
Nancy
how can i get this to work with the table rate shipping modual??????
Reply from Google
Thank you for your email. I understand that you have currently
integrated
with Google Checkout through Zen Cart and are experiencing problems
with
the calculation of shipping cost in your account
This issue is apparently occurring because the shipping tags are not
correctly implemented into your Checkout API request. To perform
custom
calculations for an order before your customer confirms a purchase,
you
must include the <merchant-calculations-url> tag in your Checkout API
request. The <merchant-calculations-url> tag's value is the URL to
which
Google Checkout will send requests for merchant calculations.
See the page
http://code.google.com/apis/checkout/developer/Google_Checkout_XML_AP...
for reference on this issue.
Because Zen Cart has integrated your Google Checkout solution, they
are
best able to address the causes of this issue. Please forward this
information regarding the errors that you are receiving to Zen Cart
for
the fastest resolution to this issue.
found here http://groups.google.com/group/googl...4b38077c34a837
shipping gen for GC not work right either.
with weight price and items set to 1 with table rate of 0.5:0.87,9:4.34,39:13.03,69:17.38,149:21.73,299:26.08,499:34.77,1000:39.12 i get the shipping price of 13.03
how does it make 13.03 for item weighting 1???
yep, this is a major issue for me too, I haven't been able to get GC to work with table rates.. just returns 0...
I have no idea why
Well, I've made progress. It's boils down to the location of the code that is supposed to be added to the tpl_shopping_cart_default.php page!!!
<!-- * BEGIN GOOGLE CHECKOUT * -->
<?php
// ** GOOGLE CHECKOUT **
include(DIR_WS_MODULES . 'show_google_components.php');
// ** END GOOGLE CHECKOUT **
?>
<!-- * END GOOGLE CHECKOUT * -->
I've made some changes to that page (zencartoptimization) and now I don't know where to put the Google checkout code. I went back to the original tpl_shopping_cart_default.php and I no longer have the issue. If anyone has any thoughts for where I should try, I'll gladly give it a go!
Thanks
Nancy
OK, I fixed it so I'm here to post for all!!
Basically, it came down to the fact that the Google code listed above was already on my page- just not marked with** so I didn't recognize it. So I removed the extra code that I had placed there (as per the Google Checkout installation instructions). When I did, I did not get the error message when the cart was empty but the Google Checkout button was not visible. I had to move that line of code. Of course I can't tell you where because not all of us have the same code and I'm lucky enough to have fixed this but I don't quite have enough experience to explain it!
I hope this helps someone!
Nancy
I am using zencart 1.38a, and using Advanced shipper module (paid version) But it is not working with GC. Did anyone get it working with GC. Please let me know. I really have a hard time with it. Any help will be really appreciated.
Sorry if this has been addressed in this thread already, but it's over 300 pages long and the old needles and haystacks phrase comes to mind.
My problem is when I select the Google Checkout radio button at the final stage of checkout and click "Confirm Order"... I am directed back to The Shopping Cart page.
I have disabled the big blue GC button at the foot of the page as I didn't see the point when all payment options are chosen from the radio buttons. The big blue button does go to Google, but how do I add association between the Confirm Order button button and the GoogleCheckout radio button??
hmmmmmmm I just tried to implement this workaround but still, clicking on the 'confirm order' button redirects to the fec_confirmation.php page and then instead of going to Google, takes me straight back to the shopping cart page...
Anyone know what gives?
Could this be something to do with http://www.limelites.co.uk/googleche...nsehandler.php ??
When I enter this in a browser address bar, it seems to do nothing at all?
OK, so I just tested my responsehandler.php at http://demo.globant.com/~brovagnati/...ndler_test.php and it came up blank.. something's definitely wrong with it... Anyone know where I'd begin fixing my responsehandler.php problem??
XML SENT
Authorization: Basic XXXXXX:XXXXXX
Content-Type: application/xml;charset=UTF-8
Accept: application/xml;charset=UTF-8
X-Origin-IP: 86.172.60.140
New-order-notification, Merchant-calculation-callback
XML RECEIVED
(Totally blank)
Time to response: 189.008146048 segs Note: This script MUST response in less than 3 sec. so GC srv doesn't timeout.'
Just some observations:
Your responsehandler.php currently redirects to google.com. The expected result of entering your responsehandler url is a login box. No need to log in - if you get the box, it is OK.
You don't have a "big blue button" on your login page. This seems to indicate that you are not using the GCO module provided /public_html/includes/templates/YOUR_TEMPLATE/templates/tpl_login_default.php file.
You should not have GoogleCheckout as a radiobutton option if you installed the module correctly.
Those couple of things makes me think you did not install the templates correctly. And your responsehandler.php file is hosed.
My suggestion would be to remove GCO and try the GCO module installation again. For help with how to handle the templates try this thread:
http://www.zen-cart.com/forum/showthread.php?t=74605
I don't get a box from responsehandler.php, but at the end of the day, it seems that googlechekout is working well and responsehandler.php is for communicating with ZC only? I don't care if it communicates with ZC so long as I get e-mail notification of orders via Google. So, no response handler=no sweat, so long as cash is generated. However, what do you mean by autoresponder is, "hosed" ?
I don't have a big blue button on my login page, but I don't refer to a big blue button on the login page either. The big blue button is only on my checkout page and that's where I refer to it. If you're seeing it on my login page then I don't know how that's possible??
MY GCO account setup works perfectly well and I don't wanna remove it (nightmare). I have removed the radio button by just editing the coding on the page but the question is, why on earth is a radio button generated if it's not an option? Seems bonkers to me!
I've had to make 'noradio' => true); and then edit my googlecheckout.php language file to generate an image below all the other radio buttons instructing people to use the Google Checkout button at the foot of the page (if that's how they wanna pay).
Wouldn't it be a whole lot simpler to allow a radio button option and associate it with the Confirm Order button?
Surely there's a way to associate the Confirm Order button with the GC radio button, so that it'd direct to googlecheckout site?
I was refering to my clicking on the url you gave for responsehandler.php. I've never seen it redirect to google.com as yours did. Generally you would see a login box asking for a user id and password. That's the expected action when the responsehandler.php url is working correctly. Or you would see various 404 and 405 messages that the page or server could not be found.
Of course you are correct you can still get the money. If your responsehandler was working, though, you could complete the sale entirely from within your zen cart, without having to go to your Google account. And your sale info would automatically be registered in your admin. Your choice, though...
I believe I said I was NOT seeing the big blue button on the login page.Quote:
I don't have a big blue button on my login page, but I don't refer to a big blue button on the login page either. The big blue button is only on my checkout page and that's where I refer to it. If you're seeing it on my login page then I don't know how that's possible??
In a successful standard installation of the GCO module you would have the big blue Google Checkout button in two places: the login page and in your shopping cart page when there's something in the cart. You will NOT have radiobuttons with Google Checkout as an option. You will NOT have to change code to remove the radiobutton.
See above...Quote:
MY GCO account setup works perfectly well and I don't wanna remove it (nightmare). I have removed the radio button by just editing the coding on the page but the question is, why on earth is a radio button generated if it's not an option? Seems bonkers to me!
I've had to make 'noradio' => true); and then edit my googlecheckout.php language file to generate an image below all the other radio buttons instructing people to use the Google Checkout button at the foot of the page (if that's how they wanna pay).
The original use agreement with Google was to have it behave as a full-service checkout that did not require a user to have an account with you before they could purchase. It was deliberately designed NOT to be simply a payment method, per Google.Quote:
Wouldn't it be a whole lot simpler to allow a radio button option and associate it with the Confirm Order button?
Surely there's a way to associate the Confirm Order button with the GC radio button, so that it'd direct to googlecheckout site?
Granted, it would sure be useful if Google sales went through ZC Admin area, then I could print off invoices and such like. I have no idea why my responsehandler redirects to Google, I've not edited it or anything so how could it have a redirect script in it? Weird!! Apart from uninstalling and reinstalling GC, how would you recommend I get responsehandler acting normal?
Is there a possibility that it has something to do with my GoDaddy SSL certificate and my hosting provider being two defferent entities?
Ahhhh, I see what you're saying now, sorry. I didn't want the Big Blue button on my login page, unless something was in the cart. If something is in cart then indeed, the big blue button will appear on the login page... try it and see :-) Clever eh?
I understand this now, but I don't think it's very clever and perhaps even misleading? The customer would've had the chance to checkout using Google prior to logging into the site. As above, the big blue button appears when there's something in your cart at the login page, so is that not compliance enough with the original user agreement?
If what you're saying is right, then after the customer chooses to log in anyway, why is the big blue button option still there at all?
It doesn't make sense to me to say a radio button option at the final confirm order page is violating the GoogleCheckout user agreement, but a big blue button on the exact same page is not? If the radio button was to do the exact same thing as the big blue button then how can that be a violation?
Surely you can see that yourself?
The first thing I would try is to put a fresh copy of responsehandler.php on your site.
Not likely. I know of several people who have a godaddy ssl cert on non-godaddy sites.Quote:
Is there a possibility that it has something to do with my GoDaddy SSL certificate and my hosting provider being two defferent entities?
Clever, but not in accordance with Google policy. Google's intent was to enable someone to open a Google Checkout account without the need for them to log in to your site or to buy something. The GCO credentials would then be returned to you as customer info.Quote:
Ahhhh, I see what you're saying now, sorry. I didn't want the Big Blue button on my login page, unless something was in the cart. If something is in cart then indeed, the big blue button will appear on the login page... try it and see :-) Clever eh?
Precisely. Believe it or not, the ability for a customer to make a purchase without logging in to your cart was an often-requested feature.Quote:
I understand this now, but I don't think it's very clever and perhaps even misleading? The customer would've had the chance to checkout using Google prior to logging into the site.
I can't answer for what Google's intention was when they set it up. Maybe you ought to direct your "why" questions to them...Quote:
As above, the big blue button appears when there's something in your cart at the login page, so is that not compliance enough with the original user agreement?
If what you're saying is right, then after the customer chooses to log in anyway, why is the big blue button option still there at all?
It doesn't make sense to me to say a radio button option at the final confirm order page is violating the GoogleCheckout user agreement, but a big blue button on the exact same page is not? If the radio button was to do the exact same thing as the big blue button then how can that be a violation?
Surely you can see that yourself?
Think ive got everything cracked on this module appart for at the very end when i return back to my store i get "Whoops! Your session has expired."
And when i look in admin there are no orders under any of the google order links. Plus i have it set to send out emails from ZC as well as google and they are not being sent.
It charges fine and everything and google send out the right emails.
Thanks in advance, i did go 10 pages back of the 300 and couldnt see anything so sorry if its been answered before.
Gareth
Figuerd it out my ssl had expired on my secure site. Was using a test one that ran out. Installed a full working one and it works a treat.
I know there isnt a google radio button in step 2 of the payment in pl_checkout_payment_default.php by design. However it would be nice to have it there as well, how have poeple hacked it? is it simple? is it recomened?
Thanks
Gareth
any one got table shipping rate working yet or can someone direct me where i can manually enter the table rate into google and have google work it out from the weight etc please.
Hi,
I just want to verify, I have a client with zencart v1.3.6, which version of Google Checkout module suitable for this store? Is it v1.4.7 or v1.4.6a?
Thanks!
Helloi have searched this forum for possible answer to my problem with no luck , i am using the google checkout and have it working but in the shipping methods there is no radial to select for google checkout like there is for paypal,i have the googlecheckout button,i am using the classic template and uploaded the files to the classic template,i do not have any other modules added so i used the option A in the instalation, i have not changed any of the html or php like it says for option B is this correct thenk you
Hi,
We upgraded the store to v1.3.8a and install latest GC 1.4.7, the shipping in the store is UPS only.
We set the module to use real time shipping rate (merchant calculated, and disable CCC).
However in google checkout page, there is no UPS real time value, only the default manual value.
We turn on CCC, and google display them fine, but since the choice is limited (only 6 methods) we can rely on CCC.
Please let us know what should we do.
Remember when you went to the Admin side of your store and clicked on the Payment Mod? There is a box when you edit your Google checkout option that says how to exclude certain items from your store.
I am looking into adding google checkout to my store but google checkout rules are that the ability to enter coupon codes must be available to buyers **after** initiating checkout through google checkout. Google says "If you accept coupons on your website in any way, you must allow buyers to provide coupon code information in the Google Checkout checkout process."
For those of you who have already added google checkout: How does this addon work? Does it present the coupon or GV page **before** checkout (like it is today with paypal) or after (like google wants)?
Thx
Nickolas
Did anyone get advanced shipper module work with google checkout? Please let me know.
:frusty:
Not sure what you mean by advance shipper....Ihave gotten google sheckout to "talk" to UsPS and UPS, the ones I want just fine....but does anyone know how to set the default for the google shipping form store walkin to the lowest cost shipping method?
Advanced shipper module is a paid module, it allows, different products to be shipped from different city. yes regular USPS and UPS modules work with Google checkout.
I am just wondering anyone is using GC to properly work with Advanced Shipper
Hi,
I currently have zen cart 1.3.7.1 and Google Checkout 1.4.5. I'd like to upgrade to zen cart 1.3.8, but I am not sure about the right way to upgrade GC to 1.4.7. Do I need to do upgrade to GC 1.4.6 first BEFORE upgrading zencart to 1.3.8, and then upgrade GC 1.4.7? Or should I just get GC 1.4.7, put the files with ZenCart 1.3.8, THEN run the upgrade?
Thanks in advance,
Kachana
Hi all,
My GoogleCheckout mod is working in so far as my customers are able to pay etc and I'm receiving the e-mails from Google etc.
My problem is that it's not communicating with my ZC Admin. So, it's not adding the orders to Zen Cart and it's therefore not adjusting stock levels.
I enter a URL to http://www.limelites.co.uk/googleche...nsehandler.php ............. and I get this:
A username and password are being requested by http://www.limelites.co.uk. The site says: "Google checkout Basic Authentication"
Have tried all possible combinations of user and password that I use and I've also tried the .htpasswd file which contains something like this:
219458659619431:1KlyRNTrdSmbP (characters changed for security).
Why isn't it accepting my username and password please? How do I go about generating a new .htpasswd file?
ZC. 1.3.8a GC 1.4.5
I have logged into my GC account and looked at te Integration Console. Here I have a bunch of these errors:
We encountered an error trying to access your server at https://www.limelites.co.uk/googlech...nsehandler.php -- the error we got is Sending failed with HTTP response code: 403. Response body was: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>403 Forbidden</title> </head><body> <h1>Forbidden</h1> <p>You don't have permission to access /googlecheckout/responsehandler.php on this server.</p> <p>Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.</p> </body></html>
That is correct...you dont have to enter username and or password..Quote:
A username and password are being requested by http://www.limelites.co.uk. The site says: "Google checkout Basic Authentication"
From what remember, should be using GC 1.4.7 with zencartQuote:
ZC. 1.3.8a GC 1.4.5
1.38a
Hi Misty, my mistake. I am indeed using 1.4.7.
I don't get why it's not processing orders through to ZC. It's as though it's not communicating at all with ZC.
Any ideas what can be wrong with my setup?
Just noticed that the field for API callback URL: was blank. I've added this URL in there:
https://www .limelites.co.uk/googlecheckout/responsehandler.php
Not sure if this has been the cause, but time will tell. Anyone wanna buy a new pair of jeans LOL... Special Zen Cart discount??
Google Checkout mod not easy to install...
without going through all your settings, including those at google, cannot
say for sure what not working correctly...
This is how I got it working....use Classic template, without
any mods running...get google checkout running....then
switch to desired template, then start adding mods.
HTH
What steps will reproduce the problem?
1. Start up the Zen Cart Admin after installation of Google Checkout
2. Go TO the "Payments tab"
3. Receive this error
"Fatal error: Cannot redeclare class googlecheckout
in /home6/rinceban/public_html/includes/modules/payment/googlecheckout.php
on line 308"
What is the expected output? What do you see instead? The aility to
install and configure the module.
What version of the product are you using? On what operating system? Zen
Cart 1.3.8a and Google Checkout for this version forj the download.
Anyone have any ideas??
Well nothing like answering my own post. I fixed the problem - It was easy!!
I downloaded and installed the GC file FROM THIS SITE rather than from THE GOOGLE DEVELOPMENT SITE.
I noticed that both are the same version number, but somthing is different with several of the files. The package from this site works good in sandbox testing so far. I do have some settings jacked up and some work to do, but all in all it is working including shipping and tax calculation.
I need to figure out how to remove the internal checkout button and only show the google checkout button.
OK, just had another Google Checkout payment and it's still not communicating with ZC database even though I added this URL in API callback area:
https://www .limelites.co.uk/googlecheckout/responsehandler.php
Anyone know why Google's not talking to ZC ? ? ? ?
There are some notes in the package about extra steps required for authentication if your servers PHP is running as CGI (or f-CGI) and a proggie to generate the proper .htaccess authentication.
Can't say if this applies to you, but you may consider it.
Also, I did have a prob with a SEO module that added a lot of stuff to the .htaccess file. I had to add a rule to ignore rewriting the googlecheckout dir.
Just some ideas.
I don't use SEO mods, but I'd be eternally grateful if you could point me in the right direction re the 'extra steps required for authentication' or how to generate the .htaccess file. I have a .htaccess file in the googlecheckout folder but it only has about four lines.
These instructions are packaged in the GC kit I have:
4. .htaccess Basic Authentication Mode with PHP over CGI? If your site is
installed on a PHP CGI you must disable Basic Authentication over PHP.
To avoid spoofed messages (only if this feature is enabled) reaching
responsehandler.php, set the .htaccess file with the script linked
(http://your-site/admin/htaccess.php).
Set permission 777 for http://your-site/googlecheckout/ before running
the script. Remember to turn back permissions after creating the files.
Also carefully check the callback value on Google.
If you need to compare settings to a known good system (on ZC, Google, or both) let me know and I'll list them for comparison. Could be one little checkbox is wrong somewhere.
Kiddo, thanks for your help. I do run PHP over CGI and I have it set up accordingly:
If setted True you MUST configure your .htaccess files here.
* True
I had already ran the script some time ago, but I set permissions and ran it again (changing back to 755)....
I don't think this will help though as I had already done this some time ago. I have a feeling it's something to do with my settings in https://checkout.google.com/sell/set...on=Integration.............. advanced settings.
I presently do not have any of these boxes ticked?? Is this right??
The only boxes ticked on this page are "only post digitally signed carts" and "XML".... everything else is unchecked?
What do you mean by "check the callback value on Google" ??