This typically indicates a setup issue for the discount modifier. There are some qualifiers that are not supported in the catalog pricing where the Your Price and Retail Price are displayed.
Reference to the chapter 10 "Implementing Pricing" and section 'Pricing Qualifiers Supported by Oracle iStore' -
These pages list the supported qualifiers and at what Level; Catalog pricing Or Shopping Cart (which can be Item/line or Cart level/header).
If the qualifier is not supported for the Catalog, then the discount will not be applied. Additionally, the CUSTOMER context qualifiers are only supported for Best Price and not supported when profile "IBE: Use Price List Associated with Specialty Site" or the "IBE: Use Customer Account Price List" are set to Yes.
Refer to discussion in:
Effect Of "IBE: Use Price list associated with Specialty Site" and "IBE: Use Customer Account Price List" on Qualifier Attribute Sourcing in iStore Catalog (Doc ID 429657.1)
Check the qualifiers setup on the discount modifier and check the setups for the above profile options.
Thanks for your reply.
Right now we have both profile option "IBE: Use Price List Associated with Specialty Site" AND the "IBE: Use Customer Account Price List" are set to Yes.
And I checked for Context "Customer" with attribute "Customer Name" qualifier is supported at Catalog at Item and Cart Level.
So now the question is: in Your Price: Discounted Price should be shown which right now not visible. But when item added to cart istore calculates the discount properly. We want same when user login in catalog page.
The CUSTOMER context for qualifiers is supported at the Item / Cart levels. However, it is only supported in the Catalog when using Best Price. If using minisite based pricing, "IBE: Use Price List Associated with Specialty Site" = Yes, and/or customer account pricing, "IBE: Use Customer Account Price List" = Yes,
Then this qualifier is not referenced for the catalog pricing calls by the pricing engine.
As per the documentation link referenced above -
All of the pricing qualifiers that are supported by Oracle iStore are supported at the shopping cart level -- but in the catalog pages, a only subset these supported attributes are available to the pricing engine.
The following table shows the pricing attributes supported in the Customer Application. The table also shows the context for the attributes, whether they are supported in the catalog in addition to the shopping cart, and whether they are supported at item level (also known as line level) or cart level (also known as order or header level). Remember, all of the following are supported in the shopping cart; some are only supported in the catalog. Customer contexts are supported in a Best Price scenario only.
The discount will not be applied in the catalog with a CUSTOMER context qualifier on the modifier unless using Best Price for pricing. This behavior is discussed in the (Doc ID 429657.1)