Escrow payment issues - Paypal
1st issue - adaptive payment fees.
For the paypal adaptive payment fees, hirebee payment settings only gave the options to choose from primary receiver or secondary receiver. How can we make the sender (employer) bear the payment fees? I've checked with Paypal, here's their response:
From paypal: For the feespayer, this should be set through API request that you sent to us. In this case, I would advise you to reach to your web developer and have him pass the correct value on feespayer variable.
Pls advise how can we set the sender as the feespayer from your theme.
2nd issue - escrow working only partially.
Basically, there are 3 scenarios within the escrow payments:
a) Service provider completes the project, client accepts and the escrow payment gets released.
b) Service provider completes the project, client reject the work, service provider raise a dispute. Admin (platform owner, me) has to make a decision on the winner of the dispute. If admin accepts the dispute (service provider win), only then shall the escrow payment be released to the service provider.
c) Service provider completes the project, client reject the work, service provider raise a dispute. Admin (platform owner, me) has to make a decision on the winner of the dispute. If admin rejects the dispute (client win), escrow payment shall be refunded/released back to the sender (client).
I've done the test using live money on the live application.
1st case works fine, however the 2nd and 3rd scenario does not work. Upon checking with Paypal, here's their response:
From paypal: In delayed chained payment, the full payment will be first sent to primary receiver. After that, when the time comes to pay the secondary receivers, you would need to initiate ExecutePayment API. It appears you have missed the step 4. Please have a look on the following documentation:-
Only when you execute the last step, the secondary receiver will receive the payment. In regard to dispute case (since you will be the one who decide the case), you can call ExecutePayment API only when the project completed and accepted by the client.
How do we configure step4 (initiate ExecutePayment) on your platform? Shouldn't it already been configured within your theme? Pls advise.