{% extends "vend/_layouts/settings" %} {% import "_includes/forms" as forms %} {% from "vend/_includes/macros.html" import configWarning %} {% block content %}

{{ "Store Connection"|t('vend') }}

{% if oauthAppMissing %}

You are not connected to Vend, please connect to your Vend store first.

{% else %} {% if oauthToken and oauthProvider %}

Connected to the Vend Store {{ oauthProvider.domainPrefix }}

Edit connection {% else %}

Your OAuth app needs a token generating, you can do this here.

{% endif %} {% endif %} {% if not oauthAppMissing and oauthToken and oauthProvider %}
{{ redirectInput('vend/settings/general') }} {{ csrfInput() }}

{{ "Vend Settings"|t('vend') }}

{{ forms.lightswitchField({ label: 'Register Sales'|t, instructions: 'Switch this on to send completed orders to Vend.'|t, warning: configWarning("vend_registerSales", "vend"), id: 'vend_registerSales', name: 'vend_registerSales', on: settings.vend_registerSales, }) }} {{ forms.selectField({ label: 'Parked Sale Email'|t, instructions: 'Choose the email you want to use when sending notifications that a parked sale has been raised.'|t, id: 'commerce_parkedSaleEmailId', name: 'commerce_parkedSaleEmailId', value: settings.commerce_parkedSaleEmailId, errors: settings.getErrors('commerce_parkedSaleEmailId'), options: commerceEmails, required: true, }) }} {{ forms.selectField({ label: 'Customer Group'|t, instructions: 'Choose the Customer Group that you want new customers to belong to.'|t, id: 'vend_customerGroupId', name: 'vend_customerGroupId', value: settings.vend_customerGroupId, errors: settings.getErrors('vend_customerGroupId'), options: vendCustomerGroups, required: true, }) }} {{ forms.selectField({ label: 'User'|t, instructions: 'Choose the User that you want sales to appear under.'|t, id: 'vend_userId', name: 'vend_userId', value: settings.vend_userId, errors: settings.getErrors('vend_userId'), options: vendUsers, required: true, }) }} {{ forms.selectField({ label: 'Outlet'|t, instructions: 'Choose the Outlet that you want sales to appear under.'|t, id: 'vend_outletId', name: 'vend_outletId', value: settings.vend_outletId, errors: settings.getErrors('vend_outletId'), options: vendOutlets, required: true, }) }} {{ forms.selectField({ label: 'Register'|t, instructions: 'Choose the Register that you want sales to appear under.'|t, id: 'vend_registerId', name: 'vend_registerId', value: settings.vend_registerId, errors: settings.getErrors('vend_registerId'), options: vendRegisters, required: true, }) }} {{ forms.selectField({ label: 'Payment Type'|t, instructions: 'Choose the Payment Type that you want sales to use.'|t, id: 'vend_retailerPaymentTypeId', name: 'vend_retailerPaymentTypeId', value: settings.vend_retailerPaymentTypeId, errors: settings.getErrors('vend_retailerPaymentTypeId'), options: vendPaymentTypes, required: true, }) }} {{ forms.selectField({ label: 'Discount Product'|t, instructions: 'Choose the Discount product from the list - there should only be one.'|t, id: 'vend_discountProductId', name: 'vend_discountProductId', value: settings.vend_discountProductId, errors: settings.getErrors('vend_discountProductId'), options: vendDiscountProducts, required: true, }) }} {{ forms.selectField({ label: 'No Tax'|t, instructions: 'Choose the No Tax option from the list - there should only be one.'|t, id: 'vend_noTaxId', name: 'vend_noTaxId', value: settings.vend_noTaxId, errors: settings.getErrors('vend_noTaxId'), options: vendTaxes, required: true, }) }}
{% endif %} {% endblock %}