Add InPost Pay integration to admin templates

- Created a new template for the cart rule form with custom label, switch, and choice widgets.
- Implemented the InPost Pay block in the order details template for displaying delivery method, APM, and VAT invoice request.
- Added legacy support for the order details template to maintain compatibility with older PrestaShop versions.
This commit is contained in:
2025-09-14 14:38:09 +02:00
parent d895f86a03
commit 4066f6fa31
1086 changed files with 76598 additions and 6 deletions

View File

@@ -0,0 +1,72 @@
<div class="row mt-n3 align-items-end">
<div class="col-lg-2 col-md-3 mt-3">
{{ form_row(form.apiConfiguration.environmentType) }}
</div>
<div class="col-lg-2 col-md-3 mt-3">
{{ form_row(form.enableForEveryone) }}
</div>
<div class="col-lg-2 col-md-3 mt-3">
{{ form_row(form.apiConfiguration.clientCredentials.clientId) }}
</div>
<div class="col-lg-2 col-md-3 mt-3">
{{ form_row(form.apiConfiguration.clientCredentials.clientSecret) }}
</div>
<div class="col-lg-2 col-md-3 mt-3">
{{ form_row(form.ordersConfiguration.pointOfSaleId) }}
</div>
<div class="col-lg-2 col-md-3 mt-3">
{{ form_row(form.apiConfiguration.merchantClientId) }}
</div>
</div>
<div class="row mt-n3">
<div class="col-xs-12 col-lg-auto mt-3">
{{ form_row(form.ordersConfiguration.allPaymentOptionsEnabled, {
attr: form.ordersConfiguration.allPaymentOptionsEnabled.vars.attr|merge({
'aria-expanded': form.ordersConfiguration.allPaymentOptionsEnabled.vars.value ? 'true' : 'false',
'data-toggle': 'collapse',
'data-target': '.js-available-payment-options',
}),
}) }}
</div>
</div>
<div class="row mt-n3 js-available-payment-options collapse{% if not form.ordersConfiguration.allPaymentOptionsEnabled.vars.value %} show{% endif %}">
<div class="col-xs-12 col-md-6 col-lg-8 col-xl-4 mt-3">
{{ form_row(form.ordersConfiguration.availablePaymentOptions) }}
</div>
</div>
<div class="row mt-n3 align-items-end">
<div class="col-xl-3 col-lg-4 col-md-6 mt-3">
{{ form_row(form.ordersConfiguration.defaultInitialStatusId) }}
</div>
<div class="col-xl-3 col-lg-4 col-md-6 mt-3">
{{ form_row(form.ordersConfiguration.cashOnDeliveryStatusId) }}
</div>
<div class="col-xl-3 col-lg-4 col-md-6 mt-3">
{{ form_row(form.ordersConfiguration.paidStatusId) }}
</div>
</div>
<div class="row mt-3">
<div class="col-xl-3 col-lg-4 col-md-6">
{{ form_row(form.thankYouDisplayHook) }}
</div>
<div class="col-xl-3 col-lg-4 col-md-6">
{{ form_row(form.productCardDisplayHook) }}
</div>
<div class="col-xl-3 col-lg-4 col-md-6">
{{ form_row(form.checkoutButtonDisplayHook) }}
</div>
</div>
<div class="row mt-3">
<div class="col-xl-3 col-lg-4 col-md-6">
{{ form_row(form.fullPageCacheModuleInUse) }}
</div>
<div class="col-xl-3 col-lg-4 col-md-6">
{{ form_row(form.sendAnalyticsData) }}
</div>
</div>