I see the changes I made plus a little more in
paypalevents.java.
the svn has
} else if (paymentStatus.equals("Pending")) {
paymentPreference.set("statusId", "PAYMENT_AUTHORIZED");
I have
} else if (paymentStatus.equals("Pending")) {
paymentPreference.set("statusId", "PAYMENT_NOT_RECEIVED");
the reason is that paypal take three days to pull the money out of the
customers account and deposit in yours. now during that time the
customers account can be overdrawn and there is no guarantee, like with
and authorization, that you will get paid.
so nothing should be shipped till an Manual override or PAYMENT_RECIEVED
happens.
I put a field in based on party that lets the system automatically
overide if set to Y
=========================
BJ Freeman
http://bjfreeman.elance.comStrategic Power Office with Supplier Automation <
http://www.businessesnetwork.com/automation/viewforum.php?f=52>
Specialtymarket.com <
http://www.specialtymarket.com/>
Systems Integrator-- Glad to Assist
Chat Y! messenger: bjfr33man
Linkedin
<
http://www.linkedin.com/profile?viewProfile=&key=1237480&locale=en_US&trk=tab_pro>