Hi, sure.
So essentially what most shortcodes do is they take information from products, orders or customers, which is in Woocommerce is saved as ‘meta’. Meta is additional information about the product/order/customer which is saved as a pair – a key and a value.
One of the shortcodes you mentioned no longer works for you on new orders is [wcj_order_coupons], which basically takes information saved as ‘_cart_discount’ meta, although in more complex way. If this works for older orders and no longer works for new orders then this would mean that there might be an issue with Woocommerce on your server that makes it so that this data is no longer saved as meta with this key (for new orders) but rather something else, for some unknown reason.
I proposed enabling “Show Order Meta” option in Booster’s “Admin Tools” module, which would allow you to see what exact information is saved. When you enable this option and go to any (new) order you will see at the bottom of the page all meta information that is saved – keys and values (in a table).
Normally coupon data is saved with a ‘_cart_discount’ key, tax as ‘_order_tax’ key etc. You would see if this data is saved there or if it has some other meta key, therefore shortcodes cannot look it up. When you do this and find that it is saved as something else, you will be able to use [wcj_order_meta] shortcode.
[wcj_order_meta] shortcode takes that data (you specify with meta_key argument which data) and then displays it. It’s an alternative to existing shortcodes and sometimes used in addition to existing shortcodes if one does not exist yet. With it you could display information that is missing for some reason for new orders with this shortcode instead.
I hope this is more clear. If you want, you can enable the option I’ve mentioned and then take screenshots of some test order (make sure that no real private data is displayed) and share it here.