Google checkout button doesn't work in nopcommerce - google-checkout

I setted up google checkout payment method in nopcommerce and it appears on cart, but it doesn't work. I looked at html and find that form with id=form-googlecheckout doesn't appear on my page. Why it could heppened?
Also I am not sure in flow of google checkout. Will me clients be redirected to onecheckout page after process payment?
Thanks,
Yaroslav

Regarding the second question, the answer is no.
There is no automatic re-direct for the buyer after the Google Checkout transaction finishes. The buyer has to click on a provided link to navigate back to the seller's site.
You can programatically provide a link for the buyer to click and get back to your site after completing the order. Using the Checkout API you can change this URL for every order. See the continue_url paramenter:
https://developers.google.com/checkout/developer/Google_Checkout_HTML_API_Parameter_Reference#tag_continue-shopping-url

Related

Google Analytics Issue for Magento to PayPal

So, having discovered that customers are not returning to our website after making their PayPal payments, our Google Analytics reports are wonky as the landing page (success.phtml) which generates the order completion history/goal is never achieved.
Is there a PayPal APi callback to Magento which can generate the correct Google Analytics data? Is there a way to generate GA code at the PayPal end?
Any pointers appreciated!
Thanks, Joe.
a better question for you is why are your customers not reaching the success.phtml?
Go to Website Payments under Profile on the PayPal website. Setup your return URL and enter the succes url there...
If your customers don't return because they close their browser before returning to the shop:
You could remove the script from success.phtml and add a serverside-call to GA using something like serversidegoogleanalytics but you'll have to implement this for all paymentmethods you are accepting... This serversidecall would be done in the success-action within the controller of the paypal module

MVC3 - How to check if user clicked on the link you sent through e-mail in .net?

I'm running an e-commerce website and I send my customers regular newsletters.
I'm using nopcommerce v2.40.
I just see who all are subscribed. I want to develop a detailed newsletter management system, something like MailChimp.
I want a report on how many users actually clicked on the link that I sent them via e-mail.
Can anyone tell me how to do that??
This is a pretty generalized question but I'm new at this and I have no idea how to do it.
Thank you !
You can do this sort of thing quite simply with Google Analytics.
Here are some links worth looking at.
Google Analytics Email Tracking
Setting up campaign tracking in Google Analytics
Simple,
in your email newsletter add params you need to collect.
Example
click to view
Everytime someone would click on the above link, they would be taken to your default controller that collects clicks and other parameters you want. You would then save that data and redirect to an actual page you want them to see via "redirect" parameter provided in the url.

Google Ecommerce Tracking for Magento

I am having some difficulty in getting google's eCommerce tracking working consistently for Magento. I have set the UA code in the google api section of the admin and eCommerce tracking is switched on. When I go to the success page the code is there. Some orders are being sent but not all. I have installed google chromes analytics tester and the beacon is being sent. Take yesterdays orders for example, 1 from sagepay is in analytics however another sagepay order is not which rules out payment gateway. I have re-set the permissions on the success page and tidied up a couple of warnings in the console but nothing is working i'm pretty stumped.
I have also installed Jiraffe real-time analytics and am having the same problem with that tracking orders, it didn't track a single order yesterday but is tracking cart data fine.
Does anyone have any suggestions?
Thanks
First of all not every user who uses payment gateway is comming back to your success page as some of them are just leaving the transaction at thank you page on third party services - then you won't see such transaction in GA. Second of all not every user let you to track him (adblock is preventing its users to be tracked).As for now please just reply if you are sure that users got back to Magento's success page.To get a much better overview of yours customer behaviour I would recommend you to install this extension Fooman Google Analytics Plus and set up proper funnels (you'll find brief instruction at extensions page)
I would suggest that you check the formating of data passed to GA :
prices should be formated as "1200000.00" : no separator for thousands, dot as decimal separator, no currency
text values should be escaped properly quotes contained in them: 'That\s it'
The Fooman extension is a good start since the basic GA implementation in Magento is a shame of non sense, while not perfect.
Google tracking in Magento :
Open the Magento Admin area and navigate to System->Configuration->Sales->Google API.
Expand the Google Analytics section.
Pick the Yes option from the Enable drop-down menu. Enter the Google Analytics account number in the Account number field. Click on the Save Config button.
Thanks..!!

Magento Google checkout without leaving magento store

We want to use Google Checkout for our Magento store. Currently, when users clicks checkout button data is sent to Google site and the user can checkout there. We would like to make it do a silent post to Google site, that is we don't want our users to leave our site, it should look like all the processing is in our store.
This is possible in PayPal, but can it be done in Google Checkout too? Are there any examples of implementation?
If not, are there other online payment systems implemented in Magento besides the PayPal which can be used for checkout without leaving the store? I've heard something about AlertPay but I don't know much about it.
When the buyer clicks the Checkout button the shopping cart data is not necessarly sent directly to Google. It can be sent to a web service running on your site and further processed there. The service will use the Checkout API to post the cart to Google. Google will return a URL where your customer can complete the order, and you will redirect the customer to that URL. More info here:
http://code.google.com/apis/checkout/developer/Google_Checkout_XML_API.html#server_to_server_technique
Regarding the final checkout step, the customer has to finish the order through Google - the customer's sensitive information such as login credentials, credit card info, is at Google and thus for security reasons he/she has to leave your website.
If you are selling digital content please have a look at Google In-App Payments. It offers a better in-app (in-site) experience:
http://code.google.com/apis/inapppayments/docs/index.html

Google Checkout - Force callback URL API post

I'm building a Magento cart and we set up Google Checkout and went live and unfortunately I was unaware of the 'API Callback URL' setting on the Google side and didn't have that filled in until now. So now we have a few orders that went through and I need to get them into my cart system so I'm wondering if there's a way to force post existing orders across to my system?
See this document for various ways to retrieve Googe Checkout notifications.
http://code.google.com/apis/checkout/developer/Google_Checkout_Beta_Polling_API.html
In your case try the Polling API or the Notification History API.

Resources