📄 showcart.ftl
字号:
<#else>
<input size="6" class="inputBox" type="text" name="update_${cartLineIndex}" value="${cartLine.getQuantity()?string.number}">
</#if>
</div>
</td>
<td nowrap align="right"><div class="tabletext"><@ofbizCurrency amount=cartLine.getBasePrice() isoCode=shoppingCart.getCurrency()/></div></td>
<td nowrap align="right"><div class="tabletext"><@ofbizCurrency amount=cartLine.getOtherAdjustments() isoCode=shoppingCart.getCurrency()/></div></td>
<td nowrap align="right"><div class="tabletext"><@ofbizCurrency amount=cartLine.getItemSubTotal() isoCode=shoppingCart.getCurrency()/></div></td>
<td nowrap align="center"><div class="tabletext"><#if !cartLine.getIsPromo()><input type="checkbox" name="selectedItem" value="${cartLineIndex}" onclick="javascript:checkToggle(this);"><#else> </#if></div></td>
</tr>
</#list>
<#if shoppingCart.getAdjustments()?has_content>
<tr><td> </td><td colspan="6"><hr class="sepbar"></td></tr>
<tr>
<td colspan="5" nowrap align="right"><div class="tabletext">${uiLabelMap.CommonSubTotal}:</div></td>
<td nowrap align="right"><div class="tabletext"><@ofbizCurrency amount=shoppingCart.getSubTotal() isoCode=shoppingCart.getCurrency()/></div></td>
<td> </td>
</tr>
<#list shoppingCart.getAdjustments() as cartAdjustment>
<#assign adjustmentType = cartAdjustment.getRelatedOneCache("OrderAdjustmentType")>
<!-- adjustment info: ${cartAdjustment.toString()} -->
<tr>
<td colspan="5" nowrap align="right">
<div class="tabletext">
<i>${uiLabelMap.EcommerceAdjustment}</i> - ${adjustmentType.description?if_exists}
<#if cartAdjustment.productPromoId?has_content><a href="<@ofbizUrl>/showPromotionDetails?productPromoId=${cartAdjustment.productPromoId}</@ofbizUrl>" class="buttontext">[${uiLabelMap.CommonDetails}]</a></#if>:
</div>
</td>
<td nowrap align="right"><div class="tabletext"><@ofbizCurrency amount=Static["org.ofbiz.order.order.OrderReadHelper"].calcOrderAdjustment(cartAdjustment, shoppingCart.getSubTotal()) isoCode=shoppingCart.getCurrency()/></div></td>
<td> </td>
</tr>
</#list>
</#if>
<tr>
<td colspan="5" align="right" valign=bottom>
<div class="tabletext"><b>${uiLabelMap.EcommerceCartTotal}:</b></div>
</td>
<td align="right" valign=bottom>
<hr size=1 class="sepbar">
<div class="tabletext"><b><@ofbizCurrency amount=shoppingCart.getGrandTotal() isoCode=shoppingCart.getCurrency()/></b></div>
</td>
<td> </td>
</tr>
<#if itemsFromList>
<tr>
<td valign="bottom" colspan="7"><div class="tabletext">L - ${uiLabelMap.EcommerceItemsfromShopingList}.</td>
</tr>
</#if>
<#if promoItems>
<tr>
<td valign="bottom" colspan="7"><div class="tabletext">P - ${uiLabelMap.EcommercePromotionalItems}.</td>
</tr>
</#if>
<#if !itemsFromList && !promoItems>
<tr>
<td colspan="7"> </td>
</tr>
</#if>
<tr><td> </td><td colspan="6"><hr class="sepbar"></td></tr>
<tr>
<td colspan="7" align="right" valign="bottom">
<div class="tabletext">
<#if sessionAttributes.userLogin?has_content && sessionAttributes.userLogin.userLoginId != "anonymous">
<select name="shoppingListId" class="selectBox">
<#if shoppingLists?has_content>
<#list shoppingLists as shoppingList>
<option value="${shoppingList.shoppingListId}">${shoppingList.listName}</option>
</#list>
</#if>
<option value="">---</option>
<option value="">${uiLabelMap.EcommerceNewShoppingList}</option>
</select>
<a href="javascript:addToList();" class="buttontext">[${uiLabelMap.EcommerceAddSelectedtoList}]</a>
<#else>
${uiLabelMap.EcommerceYouMust} <a href="<@ofbizUrl>/checkLogin/showcart</@ofbizUrl>" class="buttontext">${uiLabelMap.CommonLogin}</a>
${uiLabelMap.EcommerceToAddSelectedItemsToShoppingList}.
</#if>
</div>
</td>
</tr>
<tr><td> </td><td colspan="6"><hr class="sepbar"></td></tr>
<tr>
<td colspan="7" align="center" valign="bottom">
<div class="tabletext"><input type="checkbox" onClick="javascript:document.cartform.submit()" name="alwaysShowcart" <#if shoppingCart.viewCartOnAdd()>checked</#if>> ${uiLabelMap.EcommerceAlwaysViewCartAfterAddingAnItem}.</div>
</td>
</tr>
</table>
</form>
<#else>
<div class="head2">${uiLabelMap.EcommerceYourShoppingCartEmpty}.</div>
</#if>
</td>
</tr>
</table>
</td>
</tr>
<#-- Copy link bar to bottom to include a link bar at the bottom too -->
</table>
<br/>
<table border="0" width="100%" cellspacing="0" cellpadding="0" class="boxoutside">
<tr>
<td width="100%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="boxtop">
<tr>
<td valign="middle" align="left">
<div class="boxhead"> Promotion/Coupon Codes</div>
</td>
<#--<td valign="middle" align="right"> </td>-->
</tr>
</table>
</td>
</tr>
<tr>
<td width="100%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="boxbottom">
<tr>
<td>
<div class="tabletext">
<form method="POST" action="<@ofbizUrl>/addpromocode<#if requestAttributes._CURRENT_VIEW_?has_content>/${requestAttributes._CURRENT_VIEW_}</#if></@ofbizUrl>" name="addpromocodeform" style="margin: 0;">
<input type="text" class="inputBox" size="15" name="productPromoCodeId" value="">
<input type="submit" class="smallSubmit" value="Add Code">
<#assign productPromoCodeIds = (shoppingCart.getProductPromoCodesEntered())?if_exists>
<#if productPromoCodeIds?has_content>
Entered Codes:
<#list productPromoCodeIds as productPromoCodeId>
${productPromoCodeId}
</#list>
</#if>
</form>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
<#if showPromoText?exists && showPromoText>
<br/>
<table border="0" width="100%" cellspacing="0" cellpadding="0" class="boxoutside">
<tr>
<td width="100%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="boxtop">
<tr>
<td valign="middle" align="left">
<div class="boxhead"> ${uiLabelMap.EcommerceSpecialOffers}</div>
</td>
<#--<td valign="middle" align="right"> </td>-->
</tr>
</table>
</td>
</tr>
<tr>
<td width="100%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="boxbottom">
<tr>
<td>
<table width="100%" cellspacing="0" cellpadding="1" border="0">
<#-- show promotions text -->
<#list productPromos as productPromo>
<tr>
<td>
<div class="tabletext"><a href="<@ofbizUrl>/showPromotionDetails?productPromoId=${productPromo.productPromoId}</@ofbizUrl>" class="buttontext">[${uiLabelMap.CommonDetails}]</a> ${productPromo.promoText?if_exists}</div>
</td>
</tr>
<#if productPromo_has_next>
<tr><td><hr class="sepbar"></td></tr>
</#if>
</#list>
<tr><td><hr class="sepbar"></td></tr>
<tr>
<td>
<div class="tabletext"><a href="<@ofbizUrl>/showAllPromotions</@ofbizUrl>" class="buttontext">[${uiLabelMap.EcommerceViewAllPromotions}]</a></div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</#if>
<#if associatedProducts?has_content>
<br/>
<table border="0" width="100%" cellspacing="0" cellpadding="0" class="boxoutside">
<tr>
<td width="100%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="boxtop">
<tr>
<td valign="middle" align="left">
<div class="boxhead"> ${uiLabelMap.EcommerceYouMightAlsoIntrested}:</div>
</td>
<#--<td valign="middle" align="right"> </td>-->
</tr>
</table>
</td>
</tr>
<tr>
<td width="100%">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="boxbottom">
<tr>
<td>
<table width="100%" cellspacing="0" cellpadding="1" border="0">
<#-- random complementary products -->
<#list associatedProducts as assocProduct>
<tr>
<td>
${setRequestAttribute("optProduct", assocProduct)}
${setRequestAttribute("listIndex", assocProduct_index)}
${pages.get("/catalog/productsummary.ftl")}
</td>
</tr>
<#if assocProduct_has_next>
<tr><td><hr class="sepbar"></td></tr>
</#if>
</#list>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</#if>
<#if (shoppingCartSize?default(0) > 0)>
<br/>
<#include "/cart/promoUseDetailsInline.ftl"/>
</#if>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -