Affichage des informations TVA sur les pages d'affichage des produits
Si vous devez afficher la ventilation des taxes pour une seule entrée de catalogue, vous devrez mettre à jour le JSP pour afficher les montants appropriés.
Exemple
Le calcul de la TVA se fait déjà du côté du serveur. Cet exemple montre quelles informations de TVA peuvent être récupérées à partir du serveur. Vous pouvez mettre à jour votre propre JSP pour afficher les informations dont vous avez besoin.
Une personnalisation typique est fournie.
Prenez le magasin Madisons par exemple. Pour afficher les détails de TVA d'un produit, vous pouvez ajouter l'extrait JSP ci-dessous à /Stores/WebContent/Madisons/Snippets/Catalog/CatalogEntryDisplay/CachedProductOnlyDisplay.jsp. Si vous souhaitez afficher la TVA pour item/package/kit/bundle, vous devrez mettre à jour le JSP correspondant de la même manière.
<%-- VAT information --%> <table cellpadding="0" cellspacing="0" border="1"> <tr> <th>Gross Price</th> <th>Tax Amount</th> <th>Net Price</th> </tr> <tr> <c:set var="contractPrice" value="${product.calculatedContractPrice.amount}" /> <c:set var="taxAmount" value="${product.displayTaxes.categoryAmount}" /> <td><fmt:formatNumber value="${contractPrice}" type="currency" currencySymbol="${currencyFormatterDB.currencySymbol}" maxFractionDigits="${currencyDecimal}"/></td> <td><fmt:formatNumber value="${taxAmount}" type="currency" currencySymbol="S{currencyFormatterDB.currencySymbol}" maxFractionDigits="${currencyDecimal}"/></td> <td><fmt:formatNumber value="${contractPrice - taxAmount}" type="currency" currencySymbol="${currencyFormatterDB.currencySymbol}" maxFractionDigits="${currencyDecimal}"/></td> </tr> </table> Product: ProductDataBean is available in this JSPÀ l'aide de l'extrait ci-dessus, l'exemple de page suivant peut être affiché :
