{% extends "commerce/_layouts/cp" %} {% set selectedSubnavItem = "promotions" %} {% set crumbs = [ { label: "Promotions"|t('commerce'), url: url('commerce/promotions') }, { label: "Sales"|t('commerce'), url: url('commerce/promotions/sales') }, ] %} {% set fullPageForm = true %} {% import "_includes/forms" as forms %} {% import "commerce/_includes/forms/commerceForms" as commerceForms %} {% set actionClasses = "" %} {% if (sale.getErrors('applyAmount') or sale.getErrors('apply')) %} {% set actionClasses = "error" %} {% endif %} {% set matchingItemsClasses = "" %} {% if false %} {% set matchingItemsClasses = "error" %} {% endif %} {% set saleClasses = "" %} {% if(sale.getErrors('name')) %} {% set saleClasses = "error" %} {% endif %} {% set tabs = { 0: {'label':'Sale'|t('commerce'),'url':'#sale','class': saleClasses}, 1: {'label':'Matching Items'|t('commerce'),'url':'#matching-items'}, 2: {'label':'Conditions'|t('commerce'),'url':'#conditions'}, 3: {'label':'Actions'|t('commerce'),'url':'#actions','class': actionClasses} } %} {% block content %} {{ redirectInput('commerce/promotions/sales') }} {% if sale.id %} {% endif %}
{{ forms.textField({ first: true, label: "Name"|t('commerce'), instructions: "What this sale will be called in the control panel."|t('commerce'), id: 'name', name: 'name', value: sale.name, errors: sale.getErrors('name'), autofocus: true, required: true, }) }} {{ forms.textField({ label: "Description"|t('commerce'), instructions: "Sale description."|t('commerce'), id: 'description', name: 'description', value: sale.description, errors: sale.getErrors('description'), }) }} {{ forms.lightSwitchField({ label: "Enable this sale"|t('commerce'), id: 'enabled', name: 'enabled', value: 1, on: sale.enabled, checked: sale.enabled, errors: sale.getErrors('enabled'), instructions: 'Whether this sale should be available for use, regardless of other conditions.'|t('commerce') }) }}
{% endblock %} {% js %} $(function() { $('#groups, #productTypes').selectize({ plugins: ['remove_button'], dropdownParent: 'body' }); $("form").submit(function() { $("input[name=ignorePrevious]").prop('disabled', false); if ($("input[name=ignorePrevious]").prop('checked') == true) { $("#ignorePrevious-field").css('opacity', 0.25); } }); $('select[name=apply]').change(function() { if (this.value == 'byPercent' || this.value == 'toPercent') { $('#applyAmount-percent-symbol').removeClass('hidden'); $('#applyAmount-currency-symbol').addClass('hidden'); }else{ $('#applyAmount-percent-symbol').addClass('hidden'); $('#applyAmount-currency-symbol').removeClass('hidden'); } if (this.value == 'toFlat' || this.value == 'toPercent') { $('input[name=ignorePrevious]').prop('disabled', true); $('#ignorePrevious').prop('disabled', true); $('#ignorePrevious').addClass('disabled', true); } if (this.value != 'toFlat' && this.value != 'toPercent') { $('input[name=ignorePrevious]').prop('disabled', false); $('#ignorePrevious').prop('disabled', false); $('#ignorePrevious').removeClass('disabled', true); } }); }); {% endjs %}