Under the following condition the purchase price isn't set to invisible even if it's set to invisible in properties:
-When after an application start you select a product first (Glass, Frame, Lens, etc..) and load the product details panel.
But if you load the product details panel without selecting a product first the product price will be hidden as intended and it will remember this state if you subsequently select a product and then load the panel until next startup of the application.