{% extends "commerce/_layouts/cp" %} {% set selectedSubnavItem = 'settings' %} {% set bodyClass = (bodyClass is defined ? bodyClass~' ' : '') ~ "commercesettings" %} {% set title = "System Settings"|t('commerce') %} {% set navItems = {} %} {% if currentUser.admin %} {% set navItems = { 'general': { title: "General Settings"|t('commerce'), minEdition: 'lite' }, 'ordersettings': { title: "Order Fields"|t('commerce'), minEdition: 'lite' }, 'orderstatuses': { title: "Order Statuses"|t('commerce'), minEdition: 'lite' }, 'lineitemstatuses': { title: "Line Item Statuses"|t('commerce'), minEdition: 'lite' }, 'emails': { title: "Emails"|t('commerce'), minEdition: 'lite' }, 'pdfs': { title: "PDFs"|t('commerce'), minEdition: 'lite' }, 'gateways': { title: "Gateways"|t('commerce'), minEdition: 'lite' }, 'products-heading': { heading: "Products"|t('commerce'), minEdition: 'lite' }, 'producttypes': { title: "Product Types"|t('commerce'), minEdition: 'lite' }, 'subscriptions-heading': { heading: "Subscriptions"|t('commerce'), minEdition: 'lite' }, 'subscriptions/plans': { title: "Subscription Plans"|t('commerce'), minEdition: 'lite' }, 'subscriptions/fields': { title: "Subscription Fields"|t('commerce'), minEdition: 'lite' }, } %} {% endif %} {% if selectedItem is not defined %} {% set selectedItem = craft.app.request.getSegment(3) %} {% endif %} {% set docTitle = navItems[selectedItem].title~' - '~title %} {% macro configWarning(setting, file) -%} {%- spaceless %} {% set config = craft.app.config.getConfigFromFile(file) %} {% if config[setting] is defined %} {{ "This is being overridden by the {setting} config setting in `config/{file}.php`."|t('commerce', { setting: setting, file: file, })|raw }} {% else %} {{ false }} {% endif %} {% endspaceless -%} {%- endmacro %} {% block sidebar %} {% endblock %}