This has to be a wind up. So far I’ve had explanations of:
– Are you sure you’re using a up to date theme
– Downgrade to EDD 2
– It’s just the modal and we can’t reproduce it
I’m just using Event Tickets v5.5.5, Event Tickets Plus v5.6.4 and EDD v3.x.x. All worked fine up until EDD v3 and as explained, having read the EDD migration docs from v2 to v3 there are breaking changes which you have not updated your plugin for.
ET+ no longer saves any of the attendees correctly, nor does your plugin save the meta stating the product “is_ticket”. The reason for this is that you are using deprecated methods as outlined fully here:
https://easydigitaldownloads.com/development/2021/02/16/edd-3-0-beta1/
That post was over 18 months ago.
As an example, “is_ticket” meta is being saved:
WRONG:
./event-tickets-plus/src/Tribe/Commerce/EDD/Main.php:343: update_post_meta( $new_order, $this->order_has_tickets, true );
ADVICE FROM EDD
// NO LONGER VALID
update_post_meta( $payment_id, ‘your_meta_key_here’, ‘your meta value’ );
And use one of the following:
// Valid in both 2.9 and 3.0
edd_update_payment_meta( $payment_id, 'your_meta_key_here', 'your meta value' );
// Valid in 3.0 only
edd_update_order_meta( $payment_id, 'your_meta_key_here', 'your meta value' );
Your code is littered with examples of saving and retrieving order meta data by using get_post_meta and update_post_meta, neither of which work with EDD v3.
The experience is like banging my head against a brick wall. The problem is not that you don’t save attendees in a modal, it’s that even if that worked, you can no longer update meta data like you are.