Everyday day [wp_actionscheduler_actions] table gets a new pending status for previously completed transfers to the host. As you can see below even though a transfer just happened to the host for the second day in a row (it should have never even gone twice for that matter) you can see another pending payout scheduled for tomorrow.
Thanks for reporting this, the bug is confirmed and we’ll fix it as soon as possible.
As a temporary solution please try to delete all actions by the hook hivepress/v1/models/order/payout in Tools/Scheduled Actions
But please note that it can delete payouts for active orders. So please pay attention to which order is the current payout action. Each payout action has 0 => order_id as the argument so you can know for which order the current payout
Completion Period (Optional) : 1?
Payout Attempts: 1?
Can we also have “Require Manual Completion” checked? In case someone wants to release the payment exactly at the end of the booking time in real time? Or will that “Require Manual Completion” checkbox interfere with the automatic payouts?
You would not have to change any settings, we found a bug in the function that unscheduled the payout event so this should be ok. We’ll also limit the number of attempts.
The manual completion means that customers will have the Complete button on the order page, clicking it will be required for the order to get the Completed status. With Bookings this is not required, there’s an automatic status switch within 24 hours after the booking ends.
Yes, now there are single payout attempts and in case of a successful payout another attempt is not scheduled. Please remove the old recurring payout actions in Tools/Scheduled Actions if they still cause issues.
Thanks Ihor we are testing this now. When exactly does the payout occur let’s say if a booking ended at 6am this morning? Is it always at the same time like noon eastern or is it like 12 hours after 6am and will occur at 6pm.
We want to make sure we get our wording correct by saying “an automatic payout will occur within 24 hours of the booking end time”