They simply don’t pass to order payload - even though they show up in the checkout….
So i ran into an issue recently which ended up quite messy and thought i should share the experience here as someone else might find it useful. We had a use case where we needed to sell a bundle of 3 items where one of the items was personalized. the personalization, as you would normally do, was done via line item attributes and everything looked fine until the checkout.
However, we realized (too late) that line item properties for bundle products do not actually pass to the order payload and eventually we had to come with a workaround solution toi allow customers to update their personalized products - which surprise surprise, as line item properties cannot be added/edited on paid orders. Eventually we ended up with a workaround using order notes.
That being said, would be nice if the line item properties on the bundle items would have been hidden/unavailable across the board - this way we would have spotted the issue way earlier.
Even better would be nice if personalization on bundle items would somehow work - although i understand that might be complex to introduce as you have 1 bundle item chich might have n undelaying items and question is - for which you apply the custom property?


