Sha256: f43b25421af53e628a0c351ee11549a406445206bc49cf890d3e8518f3db58e4
Contents?: true
Size: 971 Bytes
Versions: 11
Compression:
Stored size: 971 Bytes
Contents
Spree.onCouponCodeApply = (e) -> couponCodeField = $('#order_coupon_code') couponCode = $.trim(couponCodeField.val()) return if couponCode == '' couponStatus = $("#coupon_status") successClass = 'success' errorClass = 'alert' couponStatus.removeClass([successClass,errorClass].join(" ")) data = order_token: Spree.current_order_token, coupon_code: couponCode req = Spree.ajax method: "PUT" url: Spree.routes.apply_coupon_code(Spree.current_order_id) data: JSON.stringify(data) contentType: "application/json" req.done (data) -> window.location.reload() couponCodeField.val('') couponStatus.addClass(successClass).html("Coupon code applied successfully.") req.fail (xhr) -> # handler = JSON.parse(xhr.responseText) handler = xhr.responseJSON couponStatus.addClass(errorClass).html(handler["error"]) Spree.ready ($) -> $('#coupon-code-apply-button').click (e) -> Spree.onCouponCodeApply(e)
Version data entries
11 entries across 11 versions & 1 rubygems