Google checkout nop2.00

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
Il y a 13 ans
Should Google checkout return any order details to nopCommerce website or no??? If I checkout via Google I can't see that order in my nopCommerce admin panel. Is this should be like that or there is something wrong with my settings?

Thanks
Il y a 13 ans
If run in sandbox get this error

Resp.RedirectUrl =
Resp.IsGood = False
Resp.ErrorMessage = Internal error in server
Resp.ResponseXml = <?xml version="1.0" encoding="UTF-8"?> <error xmlns="http://checkout.google.com/schema/2" serial-number="4c0d860a-9d0d-4972-8ec8-bef725f24b2a"> <error-message>Internal error in server</error-message> </error>
Il y a 13 ans
wxDevelopment wrote:
Should Google checkout return any order details to nopCommerce website or no???

...

Is this should be like that or there is something wrong with my settings?

Yes, it should. You can find some sample Google responses into \src\Plugins\Nop.Plugin.Payments.GoogleCheckout\Samples directory

Maybe, you're right and something is wrong with the settings
Il y a 13 ans
Thanks Andrei

Actual problem was SSL Google require https:// for API call backs and in Google checkout I set API Version 2.00
because if I set API Version 2.5 just get this error in google's integration console

We encountered an error processing your notification acknowledgment. The error we got is: Expected serial number was not contained in notification acknowledgment.

now seems everything works fine and only for registered users. if you checkout as guest it doesn't return anything to nopCommerce.
Il y a 13 ans
Could you please clafiry where exactly you set API version to 2.00?
Il y a 13 ans
a.m. wrote:
Could you please clafiry where exactly you set API version to 2.00?


http://dl.dropbox.com/u/28873407/googleAPI.PNG
Il y a 13 ans
Error while placing order. Error 0: Error: Shipping address is not provided. Full exception: Nop.Core.NopException: Shipping address is not provided at Nop.Services.Orders.OrderProcessingService.PlaceOrder(ProcessPaymentRequest processPaymentRequest) in C:\Users\Working Directory\Dropbox\Workstation\MVC projects\wxFmOnlineStore\Libraries\Nop.Services\Orders\OrderProcessingService.cs:line 579

Ok for API 2.2 and lower we have this problem. If new customer register with my store and complete checkout via Google I will not get any details because Google returns only the customer address "to the website". So if the same customer will shop again everything will be fine, order will be returned to website.


API 2.5 problem persists when responding the serial number notification. This error we get to "Integration Console"
Google Explanation - http://code.google.com/apis/checkout/articles/Troubleshoot_Integration_Console_Errors.html#RESPONSE_ERROR

<?xml version="1.0" encoding="utf-16"?>
<notification-acknowledgment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://checkout.google.com/schema/2" />

In Google example we should return this:

<notification-acknowledgment xmlns="http://checkout.google.com/schema/2" serial-number="134827144342486-00001-7" />

I think it means that we missed serial number?

Documentation - http://code.google.com/apis/checkout/developer/Google_Checkout_XML_API_Notification_API.html#responding_to_notifications

except all this stuff everything is fine
Il y a 13 ans
So, what API version on Google Checkout should we be using if running nop v2.3 to avoid these issues as I have the following happening for new customers only using Google Checkout?  I am currently set on Google to use API v2.0, should I use 2.5, 2.4, 2.3, 2.2, 2.1 to avoid this error for new customers checking out with Google?

Error while placing order. Error 0: Error: Shipping address is not provided. Full exception: Nop.Core.NopException: Shipping address is not provided at Nop.Services.Orders.OrderProcessingService.PlaceOrder(ProcessPaymentRequest processPaymentRequest) in f:\Own\NopCommerce\Sources\src\Libraries\Nop.Services\Orders\OrderProcessingService.cs:line 612


Thanks,
LB
Il y a 13 ans
▼ We encountered an error processing your notification acknowledgment. The error we got is:...
Typically, this error occurs when you've specified an incorrect API version. API versions greater than 2.2 use serial number acknowledgements. This means that you need to return the serial number of the notification in your acknowledgement.

For more information about serial number notifications, please refer to the documentation.

If you do not wish to respond with a serial number acknowledgement, specify API version 2.2 or less. Doing so causes Google Checkout to omit the check for a serial number in your acknowledgement.

The serial number is used to help ensure that your servers have processed and parsed the notification content.

If you are not able to troubleshoot your issue using the tip above, try searching our Merchant Forum or simply search on Google for your issue. It is very likely that someone has had a similar issue already. If you are not successful, please post your issue directly on our Merchant Forum.
Il y a 13 ans
All,

What is the status of this issue with nop v2.3 as I am now getting emails from Google Checkout stating the following and I have tried Google Checkout API v2.4 and v2.5 with nop.

Hello,

We've made several unsuccessful attempts to send order notifications to your notification callback URL, https://www.website.com/Plugins/PaymentGoogleCheckout/NotificationHandler As a result, you aren't receiving order status, risk, or other notifications.

To help you identify the issue with your callback URL, please review the errors we encountered while sending notifications to you. To review this error information:

1.  Sign in to Google Checkout.
2.  Click on the Tools tab.
3.  Click Integration Console.

Error messages will appear under 'Integration Issues.' If necessary, you can also update your callback URL in the 'API callback URL' box on the same page.

For more information about receiving notifications via the notification API, visit http://code.google.com/apis/checkout/developer/index.html#notification.
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.