9.04 paypal refactor

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

9.04 paypal refactor

BJ Freeman
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.com
Strategic 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>

Reply | Threaded
Open this post in threaded view
|

Re: 9.04 paypal refactor

Jacques Le Roux
Administrator
Makes sense at 1st glance indeed

Jacques

From: "BJ Freeman" <[hidden email]>

>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.com
> Strategic 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>
>