What is coupon custscope? Value is A?
How can I test for a shipping coupon?
How can I test for a shipping coupon?
<mvt:item name="toolkit" param="headeroutput|Cache-Control|no-cache, must-revalidate" /> <mvt:item name="toolkit" param="headeroutput|Expires|Wed, 29 Dec 2010 05:00:00 GMT" /> <mvt:item name="toolkit" param="headeroutput|Content-type|text/HTML" /> <mvt:if expr="g.error_message_count"> <mvt:foreach iterator="error_message" array="global:error_messages"> <mvt:comment> ... Add error message controller here by testing s01_PriceGroups:config, s01_Coupons and s01_CouponsAd ... </mvt:comment> <div class="small text-danger">&mvt:error_message;</div> </mvt:foreach> <mvt:else> <div class="small text-success">Success! Your coupon has been redeemed. Discount will display during Check Out.</div> </mvt:if>
<script type="text/javascript"> jQuery(document).ready(function($){ ... $('.basket-coupon').on('click', '#redeem', function(e) { e.preventDefault(); $(this).prop("disabled", true); $('.coupon-message').hide(); $('#loaderImage').show(); var form = $(this).closest('form'); var formData = $(form).serialize(); $.ajax({ type: 'POST', url: '&mvt:global:sessionurl;Screen=ACPN_XHR', data: formData, dataType: 'html', success: function(data) { $('.coupon-message').empty(); $('.coupon-message').html(data); $('#loaderImage').hide(); $('.coupon-message').show(); $('#redeem').prop('disabled', false); }, error: function (xhr, status) { alert("Sorry, there was a problem!"); } }); }); .... });
<script type="text/javascript"> function stripSpaces(obj) { var oCoup = obj.value.replace(/\s/g, ""); obj.value = oCoup; obj.innerHTML = oCoup; } </script>
<div class="row basket-coupon"> <div class="col-xs-8 text-right pull-right"> <div class="coupon-message"></div> <form method="post" action="&mvte:global:sessionurl;Screen=&mvte:global:Screen;"> <input type="hidden" name="Action" value="ACPN" /> <input type="hidden" name="Store_Code" value="&mvte:global:Store_Code;" /> <span>Coupon Code:</span> <input type="text" name="Coupon_Code" onblur="stripSpaces(this)"> <button type="submit" value="Redeem" id="redeem" class="btn btn-primary">Redeem</button> </form> <div id="loaderImage" style="display:none;"> <img src="images/ajax-loader.gif" alt="Loading..."/> </div> </div> </div><!-- end .row --> <div class="clearfix"></div>
Comment