Serial Number from custom table not appear in woocommerce_email_before_order_table action

Looks like I found the issue. It was the fact that ‘woocommerce_payment_complete’ hook
was too early BUT the hook ‘woocommerce_pre_payment_complete‘ is called first after payment is made but before order status change and before the email is sent. 🙂
So all I changed in the add_action was change:
woocommerce_payment_complete’ TO woocommerce_pre_payment_complete that’s it.
And it worked.
part of the add_action updated code