I’ve noticed in my php logs I’ve been getting the following warning occurring
PHP Warning: array_merge(): Argument #2 is not an array in /public_html/wp-content/plugins/event-espresso/gateways/process_payments.php on line 30
It does not happen with every registration but on average 1 in every 30 or so bookings will remain marked as incomplete even although payment is made via paypal and shows as successful in the paypal ipn log.
Event espresso even records the amount paid as being received. It doesn’t however record the transaction ID, transaction type or mark the transaction as completed. It does send the emails out to the customer but on our attendee lists as the registration is still set as incomplete the customer is not listed.
This isn’t happening every time and it seems random as I can find no similarity between registration where this occurs. My only thought has been that it could be related to the above pp warning as it seems similar to wha the previous thread described.
That’s more likely the result of PayPal stripping away the attendee information from some of the Instant Payment Notifications. EE3 passes that information via a query string in the IPN listener URL, and in the past week it’s been reported that one of PayPal’s servers that handle the IPNs are stripping away that information.
Viewing 1 reply thread
The support post ‘PHP Warning (3)’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.
Support forum for Event Espresso 3 and Event Espresso 4.