Jump to content

Have I gone mad or has PS developed a mind of its own? Sale Validation


Recommended Posts

Hi

 

I am running 1.6.0.14 - but ever since I installed Prestashop, from new (V 1.6.0.7), I have had an anomaly.

 

I accept two payment methods - Credit Card and Bankwire. Regardless of the method of payment PS sometimes does not show an order as 'valid' even though it has been successfully completed.

 

Whether I manually update it to 'payment accepted' or whether a success token is returned from the C/Card payment gateway some orders are correctly marked as valid - while others are not. I have attached two images to highlight what I mean.

 

I am at my wits end to understand why the order is not set to 'valid' - and the problem is that my STATS are now completely inaccurate as they only reflect sales that are valid - but I have completed, shipped and paid-for orders where PS simply hasn't set the flag to 'valid'.

 

Any ideas or suggestions?

 

Anyone else experienced this problem?

 

Have I gone mad (smile) or has PS developed a 'mind of its own'?

post-819140-0-92238900-1432457848_thumb.png

post-819140-0-78506100-1432457966_thumb.png

Link to comment
Share on other sites

I will say it is an bug on API or module you are using. If the sync with creditcard fails so the module should have an fallback and sync on a later point, when server is available. If at this second time the sync is ok the order status should be set the order as complete or "valid". It could be an API problem or also a missing fall-back or loop function for failed sync on the module you are using.

Link to comment
Share on other sites

Thanks for your replies, thoughts and suggestions Selectshop and Christiaan_01

 

If it is an API error then this a bug in the native 'Bankwire' module that ships with PS...so while it's possible I deem this unlikely since I cannot find others complaining of the same issues.

 

@ Christiaan_01 - to be sure I double-checked the BO >> Orders >> Status and it reflects 'Consider the associated order as validated' and the tickbox is ticked. As I noted in my original post, using the exact same process, without any changes to the BO or any other setting some orders are validated by this method while others are not.

 

It seems entirely random - and I cannot understand why 1 order is validated while the other is not when the payment method, payment module (Bankwire) and process followed are identical.

 

I remain perplexed and open to any other thoughts / suggestions?

 
Kind regards
Link to comment
Share on other sites

 

If it is an API error then this a bug in the native 'Bankwire' module that ships with PS...so while it's possible I deem this unlikely since I cannot find others complaining of the same issues.

 

 

If the problem is native bankwire, than probably you did some changes on the order status like Christiaan_001 told.

 I cannot confirm any bug on it.

 

You must take a look what is different on the orders paid by bankwire which validate and the others which don't validate. Perhaps it is a carrier ?

Link to comment
Share on other sites

Hi,

 

Thanks to Christiaan_001 and Selectshop.at for pointing me in the right direction.

 

It wasn't the carriers that was the problem - but its mentioning the carrier that gave me the clue - you see I have a custom 'carrier' to allow people to collect from the store - and for this carrier I created unique order statuses...

 

So in the default PS 'Payment Accepted" order status the order is marked as valid - what I did not realize is that status updates that follow that (in my case "ready for collection" and "collected") no longer had the tickbox checked "Consider the associated order as validated" and it appears that when the order was updated to either of these statuses the 'valid' flag set in the "payment accepted" status got undone / reversed.

 

So I have now set those custom status to reflect "Consider the associated order as validated" - and the problem appears solved.

 

Thanks for your assistance!

 

Link to comment
Share on other sites

×
×
  • Create New...