applications/product/webapp/catalog/promo/FindProductPromoCode.ftl
<#--
This file is subject to the terms and conditions defined in the
files 'LICENSE' and 'NOTICE', which are part of this source
code package.
-->
<#macro menuContent menuArgs={}>
<@menu args=menuArgs>
<@menuitem type="link" href=makePageUrl("FindProductPromoCode") text=uiLabelMap.CommonShowAll class="+${styles.action_nav!} ${styles.action_find!}"/>
<@menuitem type="generic">
<@modal id="modal_new_importcodeset_${productPromoId!}" label=uiLabelMap.ProductPromotionUploadSetOfPromotionCodes linkClass="+${styles.menu_button_item_link!} ${styles.action_nav!} ${styles.action_add!}">
<@heading>${uiLabelMap.ProductPromotionUploadSetOfPromotionCodes}</@heading>
<form method="post" action="<@pageUrl>createBulkProductPromoCode</@pageUrl>" enctype="multipart/form-data">
<input type="hidden" name="productPromoId" value="${productPromoId!}"/>
<span>${uiLabelMap.ProductPromoUserEntered}:</span>
<select name="userEntered">
<option value="Y">${uiLabelMap.CommonY}</option>
<option value="N">${uiLabelMap.CommonN}</option>
</select>
<span>${uiLabelMap.ProductPromotionReqEmailOrParty}:</span>
<select name="requireEmailOrParty">
<option value="N">${uiLabelMap.CommonN}</option>
<option value="Y">${uiLabelMap.CommonY}</option>
</select>
<span>${uiLabelMap.ProductPromotionUseLimits}:
${uiLabelMap.ProductPromotionPerCode}</span><input type="text" size="5" name="useLimitPerCode" />
<span>${uiLabelMap.ProductPromotionPerCustomer}</span><input type="text" size="5" name="useLimitPerCustomer" />
<div>
<input type="file" size="40" name="uploadedFile" />
<input type="submit" value="${uiLabelMap.CommonUpload}" class="${styles.link_run_sys!} ${styles.action_import!}" />
</div>
</form>
</@modal>
</@menuitem>
<@menuitem type="generic">
<@modal id="modal_new_promocodes_${productPromoId!}" label=uiLabelMap.ProductPromotionAddSetOfPromotionCodes linkClass="+${styles.menu_button_item_link!} ${styles.action_nav!} ${styles.action_add!}">
<@heading>${uiLabelMap.ProductPromotionAddSetOfPromotionCodes}</@heading>
<form method="post" action="<@pageUrl>createProductPromoCodeSet</@pageUrl>">
<input type="hidden" name="productPromoId" value="${productPromoId!}"/>
<span>${uiLabelMap.CommonQuantity}:</span><input type="text" size="5" name="quantity" />
<span>${uiLabelMap.ProductPromoCodeLength}:</span><input type="text" size="12" name="codeLength" />
<span>${uiLabelMap.ProductPromoCodeLayout}:</span>
<select name="promoCodeLayout">
<option value="smart">${uiLabelMap.ProductPromoLayoutSmart}</option>
<option value="normal">${uiLabelMap.ProductPromoLayoutNormal}</option>
<option value="sequence">${uiLabelMap.ProductPromoLayoutSeqNum}</option>
</select>
<span class="tooltip">${uiLabelMap.ProductPromoCodeLayoutTooltip}</span>
<br />
<span>${uiLabelMap.ProductPromoUserEntered}:</span>
<select name="userEntered">
<option value="Y">${uiLabelMap.CommonY}</option>
<option value="N">${uiLabelMap.CommonN}</option>
</select>
<span>${uiLabelMap.ProductPromotionReqEmailOrParty}:</span>
<select name="requireEmailOrParty">
<option value="N">${uiLabelMap.CommonN}</option>
<option value="Y">${uiLabelMap.CommonY}</option>
</select>
<span>${uiLabelMap.ProductPromotionUseLimits}:
${uiLabelMap.ProductPromotionPerCode}</span><input type="text" size="5" name="useLimitPerCode" />
<span>${uiLabelMap.ProductPromotionPerCustomer}</span><input type="text" size="5" name="useLimitPerCustomer" />
<input type="submit" value="${uiLabelMap.CommonAdd}" class="${styles.link_run_sys!} ${styles.action_add!}" />
</form>
</@modal>
</@menuitem>
<#if productPromoId?has_content>
<#assign targetUrl = makePageUrl("EditProductPromoCode?productPromoId=${productPromoId}")>
<#else>
<#assign targetUrl = makePageUrl("EditProductPromoCode")>
</#if>
<#if (isCreateProductPromoCode!false) != true>
<@menuitem type="link" href=targetUrl text=uiLabelMap.ProductNewPromotionCode class="+${styles.action_nav!} ${styles.action_add!}"/>
</#if>
</@menu>
</#macro>
<#--
<@section menuContent=menuContent>
</@section>
-->
<@menuContent menuArgs={"type":"section"} />
<#-- TODO: label does not exist
<@alert type="info">${uiLabelMap.ProductPromoCodeAddInstructions}</@alert>
-->