{% extends "commerce/_layouts/settings" %} {% set selectedTab = 'settings' %} {% import "_includes/forms" as forms %} {% block content %}

{{ "General Settings"|t('commerce') }}

{{ redirectInput('commerce/settings/general') }} {{ csrfInput() }}

{{ 'Email'|t('commerce') }}

{{ forms.textField({ label: 'Status Email Address'|t('commerce'), instructions: "The email address that order status emails are sent from. Leave blank to use the System Email Address defined in Craft’s General Settings."|t('commerce'), id: 'emailSenderAddress', name: 'settings[emailSenderAddress]', placeholder: settings.emailSenderAddressPlaceholder, value: settings.emailSenderAddress, errors: settings.getErrors('emailSenderAddress'), }) }} {{ forms.textField({ label: 'From Name'|t('commerce'), instructions: 'The "From" name that will be used when sending order status emails. Leave blank to use the Sender Name defined in Craft’s General Settings.'|t('commerce'), id: 'emailSenderName', name: 'settings[emailSenderName]', placeholder: settings.emailSenderNamePlaceholder, value: settings.emailSenderName, errors: settings.getErrors('emailSenderName'), }) }}

{{ 'Units'|t('commerce') }}

{{ forms.selectField({ label: "Weight Unit"|t('commerce'), instructions: "The unit of measurement that should be used when specifying product weights."|t('commerce'), name: 'settings[weightUnits]', value: settings.weightUnits, options: settings.getWeightUnitsOptions(), errors: settings.getErrors('weightUnits'), required: true, }) }} {{ forms.selectField({ label: "Dimension Unit"|t('commerce'), instructions: "The unit of measurement that should be used when specifying product dimensions."|t('commerce'), name: 'settings[dimensionUnits]', value: settings.dimensionUnits, options: settings.getDimensionUnits(), errors: settings.getErrors('dimensionUnits'), required: true, }) }}

{{ 'PDF Settings'|t('commerce') }}

{{ forms.textField({ label: "Order PDF Template"|t('commerce'), instructions: "The path to the template used for generating order PDFs."|t('commerce'), id: 'orderPdfPath', name: 'settings[orderPdfPath]', value: settings.orderPdfPath, errors: settings.getErrors('orderPdfPath'), required: true, }) }} {{ forms.textField({ label: "Order PDF Filename Format"|t('commerce'), instructions: "What the order PDF filenames should look like (sans extension). You can include tags that output order properties, such as {ex1} or {ex2}."|t('commerce', { ex1: '{number}', ex2: '{myOrderCustomField}' }), id: 'orderPdfFilenameFormat', name: 'settings[orderPdfFilenameFormat]', value: settings.orderPdfFilenameFormat, class: 'code ltr', errors: settings.getErrors('orderPdfFilenameFormat'), required: true, }) }} {{ forms.textField({ label: "Order Reference Number Format"|t('commerce'), instructions: "A friendly reference number will be generated based on this format when a cart is completed and becomes an order. For example {ex1}, or
{ex2}. The result of this format must be unique."|t('commerce', { ex1: "2018-{number[:7]}", ex2: "{{object.dateCompleted|date('y')}}-{{ seq(object.dateCompleted|date('y'), 8) }}" }), id: 'orderReferenceFormat', name: 'settings[orderReferenceFormat]', value: settings.orderReferenceFormat, class: 'code ltr', errors: settings.getErrors('orderReferenceFormat'), required: true, }) }} {% if craft.commerce.is('lite') %}

{{ 'Tax & Shipping'|t('commerce') }}

{{ forms.textField({ label: "Shipping Base Rate"|t('commerce'), instructions: "What the shipping cost is for the order."|t('commerce'), id: 'shippingBaseRate', name: 'lite[shippingBaseRate]', value: lite.shippingBaseRate ?? 0, class: 'code ltr', errors: lite.getErrors('shippingBaseRate'), required: true, }) }} {{ forms.textField({ label: "Shipping Per Item Rate"|t('commerce'), instructions: "What the shipping cost is for each item."|t('commerce'), id: 'shippingPerItemRate', name: 'lite[shippingPerItemRate]', value: lite.shippingPerItemRate ?? 0, class: 'code ltr', errors: lite.getErrors('shippingPerItemRate'), required: true, }) }} {{ forms.textField({ label: "Tax Name"|t('commerce'), instructions: "What is the name of the tax. For example, 'GST' or 'VAT'"|t('commerce'), id: 'taxName', name: 'lite[taxName]', value: lite.taxName ?? 'Tax', class: 'code ltr', errors: lite.getErrors('taxName'), required: true, }) }} {{ forms.textField({ label: "Order Tax Rate"|t('commerce'), instructions: "Tax rate as a percentage of the total order cost, (i.e. if the tax rate is 5% then enter ‘5%’. You could also enter ‘10.5%’)."|t('commerce'), id: 'taxRate', name: 'lite[taxRate]', value: lite.getTaxRateAsPercent, class: 'code ltr', errors: lite.getErrors('taxRate'), required: true, }) }} {{ forms.lightSwitchField({ label: "Is this tax is already included in the price of items?"|t('commerce'), name: 'lite[taxInclude]', on: lite.taxInclude, checked: lite.taxInclude, errors: lite.getErrors('taxInclude') }) }} {% endif %}
{% endblock %}