Follow us on Twitter X-Cart on Facebook Wiki
Shopping cart software Solutions for online shops and malls

X-Payments marks orders Failed after a month

 
Reply
   X-Cart forums > X-Payments > X-Payments issues & questions
 
Thread Tools
  #1  
Old 10-09-2014, 08:07 AM
  cflsystems's Avatar 
cflsystems cflsystems is offline
 

Veteran
  
Join Date: Apr 2007
Posts: 13,944
 

Default X-Payments marks orders Failed after a month

This is something new I have just informed about it, never seen it before. It looks like there is some sort of bug or abnormal behavior of X-Payments. This is for the hosted version.

Client of mine reported to me this issue and I checked their orders - many have it. So order is placed using X-Payments to pay for it. Order is then marked by admin as processed and then as completed. For some reason X-Payments does not mark the order as Processed but Queued - another bug?
Then a month later X-Payments on its own sends new status to XC for this already completed order and marks it as Failed.

Here is an example of this

Quote:
10-02-2014 01:58 ( Failed ):
Order status has been changed from Complete to Failed
Status was changed automatically according to the response of X-Payments.

09-02-2014 11:14 ( Complete ):
Order status has been changed from Processed to Complete (by master)
Status was changed by a staff member with administrator or provider privileges.

09-02-2014 11:14 ( Processed ):
Order status has been changed from Queued to Processed (by master)
Status was changed by a staff member with administrator or provider privileges.

QT - explanation please. Why is this happening?
__________________
Steve Stoyanov
CFLSystems.com
Web Development
Reply With Quote
  #2  
Old 10-10-2014, 12:00 AM
  ambal's Avatar 
ambal ambal is offline
 

X-Cart team
  
Join Date: Sep 2002
Posts: 4,113
 

Default Re: X-Payments markes orders Failed after a month

> For some reason X-Payments does not mark the order as Processed but Queued - another bug?

What does the merchant have in order statuses mapping rules?

Let me know (via PM) details of the merchant (shop/license URL, X-Cart, X-Payments versions, old/new X-Cart 4.x connector, etc) - I'll check from our side.
__________________
Sincerely yours,
Alex Mulin
VP of Business Development for X-Cart
X-Payments product manager
Reply With Quote
  #3  
Old 10-10-2014, 06:24 AM
  cflsystems's Avatar 
cflsystems cflsystems is offline
 

Veteran
  
Join Date: Apr 2007
Posts: 13,944
 

Default Re: X-Payments markes orders Failed after a month

Order statuses are mapped properly - new orders are "not finished", charged orders are "processed"...
The connector was the old one and upgraded last night to the new one, I still don't know if the issues continue or not - the connector installation had wrong files to patch which did not exist and it screwed up the installation by the way...
I'll send you PM
__________________
Steve Stoyanov
CFLSystems.com
Web Development
Reply With Quote
  #4  
Old 10-10-2014, 06:29 AM
  cflsystems's Avatar 
cflsystems cflsystems is offline
 

Veteran
  
Join Date: Apr 2007
Posts: 13,944
 

Default Re: X-Payments markes orders Failed after a month

These changes to XP and Connector really screwed up everyone. There should have been fallback procedure implemented in case older connector is used with new XP as most issues come from there...
You can't expect store owners to know that they have or have been upgraded to newer XP which does not work with their carts anymore...
__________________
Steve Stoyanov
CFLSystems.com
Web Development
Reply With Quote
  #5  
Old 10-13-2014, 12:14 AM
  ambal's Avatar 
ambal ambal is offline
 

X-Cart team
  
Join Date: Sep 2002
Posts: 4,113
 

Default Re: X-Payments markes orders Failed after a month

Steve,

X-Payments auto-declines "auth only" payments if they were not captured within 30 days. They will be canceled by the payment system anyways so X-Payments cancels orders through this mechanism. Please check if this is not the case here.
__________________
Sincerely yours,
Alex Mulin
VP of Business Development for X-Cart
X-Payments product manager
Reply With Quote
  #6  
Old 10-13-2014, 06:05 AM
  cflsystems's Avatar 
cflsystems cflsystems is offline
 

Veteran
  
Join Date: Apr 2007
Posts: 13,944
 

Default Re: X-Payments markes orders Failed after a month

I am checking on this but since it is happening on all orders and they are PAID (money received) I just don't see a way XP to be Auth only but funds received and transactions not captured...
__________________
Steve Stoyanov
CFLSystems.com
Web Development
Reply With Quote
  #7  
Old 10-13-2014, 08:37 PM
  ambal's Avatar 
ambal ambal is offline
 

X-Cart team
  
Join Date: Sep 2002
Posts: 4,113
 

Default Re: X-Payments markes orders Failed after a month

Quote:
Originally Posted by cflsystems
I am checking on this but since it is happening on all orders and they are PAID (money received) I just don't see a way XP to be Auth only but funds received and transactions not captured...

It can be also that the merchant captures the funds via his payment processor account and does not mark transactions as captured in X-Cart & X-Payments.


Please check if this is the use case merchant implements when processing payments.

You can capture funds via X-Cart & XPayments and do not need to go into payment processor account to do that.
__________________
Sincerely yours,
Alex Mulin
VP of Business Development for X-Cart
X-Payments product manager
Reply With Quote
  #8  
Old 10-13-2014, 09:23 PM
  cflsystems's Avatar 
cflsystems cflsystems is offline
 

Veteran
  
Join Date: Apr 2007
Posts: 13,944
 

Default Re: X-Payments markes orders Failed after a month

I don't know about this but have asked the client to clarify how they process orders.
__________________
Steve Stoyanov
CFLSystems.com
Web Development
Reply With Quote
  #9  
Old 10-14-2014, 06:14 AM
  cflsystems's Avatar 
cflsystems cflsystems is offline
 

Veteran
  
Join Date: Apr 2007
Posts: 13,944
 

Default Re: X-Payments markes orders Failed after a month

I am still not 100% sure (waiting for response) but it does seem like client uses payment gateway directly to capture funds and not X-Payments. I understand this way X-Payments doesn't know what is happening and just goes in its own way to set orders as failed. Most X-payments users however do not know this or they simply do not care and prefer to use the payment gateway for one reason or another.

But there has to be something for those users who do it this way - currently the process is hardcoded in X-Payments as I understand. Please consider adding option(s)
- admin can turn on/off this automated process
- admin can manually change order status in X-Payments so if they charge directly in the payment gateway they can make X-Payments aware of this
- allow admin to set the period instead of hardcoding it to 30 days - not sure if this is even possible but if it is X-Payments can read this period from the payment gateway as not all are 30 days I guess?
- best probably is to allow communication from XC - when order status in XC is set to processed or completed or X then XC send signal to X-Payments to mark the order as such if it is only authorized - everyone uses XC backend but very few actually use X-Payments backend
__________________
Steve Stoyanov
CFLSystems.com
Web Development
Reply With Quote

The following user thanks cflsystems for this useful post:
ambal (10-21-2014)
  #10  
Old 10-21-2014, 02:37 AM
  ambal's Avatar 
ambal ambal is offline
 

X-Cart team
  
Join Date: Sep 2002
Posts: 4,113
 

Default Re: X-Payments markes orders Failed after a month

Sure think we will consider these feature suggestions, Steve.

> - admin can turn on/off this automated process

We can do it and most probably include into one of nearest X-Payments features. But in this case merchants will have to follow up with not captured orders manually.


> - admin can manually change order status in X-Payments so if they charge directly
> in the payment gateway they can make X-Payments aware of this

Depends pretty much on payment gateway API here if they ever support such informing. We will check later on this as this can be a quite big update.


> - allow admin to set the period instead of hardcoding it to 30 days - not sure if this
> is even possible but if it is X-Payments can read this period from the payment
> gateway as not all are 30 days I guess?

Usually it is 30 days and it is how banks work with authorized only and not captured credit card payments.


> - best probably is to allow communication from XC - when order status in XC is set
> to processed or completed or X then XC send signal to X-Payments to mark the
> order as such if it is only authorized - everyone uses XC backend but very few
> actually use X-Payments backend

Actually this is already possible. You can capture funds from X-Cart via X-Payments.
See "order statuses mapping rules" at http://help.x-cart.com/index.php?title=X-Cart:X-Payments_Connector

http://help.x-cart.com/images/9/9a/X-paymentsconnector_02.png
__________________
Sincerely yours,
Alex Mulin
VP of Business Development for X-Cart
X-Payments product manager
Reply With Quote
Reply
   X-Cart forums > X-Payments > X-Payments issues & questions


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -8. The time now is 05:37 AM.

   

 
X-Cart forums © 2001-2020