News:

Looking for documentation? Take a look on our wiki

Main Menu

PayPal Support for Netherlands

Started by Liewilyn, September 12, 2012, 09:41:34 AM

Previous topic - Next topic

Liewilyn

Hi Guys,

I just wanna share a problem we are encountering as of the moment,

We have a running site using joomla 1.5.23 and VM 1.1.3:
The problem is we are manually changing order status of orders made thru paypal (PayPal Merchant account: NETHERLANDS) because it is not automatically changing it I'm suspecting the notification is not returning from PayPal to our site, this issue made us decide to update our site into the latest Joomla and VM Version.

However, at this stage of development we discovered that using the standard paypal payment plugin in VM2 the issue is still there, manually changing the status of the order even though it was successfully paid already thru paypal. We are using the PayPal Standard Plugin because it is the only paypal payment option for us to integrate with one-page-checkout.

I'm just wondering of where does the problem really occurs, is it on the Virtuemart side or on Paypal's side.

I hope someone in the forum can give us a good solution for this.


Thanks in advance...

alatak

Hello,

QuoteHowever, at this stage of development we discovered that using the standard paypal payment plugin in VM2 the issue is still there, manually changing the status of the order even though it was successfully paid already thru paypal. We are using the PayPal Standard Plugin because it is the only paypal payment option for us to integrate with one-page-checkout.
What is the order status you have set up in your configuration for Order Status for Successful transactions parameter?

Turn on the debug in paypal (Debug? parameter) . Infos will be logged here logs/paypal.log and look what is written there.

Nibiru

Hi Liewilyn,

I know what you mean. I have this also with my shop but this is because it's using a simple Paypal payment module.

If you want to make it work with changing the notifications. I suggest you use a Paypal API module.
For example this one:
https://www.joomlacache.com/index.php/subscriptions/new/32.html

For it to work you need to request a Paypal API key.

With best regards, Nibiru




Liewilyn

Hi Alatak,

I'm using Virtuemart 2.0.8e / Joomla 2.5.6


VM - Payment, Paypal Configuration
Order Status for Pending transactions------------> Pending
Order Status for Successful transactions---------> Confirmed
Order Status for Failed transactions---------------> Pending

PS: I'm using Sandbox for testing...


Paypal.log

2012-09-12 13:58:27
message: plgVmConfirmedOrder order number: ce95010


this order is still "pending" on Virtuemart orders.



FOR NIBIRU,

Thanks for your post but as you can see on my first post I'm using PayPal Netherlands, the plugin your suggesting is needed to be integrated with PayPal PRO, in which sadly to say only works with US and CANADA and UK PayPal accounts.


Kind regards,
Liewilyn

alatak

Hello

QuoteVM - Payment, Paypal Configuration
Order Status for Pending transactions------------> Pending
Order Status for Successful transactions---------> Confirmed
Order Status for Failed transactions---------------> Pending

this is not a good idea :)
Even though it is not the reason of our problem
The best is the following
Order Status for Pending transactions------------> Confirmed by shopper
Order Status for Successful transactions---------> Confirmed
Order Status for Failed transactions---------------> Cancelled


Quote2012-09-12 13:58:27
message: plgVmConfirmedOrder order number: ce95010
When you only have this , it means that you have not received the IPN from paypal.
You are not testing locally by any chance? if you are then it is normal.
If you are not, you should check on your log server if the paypal notification is received.


Liewilyn

"If you are not, you should check on your log server if the paypal notification is received."

yes I'm testing on a live development site, How can I check on my log server it the paypal notification is received? where?

and by the way:
here is my PayPal Sandbox IPN Configuration, am I missing something here?

Notification URL       :   http://my.domain.com/index.php?option=com_virtuemart&view=pluginresponse&task=pluginnotification&tmpl=component
Message Delivery    :   Enabled

alatak

Hello

Check you r web logs,
you should have a line like that
w.x.y.z yourdomain.com - [13/Sep/2012:05:32:12 +0200] "POST /index.php?option=com_virtuemart&view=pluginresponse&task=pluginnotification&tmpl=component HTTP/1.0" 200 3937 "-" "Java/1.7.0_03"

The 200 means Standard response for successful HTTP requests
and it means that you have received the IPN notification

antonio

Hello
sorry to re-open this thread.
I have the same issue, everything work fine (J 2.5.8 with VM 2.0.18a) but for Paypal methods we don't get confirm order mail until we manually change status order to Confirmed by vendor.

I checked access_log  and found rows like this:
78.12.188.50 - - [11/Feb/2013:10:58:04 +0100] "POST /index.php?option=com_virtuemart&view=pluginresponse&task=pluginresponsereceived&on=2013-37&pm=10&Itemid=0 HTTP/1.1" 200 38778 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:18.0) Gecko/20100101 Firefox/18.0"

there is no way to automatically change the order status after paypal payment?

alatak

Hello

It is this one that you have to check
w.x.y.z yourdomain.com - [13/Sep/2012:05:32:12 +0200] "POST /index.php?option=com_virtuemart&view=pluginresponse&[b]task=pluginnotification[/b]&tmpl=component HTTP/1.0" 200 3937 "-" "Java/1.7.0_03"

antonio