Author: deepak
Date: Sat Dec 23 10:22:57 2017 New Revision: 1819130 URL: http://svn.apache.org/viewvc?rev=1819130&view=rev Log: Improved: Added missing file related to profile UX improvement work done at r#r1819128 Added: ofbiz/ofbiz-plugins/trunk/ecommerce/template/cart/PromoUseDetailsInline.ftl (with props) ofbiz/ofbiz-plugins/trunk/ecommerce/template/customer/CreditCardFields.ftl (with props) Added: ofbiz/ofbiz-plugins/trunk/ecommerce/template/cart/PromoUseDetailsInline.ftl URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/ecommerce/template/cart/PromoUseDetailsInline.ftl?rev=1819130&view=auto ============================================================================== --- ofbiz/ofbiz-plugins/trunk/ecommerce/template/cart/PromoUseDetailsInline.ftl (added) +++ ofbiz/ofbiz-plugins/trunk/ecommerce/template/cart/PromoUseDetailsInline.ftl Sat Dec 23 10:22:57 2017 @@ -0,0 +1,80 @@ +<#-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> +<h2>${uiLabelMap.OrderPromotionInformation}:</h2> +<div class="row"> + <div class="col-xl-6"> + <h3>${uiLabelMap.OrderPromotionsApplied}:</h3> + <ul> + <#list shoppingCart.getProductPromoUseInfoIter() as productPromoUseInfo> + <li> + <#-- TODO: when promo pretty print is done show promo short description here --> + <a href="<@ofbizUrl>showPromotionDetails?productPromoId=${productPromoUseInfo.productPromoId!}</@ofbizUrl>">${uiLabelMap.OrderPromotion} ${uiLabelMap.CommonDetails}</a> + <#if productPromoUseInfo.productPromoCodeId?has_content> - ${uiLabelMap.OrderWithPromoCode} [${productPromoUseInfo.productPromoCodeId}]</#if> + <#if (productPromoUseInfo.totalDiscountAmount != 0)> - ${uiLabelMap.CommonTotalValue} <@ofbizCurrency amount=(-1*productPromoUseInfo.totalDiscountAmount) isoCode=shoppingCart.getCurrency()/></#if> + <#if productPromoUseInfo.productPromoCodeId?has_content> + <a href="<@ofbizUrl>removePromotion?promoCode=${productPromoUseInfo.productPromoCodeId!}</@ofbizUrl>">${uiLabelMap.OrderRemovePromotion}</a> + </#if> + </li> + <#if (productPromoUseInfo.quantityLeftInActions > 0)> + <li>- Could be used for ${productPromoUseInfo.quantityLeftInActions} more discounted item<#if (productPromoUseInfo.quantityLeftInActions > 1)>s</#if> if added to your cart.</li> + </#if> + </#list> + </ul> + </div> + + <div class="col-xl-6"> + <h3>${uiLabelMap.OrderCartItemUseinPromotions}:</h3> + <ul> + <#list shoppingCart.items() as cartLine> + <#assign cartLineIndex = shoppingCart.getItemIndex(cartLine)> + <#if cartLine.getIsPromo()> + <li>${uiLabelMap.OrderItemN} ${cartLineIndex+1} [${cartLine.getProductId()!}] - ${uiLabelMap.OrderIsAPromotionalItem}</li> + <#else> + <li>${uiLabelMap.OrderItemN} ${cartLineIndex+1} [${cartLine.getProductId()!}] - ${cartLine.getPromoQuantityUsed()?string.number}/${cartLine.getQuantity()?string.number} ${uiLabelMap.CommonUsed} - ${cartLine.getPromoQuantityAvailable()?string.number} ${uiLabelMap.CommonAvailable} + <ul> + <#list cartLine.getQuantityUsedPerPromoActualIter() as quantityUsedPerPromoActualEntry> + <#assign productPromoActualPK = quantityUsedPerPromoActualEntry.getKey()> + <#assign actualQuantityUsed = quantityUsedPerPromoActualEntry.getValue()> + <#assign isQualifier = "ProductPromoCond" == productPromoActualPK.getEntityName()> + <li> - ${actualQuantityUsed} ${uiLabelMap.CommonUsedAs} <#if isQualifier>${uiLabelMap.CommonQualifier}<#else>${uiLabelMap.CommonBenefit}</#if> ${uiLabelMap.OrderOfPromotion} <a href="<@ofbizUrl>showPromotionDetails?productPromoId=${productPromoActualPK.productPromoId}</@ofbizUrl>">${uiLabelMap.CommonDetails}</a></li> + <!-- productPromoActualPK ${productPromoActualPK.toString()} --> + </#list> + </ul> + <ul> + <#list cartLine.getQuantityUsedPerPromoFailedIter() as quantityUsedPerPromoFailedEntry> + <#assign productPromoFailedPK = quantityUsedPerPromoFailedEntry.getKey()> + <#assign failedQuantityUsed = quantityUsedPerPromoFailedEntry.getValue()> + <#assign isQualifier = "ProductPromoCond" == productPromoFailedPK.getEntityName()> + <li> - ${uiLabelMap.CommonCouldBeUsedAs} <#if isQualifier>${uiLabelMap.CommonQualifier}<#else>${uiLabelMap.CommonBenefit}</#if> ${uiLabelMap.OrderOfPromotion} <a href="<@ofbizUrl>showPromotionDetails?productPromoId=${productPromoFailedPK.productPromoId}</@ofbizUrl>">${uiLabelMap.CommonDetails}</a></li> + <!-- Total times checked but failed: ${failedQuantityUsed}, productPromoFailedPK ${productPromoFailedPK.toString()} --> + </#list> + </ul> + <#list cartLine.getQuantityUsedPerPromoCandidateIter() as quantityUsedPerPromoCandidateEntry> + <#assign productPromoCandidatePK = quantityUsedPerPromoCandidateEntry.getKey()> + <#assign candidateQuantityUsed = quantityUsedPerPromoCandidateEntry.getValue()> + <#assign isQualifier = "ProductPromoCond" == productPromoCandidatePK.getEntityName()> + <!-- Left over not reset or confirmed, shouldn't happen: ${candidateQuantityUsed} Might be Used (Candidate) as <#if isQualifier>${uiLabelMap.CommonQualifier}<#else>${uiLabelMap.CommonBenefit}</#if> ${uiLabelMap.OrderOfPromotion} [${productPromoCandidatePK.productPromoId}] --> + <!-- productPromoCandidatePK ${productPromoCandidatePK.toString()} --> + </#list> + </li> + </#if> + </#list> + </ul> + </div> +</div> \ No newline at end of file Propchange: ofbiz/ofbiz-plugins/trunk/ecommerce/template/cart/PromoUseDetailsInline.ftl ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/ofbiz-plugins/trunk/ecommerce/template/cart/PromoUseDetailsInline.ftl ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/ofbiz-plugins/trunk/ecommerce/template/cart/PromoUseDetailsInline.ftl ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: ofbiz/ofbiz-plugins/trunk/ecommerce/template/customer/CreditCardFields.ftl URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-plugins/trunk/ecommerce/template/customer/CreditCardFields.ftl?rev=1819130&view=auto ============================================================================== --- ofbiz/ofbiz-plugins/trunk/ecommerce/template/customer/CreditCardFields.ftl (added) +++ ofbiz/ofbiz-plugins/trunk/ecommerce/template/customer/CreditCardFields.ftl Sat Dec 23 10:22:57 2017 @@ -0,0 +1,170 @@ +<#-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<#if !creditCard?has_content> + <#assign creditCard = requestParameters> +</#if> + +<#if !paymentMethod?has_content> + <#assign paymentMethod = requestParameters> +</#if> + +<label class="mt-2">${uiLabelMap.AccountingCompanyNameCard}</label> +<div class="row"> + <div class="col-sm-6"> + <input type="text" class="form-control" maxlength="60" name="companyNameOnCard" value="${creditCard.companyNameOnCard!}"/> + </div> +</div> +<label>${uiLabelMap.AccountingPrefixCard}</label> +<div class="row"> + <div class="col-sm-6"> + <select name="titleOnCard" class="form-control custom-select"> + <option value="">${uiLabelMap.CommonSelectOne}</option> + <option<#if ("${uiLabelMap.CommonTitleMr}" == (creditCard.titleOnCard)?default(""))> selected="selected"</#if>>${uiLabelMap.CommonTitleMr}</option> + <option<#if ("Mrs." == (creditCard.titleOnCard)?default(""))> selected="selected"</#if>>${uiLabelMap.CommonTitleMrs}</option> + <option<#if ("Ms." == (creditCard.titleOnCard)?default(""))> selected="selected"</#if>>${uiLabelMap.CommonTitleMs}</option> + <option<#if ("Dr." == (creditCard.titleOnCard)?default(""))> selected="selected"</#if>>${uiLabelMap.CommonTitleDr}</option> + </select> + </div> +</div> +<label class="required">${uiLabelMap.AccountingFirstNameCard}</label> +<div class="row"> + <div class="col-sm-6"> + <input type="text" class="form-control" maxlength="60" name="firstNameOnCard" value="${(creditCard.firstNameOnCard)!}"/> + <#if showToolTip?has_content><span class="tooltip">${uiLabelMap.CommonRequired}</span></#if></td> + </div> +</div> +<label>${uiLabelMap.AccountingMiddleNameCard}</label> +<div class="row"> + <div class="col-sm-6"> + <input type="text" class="form-control" maxlength="60" name="middleNameOnCard" value="${(creditCard.middleNameOnCard)!}"/> + </div> +</div> +<label class="required">${uiLabelMap.AccountingLastNameCard}</label> +<div class="row"> + <div class="col-sm-6"> + <input type="text" class="form-control" maxlength="60" name="lastNameOnCard" value="${(creditCard.lastNameOnCard)!}"/> + <#if showToolTip?has_content><span class="tooltip">${uiLabelMap.CommonRequired}</span></#if> + </div> +</div> +<label>${uiLabelMap.AccountingSuffixCard}</label> +<div class="row"> + <div class="col-sm-6"> + <select name="suffixOnCard" class="form-control custom-select"> + <option value="">${uiLabelMap.CommonSelectOne}</option> + <option<#if ("Jr." == (creditCard.suffixOnCard)?default(""))> selected="selected"</#if>>Jr.</option> + <option<#if ("Sr." == (creditCard.suffixOnCard)?default(""))> selected="selected"</#if>>Sr.</option> + <option<#if ("I" == (creditCard.suffixOnCard)?default(""))> selected="selected"</#if>>I</option> + <option<#if ("II" == (creditCard.suffixOnCard)?default(""))> selected="selected"</#if>>II</option> + <option<#if ("III" == (creditCard.suffixOnCard)?default(""))> selected="selected"</#if>>III</option> + <option<#if ("IV" == (creditCard.suffixOnCard)?default(""))> selected="selected"</#if>>IV</option> + <option<#if ("V" == (creditCard.suffixOnCard)?default(""))> selected="selected"</#if>>V</option> + </select> + </div> +</div> +<label class="required">${uiLabelMap.AccountingCardType}</label> +<div class="row"> + <div class="col-sm-6"> + <select name="cardType" class="custom-select form-control"> + <#if creditCard.cardType??> + <option>${creditCard.cardType}</option> + <option value="${creditCard.cardType}">---</option> + </#if> + ${screens.render("component://common/widget/CommonScreens.xml#cctypes")} + </select> + <#if showToolTip?has_content><span class="tooltip">${uiLabelMap.CommonRequired}</span></#if> + </div> +</div> +<label class="required">${uiLabelMap.AccountingCardNumber}</label> +<div class="row"> + <div class="col-sm-6"> + <#if creditCard?has_content> + <#if cardNumberMinDisplay?has_content> + <#-- create a display version of the card where all but the last four digits are * --> + <#assign cardNumberDisplay = ""> + <#assign cardNumber = creditCard.cardNumber!> + <#if cardNumber?has_content> + <#assign size = cardNumber?length - 4> + <#if (size > 0)> + <#list 0 .. size-1 as foo> + <#assign cardNumberDisplay = cardNumberDisplay + "*"> + </#list> + <#assign cardNumberDisplay = cardNumberDisplay + cardNumber[size .. size + 3]> + <#else> + <#-- but if the card number has less than four digits (ie, it was entered incorrectly), display it in full --> + <#assign cardNumberDisplay = cardNumber> + </#if> + </#if> + <input type="text" class="required form-control"maxlength="30" name="cardNumber" onfocus="javascript:this.value = '';" value="${cardNumberDisplay!}" /> + <#else> + <input type="text" class="form-control" maxlength="30" name="cardNumber" value="${creditCard.cardNumber!}"/> + </#if> + <#else> + <input type="text" class="form-control" maxlength="30" name="cardNumber" value="${creditCard.cardNumber!}"/> + </#if> + <#if showToolTip?has_content><span class="tooltip">${uiLabelMap.CommonRequired}</span></#if> + </div> +</div> + <label class="required">${uiLabelMap.AccountingExpirationDate}</label> + <#assign expMonth = ""> + <#assign expYear = ""> + <#if creditCard?? && creditCard.expireDate??> + <#assign expDate = creditCard.expireDate> + <#if (expDate?? && expDate.indexOf("/") > 0)> + <#assign expMonth = expDate.substring(0,expDate.indexOf("/"))> + <#assign expYear = expDate.substring(expDate.indexOf("/")+1)> + </#if> + </#if> +<div class="row"> + <div class="col-sm-3"> + <select name="expMonth" class="custom-select form-control"> + <option>${uiLabelMap.CommonSelect}</option> + <#if creditCard?has_content && expMonth?has_content> + <#assign ccExprMonth = expMonth> + <#else> + <#assign ccExprMonth = requestParameters.expMonth!> + </#if> + <#if ccExprMonth?has_content> + <option value="${ccExprMonth!}">${ccExprMonth!}</option> + </#if> + ${screens.render("component://common/widget/CommonScreens.xml#ccmonths")} + </select> + </div> + <div class="col-sm-3"> + <select name="expYear" class="custom-select form-control"> + <option>${uiLabelMap.CommonSelect}</option> + <#if creditCard?has_content && expYear?has_content> + <#assign ccExprYear = expYear> + <#else> + <#assign ccExprYear = requestParameters.expYear!> + </#if> + <#if ccExprYear?has_content> + <option value="${ccExprYear!}">${ccExprYear!}</option> + </#if> + ${screens.render("component://common/widget/CommonScreens.xml#ccyears")} + </select> + <#if showToolTip?has_content><span class="tooltip">${uiLabelMap.CommonRequired}</span></#if> +</div> +</div> +<label>${uiLabelMap.CommonDescription}</label> +<div class="row"> + <div class="col-sm-6"> + <input type="text" size="20" class="form-control" name="description" value="${paymentMethod.description!}"/> + </div> +</div> Propchange: ofbiz/ofbiz-plugins/trunk/ecommerce/template/customer/CreditCardFields.ftl ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/ofbiz-plugins/trunk/ecommerce/template/customer/CreditCardFields.ftl ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/ofbiz-plugins/trunk/ecommerce/template/customer/CreditCardFields.ftl ------------------------------------------------------------------------------ svn:mime-type = text/plain |
Free forum by Nabble | Edit this page |