Discussion:
How do I get Payment Manager to process/approve a payment?
(too old to reply)
j***@sbcglobal.net
2006-11-21 22:07:34 UTC
Permalink
We are using Commerce 5.6.1 fixpack 2 and have the VisaNet cassette setup (through Vital). We have all of our information setup and when we submit an order it goes through the VisaNet cassette but it does not seem to try and process the payment or get an approval. I thought I followed all the instructions in the infocenter, but no matter what I do it does not process payments.

The payments go into payment manager but they are all set to unapproved (pending approval) even though I have turned on Synchronous approvals (and auto deposit).

What could I be missing?
Robert Brown
2006-11-23 07:53:40 UTC
Permalink
Have you enabled PM logging to see what is happening - or not happening?

Are order statuses in Payment Manager in 'pending approval' state or is
the WebSphere Commerce status 'pending approval'? If the latter, do you
have the PaySynchronizePM scheduler job running?

R
Post by j***@sbcglobal.net
We are using Commerce 5.6.1 fixpack 2 and have the VisaNet cassette setup (through Vital). We have all of our information setup and when we submit an order it goes through the VisaNet cassette but it does not seem to try and process the payment or get an approval. I thought I followed all the instructions in the infocenter, but no matter what I do it does not process payments.
The payments go into payment manager but they are all set to unapproved (pending approval) even though I have turned on Synchronous approvals (and auto deposit).
What could I be missing?
j***@sbcglobal.net
2006-11-27 18:58:23 UTC
Permalink
The orders were in a Commerce pending approval state ('M' I think). I will check to see if the PaySynchronizePM job is running.

One thing that I don't understand. We want to credit card order to be processed before the order is submitted. If Commerce is only running approvals on a scheduled job, how can that happen?
j***@sbcglobal.net
2006-11-27 19:02:00 UTC
Permalink
I just checked the PaySynchronizePM job and it says it has run successfully every five minute for the last few days at least (I have 51 pages of scheduler logs). This is at the site level. Do I need to setup another scheduled job for the specific store, or will having it at the site level be enough?
Robert Brown
2006-11-28 04:01:22 UTC
Permalink
The WebSphere Commerce system and PaySynchronizePM job seems to be
working ok and is likely not your problem. I'd focus on your Payment
Manager configuration now - either you aren't communicating with the
payment gateway at all or the attempts to communicate and authorize
payment are failing. I would login to the Payment Manager interface,
enable full tracing, and submit an order. You should see older
unprocessed orders out there now and see any new orders come across real
time. PM tracing will help you isolate the problem.

https://<hostname>/webapp/PaymentManager/

You didn't mention OS - I would assume that you have the IBMPayServer
process running wpm...correct? This assumes a password is required.

To answer your question, I believe the PaySynchronizePM command is a
site level command and is not meant to run at the store level. With the
new payment architecture in v6 in my head today and so few of my clients
running WPM I might stand corrected by another guru here.

R
Post by j***@sbcglobal.net
I just checked the PaySynchronizePM job and it says it has run successfully every five minute for the last few days at least (I have 51 pages of scheduler logs). This is at the site level. Do I need to setup another scheduled job for the specific store, or will having it at the site level be enough?
j***@sbcglobal.net
2006-11-28 14:00:38 UTC
Permalink
Well, we found one problem. It turns out that the certificates inside the java JRE were expired. We replaced the cacerts file with one from the developerworks site and now it will auto approve.

The trick now is that if a credit card is declined I don't want the order submitted. It should return the user to the payment page and tell them that the card was declined. Can this be done through configuration or do I need to extend a pay command and manually code it to throw an error when I get a DECLINED status from the payment manager?
Robert Brown
2006-11-28 22:47:48 UTC
Permalink
If you aren't doing real-time auth&capture, an email about the rejected
payment is typically sent to the shopper owning the order. You can't
revert an M order back to a P order.

Most of the shops I have dealt with consider this type of error rare and
contact the shopper directly since the email form is slightly
impersonal. You can create a page on the website for the shopper to
view their order history, including any "declined" orders, and allow
resubmit of a declined order as a new pending order. That would be my
suggestion. Fairly easy to create the new order based on an old orderId
and push them to the OrderDisplay command for credit card purchase again.

R
Post by j***@sbcglobal.net
Well, we found one problem. It turns out that the certificates inside the java JRE were expired. We replaced the cacerts file with one from the developerworks site and now it will auto approve.
The trick now is that if a credit card is declined I don't want the order submitted. It should return the user to the payment page and tell them that the card was declined. Can this be done through configuration or do I need to extend a pay command and manually code it to throw an error when I get a DECLINED status from the payment manager?
Continue reading on narkive:
Loading...