HomeHome Product Discus... Product Discus...SmithCartSmithCartInvalid Reports Generated - Showing Failed SalesInvalid Reports Generated - Showing Failed Sales
Previous
 
Next
New Post
6/23/2011 11:41 AM
 

Hi,

We have a mixed cart... meaning download items and boxed items. We also get many incomplete orders that show as Open, but show False as status because someone did not complete their PayPal purchase. And all these False PayPal attempts are showing up in our product reports, throwing things way off.

We do not want reports filtered by <> cancelled because that is not accurate, and we can't have someone manually go in and change each sale to Cancelled (that is not practical for an automated cart).

The Product Summary sales report should ONLY look at APPROVED or True for the status, which would give us an accurate report. Or, Status <> 'Cancelled'  AND Smith_PayHist.Status <> 'false'... or more easily done,  WHERE... AND (PayHist.Status = 'APPROVED' or PayHist.Status = 'true').

Now all our sales reports are very inaccurate. Is there anything you all can suggest to make the reports accurate asides from manually going through any failed PayPal sale and converting them to cancelled?

This is quite important....

Thanks,

Steve

 
New Post
6/23/2011 9:40 PM
 
Hi Steve,

When PayPal Standard returns a payment status as "False" or "Cancelled" is the user either did not hit the return link in their browser, or closed the browser before they were redirected back to the Cart.

The Cart receives the payment success or decline message from paypal in the querystring returned from PayPal. PayPal can send a notification back to the Cart if you are integrated with PayPal's instant payment notifcation (API). We would have to implement the PayPal instant payment notification (IPN) to receive payment status back in the senario you described.Currently, the Cart is not integrated with the paypal ipn service and relies on the the user returning to the cart. IPN is on the dev list but not yet prioritized into programming yet.

I think the reason that we havnt integrated ipn yet is because when most merchants reach a certain volume of processing they upgrade to a direct payment gateway because the fees will be lower if you process more than $500 per month and the user experience is better when using a direct payment gateway since the user isn't redirected off your web site also contributing to more abandon carts.

Thanks, Kevin


 
New Post
6/24/2011 5:05 AM
 

Hi Kevin,

Thanks for the reply...

Why could you just not base the report by joining the PayHist table and use APPROVED OR TRUE as the 2 values for the report? That would be 100% safe. I can only imagine how many are paying out false royalties to vendors, etc, based on this, or spending extra money on accounting time. I really think it is important to fix.

I see the stored procedure but I just do not know how to do the join code to add the PayHist table to the query and using the Approved and True flag as the value to allow it to be calculated. This is much more safe than using simpy Canceled as the filter.

I think one way I can try to fix this is to run a query under a timer at the server that checks the cart every so often... maybe every 15 minutes, that automatically adds Cancelled to the table on any order that is not converted to true maybe after 20 minutes.

But I can still see many getting false reports unless they go through all sales manually before running a report or by manually running their own query on the server or something. I really think you should change the query so all reports are accurate for everyone.

Or maybe you could just tell me the line to replace in some of the queries to Join in the PayHist table so we can change it ourselves if required.

I have to admit I know know basis SQL syntax... not inner joins and things like that.

Thanks,

Steve

 
New Post
6/28/2011 7:44 AM
 

Hi,

Is anyone from Smith going to be able to help with this?

For the time being we will review our entire database and manually try to cancel sales. But it is just a little hard for me to believe that this is not something you all want to address...

To the best of my SQL understanding, I have modified the SR_ProductSummary procedure to have the following. Is this correct? I took out the canceled. I could also add this to a few other areas.

INNER JOIN Smith_PayHist h on o.PayHistID = h.PayHistID

where o.deletedflag = 0 and o.portalid = @PortalId and o.orderdate >= @FromDate AND o.orderdate <= @ToDate AND (h.Status = 'APPROVED' or h.Status = 'true') AND c.parentid=0

I also discovered that if a product was not assigned to a category, it will not show in the Product Summary report. You may want to require a product category before allowing a product to be saved.
 

Steve

 
New Post
4/11/2012 12:26 AM
 
Hi Steve,

In the release of v.4.98 we have added Instant Payment Notification (IPN).

Thanks for your feedback!
 
Previous
 
Next
HomeHome Product Discus... Product Discus...SmithCartSmithCartInvalid Reports Generated - Showing Failed SalesInvalid Reports Generated - Showing Failed Sales