We have an item that we have added modifiers to. If we add the item to the online store, the modifiers display normally. If we access the item using a payment link, the modifiers do not display at all.
I've never been able to get "payment links" created to function properly with modifiers. Here's my workaround: instead of creating a payment link in the Items section of Square dashboard, I access the item in the online store as if I'm editing it, then copy the item link.
Online > Items > Site Items
It's always bummed me out because those payment link buttons are much more aesthetically pleasing to send. Maybe someone with more inside knowledge can help us both! Good luck.
Square Community
Square Products