I can't seem to figure out why the payment from Paypal can't be viewed from the Payment tab of the order, and it also shows "No payment methods available to add payments.", even when a payment has been done correctly using Paypal.

I am using the dev versions of both commerce, rules and commerce_paypal. Any idea?

Comments

lavisrap’s picture

Subscribe

dpolant’s picture

Are you using paypal wps or paypal wpp?

pvhee’s picture

Paypal WPS, although I first had paypal WPP configured.

dpolant’s picture

Status: Active » Closed (works as designed)

Paypal WPS payments cannot be submitted through the administration form because WPS is an offsite payment method and has

"terminal" => false

.. in its payment method definition.

benstallings’s picture

Category: bug » feature
Status: Closed (works as designed) » Active

Sorry to be a pain, but I'm going to reopen this issue as a feature request...

Some of us are having persistent trouble getting IPN to work reliably or at all. Quite a few, judging from the issues in the queue. That means we've got orders that should have payments recorded but don't, which means any reports we generate from Commerce will show a bunch of outstanding balances that should be zero, and we have no way to correct the records other than hacking the database directly. In Ubercart it was possible to manually *record* (not generate) PayPal WPS transactions through the admin when IPN didn't work for whatever reason. IMHO it should be possible in Commerce as well. I'm not talking about *submitting* the payment -- it's already been made -- any more than recording a check as received writes a new check. But until IPN is 100% reliable it would be really helpful to be able to record payments manually without hacking the database.

Thank you for your consideration.

baysaa’s picture

There should be some record of the payment made through the Paypal WPS in the drupal database with the "status" of the payment? Is it not possible to display this information on the "Payment" tab of the order? It doesn't make any sense when - you try to check whether an order has been paid or not - you get this message that there's no payment methods available. Perhaps the wording should be changed, and provide a link of the proper place to check the status of the payment? (Although imho, logically the "Payment" tab of the "Order info" page should display this information) As it stands there's no way to check whether Paypal's IPN returned "complete" status or not hence no way to know if the order should be shipped or not. Unless you check your e-mails constantly - which I don't think is a nice solution to this problem.

andyg5000’s picture

Component: PayPal WPS » PayPal / IPN
Status: Active » Postponed (maintainer needs more info)

Do you have IPN logging enabled and are you showing any logs related to this? If so can you post them (obscure private info) to this issue?

rszrama’s picture

Status: Postponed (maintainer needs more info) » Closed (works as designed)

Let's go ahead and close this issue as dpolant is correct - the original post is about adding WPS payments manually, but we don't support that through this module. If IPNs aren't being processed properly, then you'll need to diagnose why not - is it an inaccessible URL (i.e. are you testing on a live server?) or is something else going wrong? There are open issues to diagnose IPN issues, so we don't need to duplicate those discussions in here.

rhuffstedtler’s picture

It seems like rather than just closing out the issue, it would be better to add an issue to update the help text to make it more clear that the configured payment methods don't support payments from the orders view.

marc angles’s picture

Issue summary: View changes
Status: Closed (works as designed) » Active

Paypal WPS payments cannot be submitted through the administration form because WPS is an offsite payment method and has
"terminal" => false

.. in its payment method definition.

Ok, so I reopen this because I don't fully understand the point here.

In the order edit form, when I hit payment, I have a message that says " No payment methods available to add payments. "

For the moment I don't care "adding" payment from there.

What I care about is that the payment is not even recorded by drupal.

So if this is "works as designed", please update the documentation, complete the documentation on http://www.drupalcommerce.org/user-guide/paypal-standard or tell me I did something wrong and I should see the payment log in there like with other payment methods.

The main problem is that if we want to base a rule on Order Balance, we had it always FALSE.

Thanks

vsalvans’s picture

I have the same problem, all payments with Paypal are successfully complete but in the payment tab it says:

No payment methods available to add payments.

Drupal 7.34
PayPal WPS (commerce_paypal_wps) 7.x-2.3

"Log notifications during IPN validation and processing" is selected and IPN is enabled in the Paypal account and the IPN address is https://my.domain.com/uc_paypal/ipn

Could be a problem with IPN configuration?

Thanks!

EDIT:

I had a wrong IPN address, but it doesn't matter because Drupal Commerce already tell Paypal the correct IPN address, also I realized that during migration to production server commerce_paypal_ipn table was not migrated. So I had to reinstall paypal modules and now it seems it works.

nvahalik’s picture

Status: Active » Closed (works as designed)

Closing this ticket. If you'd like to have a message that would be displayed, then you can file a ticket against the Payment component of Commerce since that is where this is defined.