From 6f9a4eb39b7850191d9de030650160b7e218247d Mon Sep 17 00:00:00 2001
From: Arnaud Hours
Date: Tue, 14 Apr 2026 16:52:25 +0200
Subject: [PATCH 1/3] fix(cancel): fix cancel reasons not applied on cancel
events, also move the selectors to the top when the relevant order state is
selected, only if applicable.
---
classes/models/LengowMarketplace.php | 71 +-
config/checkmd5.csv | 825 +++++++++---------
src/Controller/AdminOrderController.php | 15 +-
translations/en.csv | 1 +
translations/es.csv | 1 +
translations/fr.csv | 1 +
translations/it.csv | 1 +
translations/yml/en.yml | 1 +
translations/yml/es.yml | 1 +
translations/yml/fr.yml | 1 +
translations/yml/it.yml | 1 +
.../Order/Blocks/View/order_actions.html.twig | 232 +++++
.../Order/Blocks/View/products.html.twig | 122 +--
13 files changed, 769 insertions(+), 504 deletions(-)
create mode 100644 views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/order_actions.html.twig
diff --git a/classes/models/LengowMarketplace.php b/classes/models/LengowMarketplace.php
index 797232a1..fb792c02 100644
--- a/classes/models/LengowMarketplace.php
+++ b/classes/models/LengowMarketplace.php
@@ -162,7 +162,7 @@ public function __construct($name)
: '';
$acceptFreeValue = !isset($argDescription->accept_free_values)
|| (bool) $argDescription->accept_free_values;
- $this->argValues[(string) $argKey] = [
+ $this->argValues[(string) $key][(string) $argKey] = [
'default_value' => $defaultValue,
'accept_free_values' => $acceptFreeValue,
'valid_values' => $validValues,
@@ -247,13 +247,24 @@ public function getAction($name)
*
* @return string|false
*/
- public function getDefaultValue($name)
+ public function getDefaultValue($name, string $actionType = '')
{
- if (array_key_exists($name, $this->argValues)) {
- $defaultValue = $this->argValues[$name]['default_value'];
+ if ($actionType !== '' && isset($this->argValues[$actionType][$name])) {
+ $defaultValue = $this->argValues[$actionType][$name]['default_value'];
if (!empty($defaultValue)) {
return $defaultValue;
}
+
+ return false;
+ }
+ // Fallback: search across all actions (backward compatibility)
+ foreach ($this->argValues as $actionArgs) {
+ if (isset($actionArgs[$name])) {
+ $defaultValue = $actionArgs[$name]['default_value'];
+ if (!empty($defaultValue)) {
+ return $defaultValue;
+ }
+ }
}
return false;
@@ -545,8 +556,13 @@ protected function getAllParams($action, $lengowOrder, $marketplaceArguments)
$params[$arg] = date(LengowMain::DATE_ISO_8601);
break;
case LengowAction::ARG_REASON:
- $params[$arg] = $lengowOrder->getRefundReasonByPrestashopId($lengowOrder->lengowId)
- ?? $this->getDefaultValue((string) $arg);
+ $savedReason = $lengowOrder->getRefundReasonByPrestashopId($lengowOrder->lengowId);
+ $reasonValue = $savedReason ?: $this->getDefaultValue((string) $arg, $action);
+ if ($reasonValue !== false && $reasonValue !== '') {
+ $params[$arg] = $reasonValue;
+ } elseif (isset($actions['optional_args']) && in_array($arg, $actions['optional_args'], true)) {
+ break;
+ }
break;
default:
if (isset($actions['optional_args']) && in_array($arg, $actions['optional_args'], true)) {
@@ -591,7 +607,7 @@ protected function getAllParamsForPartialRefund(
case LengowAction::ARG_REFUND_REASON:
case LengowAction::ARG_REASON:
$params[$arg] = $lengowOrder->getRefundReasonByPrestashopId($lengowOrder->lengowId)
- ?? $this->getDefaultValue((string) $arg);
+ ?? $this->getDefaultValue((string) $arg, LengowAction::TYPE_REFUND);
break;
case LengowAction::ARG_REFUND_PRICE:
$params[$arg] = $decodedExtra['total_order'] ?? 0.00;
@@ -604,7 +620,7 @@ protected function getAllParamsForPartialRefund(
break;
case LengowAction::ARG_REFUND_MODE:
$params[$arg] = $lengowOrder->getRefundModeByPrestashopId($lengowOrder->lengowId)
- ?? $this->getDefaultValue((string) $arg);
+ ?? $this->getDefaultValue((string) $arg, LengowAction::TYPE_REFUND);
break;
case LengowAction::ARG_REFUND_SHIPPING_PRICE:
$params[$arg] = (float) $shippingPriceTTC;
@@ -910,9 +926,13 @@ public function getRefundReasons(): array
$locale = new LengowTranslation();
$choices = [$locale->t('order.screen.refund_reason_label') => ''];
$arguments = $this->getMarketplaceArguments(LengowAction::TYPE_REFUND);
- $reasons = in_array(LengowAction::ARG_REFUND_REASON, $arguments) ? $this->argValues[LengowAction::ARG_REFUND_REASON]['valid_values'] : [];
+ $reasons = in_array(LengowAction::ARG_REFUND_REASON, $arguments)
+ ? ($this->argValues[LengowAction::TYPE_REFUND][LengowAction::ARG_REFUND_REASON]['valid_values'] ?? [])
+ : [];
if (empty($reasons)) {
- $reasons = in_array(LengowAction::ARG_REASON, $arguments) ? $this->argValues[LengowAction::ARG_REASON]['valid_values'] : [];
+ $reasons = in_array(LengowAction::ARG_REASON, $arguments)
+ ? ($this->argValues[LengowAction::TYPE_REFUND][LengowAction::ARG_REASON]['valid_values'] ?? [])
+ : [];
}
foreach ($reasons as $key => $reason) {
$choices[$reason] = $key;
@@ -921,6 +941,28 @@ public function getRefundReasons(): array
return $choices;
}
+ /**
+ * Get all cancel reasons choices
+ */
+ public function getCancelReasons(): array
+ {
+ $action = $this->getAction(LengowAction::TYPE_CANCEL);
+ if (!$action) {
+ return [];
+ }
+ $locale = new LengowTranslation();
+ $choices = [$locale->t('order.screen.cancel_reason_label') => ''];
+ $arguments = $this->getMarketplaceArguments(LengowAction::TYPE_CANCEL);
+ $reasons = in_array(LengowAction::ARG_REASON, $arguments)
+ ? ($this->argValues[LengowAction::TYPE_CANCEL][LengowAction::ARG_REASON]['valid_values'] ?? [])
+ : [];
+ foreach ($reasons as $key => $reason) {
+ $choices[$reason] = $key;
+ }
+
+ return $choices;
+ }
+
/**
* Will return all refund modes for cdsicount
*/
@@ -932,7 +974,9 @@ public function getRefundModes(): array
}
$locale = new LengowTranslation();
$arguments = $this->getMarketplaceArguments(LengowAction::TYPE_REFUND);
- $modes = in_array(LengowAction::ARG_REFUND_MODE, $arguments) ? $this->argValues[LengowAction::ARG_REFUND_MODE]['valid_values'] : [];
+ $modes = in_array(LengowAction::ARG_REFUND_MODE, $arguments)
+ ? ($this->argValues[LengowAction::TYPE_REFUND][LengowAction::ARG_REFUND_MODE]['valid_values'] ?? [])
+ : [];
$choices = [$locale->t('order.screen.refund_mode_label') => ''];
if (empty($modes)) {
return [];
@@ -956,7 +1000,10 @@ public function getRefundArguments(): array
}
$arguments = $this->getMarketplaceArguments(LengowAction::TYPE_REFUND);
- return array_intersect($arguments, array_keys($this->argValues));
+ return array_intersect(
+ $arguments,
+ array_keys($this->argValues[LengowAction::TYPE_REFUND] ?? [])
+ );
}
/**
diff --git a/config/checkmd5.csv b/config/checkmd5.csv
index 4b8d9f4c..d2625883 100644
--- a/config/checkmd5.csv
+++ b/config/checkmd5.csv
@@ -5,505 +5,506 @@
/lengow.php|b5ef240b137aaa79e62db2110687742a
/loader.php|b3d94d65d0a074088758bc1e50736a01
/config/index.php|be8b25f88c14bddd7711e4585ebae316
-/translations/en.csv|81b2e2ef964f1081ff0f455b22a99d42
-/translations/es.csv|213e98bd91d287476e23a155844ed0ae
-/translations/fr.csv|a58e1647eaa7fdc493c171860eca27e2
+/translations/en.csv|2d407494a45d6d5247f9df2ae25f14bb
+/translations/es.csv|d2b98d9a2d61f16d7923e64b3c54b3bd
+/translations/fr.csv|ec528396f3a42d453511486433beb717
/translations/index.php|be8b25f88c14bddd7711e4585ebae316
-/translations/it.csv|8f3106c2c9c88c6b7f40ccb24aec629b
-/classes/models/LengowImportOrder.php|be3f1d22fff61d3459b3138d1e7959ff
-/classes/models/LengowCarrier.php|f9621c73a0d75730c81dfecde6908147
+/translations/it.csv|8fedd3707afac47a8833e709ea127b78
+/classes/controllers/LengowOrderController.php|44d74f87d0fe95d5845df690d36f9d14
+/classes/controllers/LengowDashboardController.php|60b83659efdecee33637ec4c0999aae3
+/classes/controllers/LengowLegalsController.php|14effece7503b9524c83f628d255d146
+/classes/controllers/LengowController.php|4d3025edb706f3b10210a06e807fd2dc
+/classes/controllers/LengowToolboxController.php|48c875b7c202a21c9b5ee07e9ddbd4ae
+/classes/controllers/LengowHelpController.php|e0b813a636dcf6a6910e8a2c7199931c
+/classes/controllers/LengowMainSettingController.php|302aaed85a09d49dd92da005146f4165
+/classes/controllers/LengowOrderSettingController.php|f8bc2c6cbf256babfcc99dd49d6bafa4
+/classes/controllers/LengowHomeController.php|124a1bb77383394555206b022b67a1ad
+/classes/controllers/index.php|a90243841e2e64a4ee2965d4dfa12491
+/classes/controllers/LengowFeedController.php|b9a4e1bfe6836ad7a648de8a2a79bf77
+/classes/models/LengowCustomer.php|54167dfa1c72210b8b69c74e4f9c5a0d
+/classes/models/LengowHook.php|7df3b1ea5e6dc0839fd7dfe4d8441b3d
/classes/models/LengowOrderDetail.php|c0ea8445020fc1c49b3d9e7099650d7a
-/classes/models/LengowBackup.php|4967f2db11169e3ae51cf04357009769
-/classes/models/LengowNameParser.php|24faacd2e9367fc4652784090b20d0d5
-/classes/models/LengowList.php|31030820ccfc2ed94bfc5249c72d94f6
+/classes/models/LengowImport.php|ac86ee09513ddd370a35647f7f014ebb
/classes/models/LengowInstall.php|8a789fbf71c394665b39c4079799bcb9
+/classes/models/LengowConfiguration.php|e5ede4b56406d07be67f5742224e4644
+/classes/models/LengowMain.php|afdec4a9df1a0f44c86741d7f3231010
+/classes/models/LengowAction.php|b8b64bc201c570996965ca3de66ba35a
/classes/models/LengowOrder.php|ba0cf5fcb943c2e4d86663b668ff3c65
-/classes/models/LengowCountry.php|3f0559f5ec914a4cec1ca7848204553b
-/classes/models/LengowConfigurationForm.php|f934e20300498dcd3be0094fb179c6bb
-/classes/models/LengowCart.php|d7cba9073960f17a864fcc37dd780877
-/classes/models/LengowToolboxElement.php|20dbd4958f8914acd3d9654b9cde026a
+/classes/models/LengowList.php|31030820ccfc2ed94bfc5249c72d94f6
+/classes/models/LengowOrderCarrier.php|593f0e1ff6bc9611739de14b8f3d192a
+/classes/models/LengowOrderError.php|ee49194afa24deff08a2c2ea85729747
+/classes/models/LengowImportOrder.php|be3f1d22fff61d3459b3138d1e7959ff
+/classes/models/LengowMarketplace.php|42d82f536ae44c7544f7a333613279bd
+/classes/models/LengowMethod.php|38595a8040e1f13ff4f3a17b94e9100a
+/classes/models/LengowToolbox.php|16c719778050e0492cbed92d2adf75e1
+/classes/models/LengowProduct.php|bb6755974e5976c4f67af477a0e8747e
+/classes/models/LengowGender.php|ea44d0c65c0bef2f1925bd78cf1d91ed
/classes/models/LengowPaymentModule.php|b2bf40358df612a8b5d883685b69dfc3
+/classes/models/LengowNameParser.php|24faacd2e9367fc4652784090b20d0d5
+/classes/models/LengowFeed.php|0b1cac677bebaff745d54e60d20ef84e
/classes/models/LengowOrderLine.php|b06e79bf48beffebb7ecfbcbff3560b1
-/classes/models/LengowOrderError.php|ee49194afa24deff08a2c2ea85729747
-/classes/models/LengowMarketplace.php|f8c1e1611e7f1c63dd358aa7991cfabb
-/classes/models/LengowHook.php|7df3b1ea5e6dc0839fd7dfe4d8441b3d
/classes/models/LengowSync.php|68491bce2b3bab10b343065e00032dec
-/classes/models/LengowCatalog.php|48fb568b8823482ef6b1e7bc48122300
-/classes/models/LengowAction.php|b8b64bc201c570996965ca3de66ba35a
/classes/models/LengowExport.php|d5fcb88fa350c8dd0a3870b8cedb4821
/classes/models/LengowLink.php|d658ea39cfbae6deefe2069fd92ad4fa
-/classes/models/LengowFile.php|5a58b3cf03a99bfeb305abe048799206
-/classes/models/LengowOrderCarrier.php|593f0e1ff6bc9611739de14b8f3d192a
-/classes/models/LengowMethod.php|38595a8040e1f13ff4f3a17b94e9100a
-/classes/models/LengowConnector.php|97805c39f27ff054889fd7352976fdef
+/classes/models/LengowConnector.php|56b17b5e35328dec29451b2d94e0533b
/classes/models/LengowTranslation.php|a3cf23bc8af338976a392f9d0bb146ca
-/classes/models/LengowMain.php|afdec4a9df1a0f44c86741d7f3231010
-/classes/models/LengowCustomer.php|54167dfa1c72210b8b69c74e4f9c5a0d
-/classes/models/LengowShop.php|9f2898b82329096caedba902a30a0a6a
+/classes/models/LengowFile.php|5a58b3cf03a99bfeb305abe048799206
+/classes/models/LengowAddress.php|ec593b179a1db4b625aa34539f841419
+/classes/models/LengowToolboxElement.php|20dbd4958f8914acd3d9654b9cde026a
+/classes/models/LengowConfigurationForm.php|f934e20300498dcd3be0094fb179c6bb
/classes/models/LengowLog.php|5ca3e0b79356d72945bb5fe721f4f246
-/classes/models/LengowImport.php|ac86ee09513ddd370a35647f7f014ebb
-/classes/models/LengowGender.php|ea44d0c65c0bef2f1925bd78cf1d91ed
-/classes/models/LengowConfiguration.php|e5ede4b56406d07be67f5742224e4644
-/classes/models/LengowToolbox.php|16c719778050e0492cbed92d2adf75e1
+/classes/models/LengowCatalog.php|48fb568b8823482ef6b1e7bc48122300
/classes/models/LengowException.php|8beecbf00b5c1c047ee19af552903439
+/classes/models/LengowCarrier.php|f9621c73a0d75730c81dfecde6908147
/classes/models/index.php|a90243841e2e64a4ee2965d4dfa12491
-/classes/models/LengowProduct.php|bb6755974e5976c4f67af477a0e8747e
-/classes/models/LengowAddress.php|ec593b179a1db4b625aa34539f841419
-/classes/models/LengowFeed.php|0b1cac677bebaff745d54e60d20ef84e
-/classes/controllers/LengowMainSettingController.php|302aaed85a09d49dd92da005146f4165
-/classes/controllers/LengowToolboxController.php|48c875b7c202a21c9b5ee07e9ddbd4ae
-/classes/controllers/LengowOrderSettingController.php|f8bc2c6cbf256babfcc99dd49d6bafa4
-/classes/controllers/LengowLegalsController.php|14effece7503b9524c83f628d255d146
-/classes/controllers/LengowController.php|4d3025edb706f3b10210a06e807fd2dc
-/classes/controllers/LengowFeedController.php|b9a4e1bfe6836ad7a648de8a2a79bf77
-/classes/controllers/LengowHelpController.php|e0b813a636dcf6a6910e8a2c7199931c
-/classes/controllers/LengowDashboardController.php|60b83659efdecee33637ec4c0999aae3
-/classes/controllers/index.php|a90243841e2e64a4ee2965d4dfa12491
-/classes/controllers/LengowHomeController.php|124a1bb77383394555206b022b67a1ad
-/classes/controllers/LengowOrderController.php|44d74f87d0fe95d5845df690d36f9d14
+/classes/models/LengowBackup.php|4967f2db11169e3ae51cf04357009769
+/classes/models/LengowCart.php|400ca54562c0de371993f7a2b963672a
+/classes/models/LengowCountry.php|3f0559f5ec914a4cec1ca7848204553b
+/classes/models/LengowShop.php|9f2898b82329096caedba902a30a0a6a
/classes/index.php|a90243841e2e64a4ee2965d4dfa12491
-/controllers/admin/AdminLengowHomeController.php|01a450088f055ac12f56201534732f19
-/controllers/admin/AdminLengowLegalsController.php|c61e9ab8da13e272606369772448b0c7
-/controllers/admin/AdminLengowMainSettingController.php|cb8b24a5405860c955a6e56faba62d08
-/controllers/admin/AdminLengowOrderSettingController.php|1b8c3ea8b3797fd1d4b7fe2afeb375a9
/controllers/admin/AdminLengowHelpController.php|d17ee58a9f6d2ebd84d55e76e4fd6055
-/controllers/admin/AdminLengowFeedController.php|4e7db60977fb58dc257a8be90245b637
/controllers/admin/AdminLengowOrderController.php|3f287ca4f413ed8256694d45f873980f
+/controllers/admin/AdminLengowFeedController.php|4e7db60977fb58dc257a8be90245b637
/controllers/admin/AdminLengowDashboardController.php|e996a37046ab4b400a942c20c0310a7d
-/controllers/admin/index.php|be8b25f88c14bddd7711e4585ebae316
+/controllers/admin/AdminLengowHomeController.php|01a450088f055ac12f56201534732f19
+/controllers/admin/AdminLengowMainSettingController.php|cb8b24a5405860c955a6e56faba62d08
+/controllers/admin/AdminLengowOrderSettingController.php|1b8c3ea8b3797fd1d4b7fe2afeb375a9
/controllers/admin/AdminLengowToolboxController.php|f40e82431eb689c849552a37cdf3da5a
+/controllers/admin/AdminLengowLegalsController.php|c61e9ab8da13e272606369772448b0c7
+/controllers/admin/index.php|be8b25f88c14bddd7711e4585ebae316
/controllers/index.php|be8b25f88c14bddd7711e4585ebae316
-/mails/en/report.html|aa21eced7789f09a68ca474b04cc431e
-/mails/en/index.php|be8b25f88c14bddd7711e4585ebae316
-/mails/en/report.txt|de4160ab037db7fa1806b1dabe546a60
-/mails/nl/report.html|aa21eced7789f09a68ca474b04cc431e
-/mails/nl/index.php|be8b25f88c14bddd7711e4585ebae316
/mails/nl/report.txt|de4160ab037db7fa1806b1dabe546a60
-/mails/fr/report.html|aa21eced7789f09a68ca474b04cc431e
-/mails/fr/index.php|be8b25f88c14bddd7711e4585ebae316
-/mails/fr/report.txt|de4160ab037db7fa1806b1dabe546a60
-/mails/it/report.html|aa21eced7789f09a68ca474b04cc431e
-/mails/it/index.php|be8b25f88c14bddd7711e4585ebae316
+/mails/nl/index.php|be8b25f88c14bddd7711e4585ebae316
+/mails/nl/report.html|aa21eced7789f09a68ca474b04cc431e
/mails/it/report.txt|de4160ab037db7fa1806b1dabe546a60
-/mails/gb/report.html|aa21eced7789f09a68ca474b04cc431e
-/mails/gb/index.php|be8b25f88c14bddd7711e4585ebae316
-/mails/gb/report.txt|de4160ab037db7fa1806b1dabe546a60
-/mails/sv/report.html|aa21eced7789f09a68ca474b04cc431e
-/mails/sv/index.php|be8b25f88c14bddd7711e4585ebae316
-/mails/sv/report.txt|de4160ab037db7fa1806b1dabe546a60
-/mails/es/report.html|aa21eced7789f09a68ca474b04cc431e
-/mails/es/index.php|be8b25f88c14bddd7711e4585ebae316
+/mails/it/index.php|be8b25f88c14bddd7711e4585ebae316
+/mails/it/report.html|aa21eced7789f09a68ca474b04cc431e
/mails/es/report.txt|de4160ab037db7fa1806b1dabe546a60
-/mails/de/report.html|aa21eced7789f09a68ca474b04cc431e
-/mails/de/index.php|be8b25f88c14bddd7711e4585ebae316
-/mails/de/report.txt|de4160ab037db7fa1806b1dabe546a60
-/mails/pt/report.html|aa21eced7789f09a68ca474b04cc431e
-/mails/pt/index.php|be8b25f88c14bddd7711e4585ebae316
+/mails/es/index.php|be8b25f88c14bddd7711e4585ebae316
+/mails/es/report.html|aa21eced7789f09a68ca474b04cc431e
+/mails/en/report.txt|de4160ab037db7fa1806b1dabe546a60
+/mails/en/index.php|be8b25f88c14bddd7711e4585ebae316
+/mails/en/report.html|aa21eced7789f09a68ca474b04cc431e
+/mails/sv/report.txt|de4160ab037db7fa1806b1dabe546a60
+/mails/sv/index.php|be8b25f88c14bddd7711e4585ebae316
+/mails/sv/report.html|aa21eced7789f09a68ca474b04cc431e
/mails/pt/report.txt|de4160ab037db7fa1806b1dabe546a60
+/mails/pt/index.php|be8b25f88c14bddd7711e4585ebae316
+/mails/pt/report.html|aa21eced7789f09a68ca474b04cc431e
+/mails/gb/report.txt|de4160ab037db7fa1806b1dabe546a60
+/mails/gb/index.php|be8b25f88c14bddd7711e4585ebae316
+/mails/gb/report.html|aa21eced7789f09a68ca474b04cc431e
+/mails/de/report.txt|de4160ab037db7fa1806b1dabe546a60
+/mails/de/index.php|be8b25f88c14bddd7711e4585ebae316
+/mails/de/report.html|aa21eced7789f09a68ca474b04cc431e
/mails/index.php|be8b25f88c14bddd7711e4585ebae316
-/upgrade/update_3.7.1.php|ce9aab786524b099812b619237f950df
-/upgrade/update_3.0.0.php|f1f09d1725b39114b4fa4e51583668c3
+/mails/fr/report.txt|de4160ab037db7fa1806b1dabe546a60
+/mails/fr/index.php|be8b25f88c14bddd7711e4585ebae316
+/mails/fr/report.html|aa21eced7789f09a68ca474b04cc431e
/upgrade/update_3.0.1.php|715cedb6c2f1d9651e84ea2a6b54939d
+/upgrade/update_3.0.2.php|ee99924a6b556bd82ee52f7966f45bac
+/upgrade/update_3.7.1.php|ce9aab786524b099812b619237f950df
+/upgrade/update_3.7.0.php|ce9aab786524b099812b619237f950df
/upgrade/update_3.2.3.php|7c168fc6b974f17dea3f4879acee71d6
/upgrade/update_3.2.2.php|192eb7b032dead89666ffe41b1ba8646
-/upgrade/update_3.7.0.php|ce9aab786524b099812b619237f950df
/upgrade/index.php|a90243841e2e64a4ee2965d4dfa12491
-/upgrade/update_3.0.2.php|ee99924a6b556bd82ee52f7966f45bac
-/views/img/laser-gun.png|5b09dfd39f2c17e6e818e79fdf8c03c0
-/views/img/carret-down.png|f54e84c999caf3849f56fcf6537141bc
-/views/img/plug-grey.png|4231ef1a002a23decaa0e3e292a417fc
+/upgrade/update_3.0.0.php|f1f09d1725b39114b4fa4e51583668c3
+/views/img/connection-module.png|edb3364c8b46d07cbaa7192944f01475
+/views/img/carret-up.png|3e14398dbf0566a04e32160d61fb0dd8
+/views/img/connected-lengow.png|0a6a7a3e04ed7f6281f7c24a25cae074
+/views/img/modal-close.png|32cadb3a7cfff33ff4d79b53b817f8e2
/views/img/search.png|7f9b41e3ae4871543c2962369b9de277
-/views/img/tick.png|93392d528788c75f2c61f48632e3a93e
-/views/img/connected-prestashop.png|190c1dd936024ad8bb95d42491e7fe1e
-/views/img/bag.png|d812d529e1b5404cf7b92d4f36ab7abd
-/views/img/flag/GI.png|ecfd4b85afd85b8bf8c531f8e6255cae
-/views/img/flag/GM.png|d5273ab5a2bb48c0678db55894849363
-/views/img/flag/GS.png|fcfa6d9375d344cdad3cba278059f9dc
-/views/img/flag/TF.png|cc1fc719aa70170cf59aa97989f32fca
-/views/img/flag/MG.png|1d31e4ce165056179bbe39248a7170cc
-/views/img/flag/MU.png|026a9a35bf226c5466e85912d37c80ec
-/views/img/flag/CN.png|9e22cff886b227b7c66a7299cee60c4a
-/views/img/flag/EG.png|22e30f3af14155502c2f4a4819bcf799
-/views/img/flag/UZ.png|9cd7f3e20f89d37e4a2854f30622d27a
-/views/img/flag/CZ.png|c29892cb415d8489c5e4024a867fe8b6
-/views/img/flag/GA.png|334f0731d029c587625f0b7b98e6e17d
-/views/img/flag/PT.png|2e7c7be8522b84c10ac8c584c3932fab
-/views/img/flag/DO.png|7ca29ece3c9d65228080ba12e0be8940
-/views/img/flag/BQ.png|f9da0a905e9fec2ff6a12d52b0bae61c
-/views/img/flag/IR.png|304c0bf838a4fbc343b85f2a0c252d1b
-/views/img/flag/ER.png|098530d2dfadf464e46eeb7b67f88391
-/views/img/flag/HR.png|24cb403f2615ba725761dfbbcb843cfa
-/views/img/flag/HM.png|ab3991ad7489bf384fb5446222bb48c6
-/views/img/flag/BF.png|80b84a563590f903257bfe44f1332870
-/views/img/flag/DJ.png|5ddb0d34fd83107a3d83e18880fa0305
+/views/img/plane.png|7d27896af3e0f3cf6e353cccef8f8267
+/views/img/home-products.png|99ff45448ea094f8c70b58a0cd4d9303
+/views/img/flag/MS.png|ecfd4b85afd85b8bf8c531f8e6255cae
+/views/img/flag/TG.png|e2cf3a5f662ba166b85bf7a224d9ded9
+/views/img/flag/KW.png|04474a00fd44b8c39fcce5cb6f2b94f7
+/views/img/flag/PH.png|38df9e3c0944ffe4d5b015be95793be5
+/views/img/flag/MD.png|2b7d7b14d52f8fe8d800c000f2ddd0a9
+/views/img/flag/LB.png|a40045be63d6f413ff91c9b5867aa880
+/views/img/flag/SE.png|b8e45aecfb0ad66627b731f7d5fee095
+/views/img/flag/AS.png|6e81163a35de2f77ef3feb9ff4c36819
+/views/img/flag/DK.png|4c8c04806671345cacfabbd0781aaa64
/views/img/flag/PS.png|f9f7ff5e3c9d12173aca821154719f7e
+/views/img/flag/NL.png|f9da0a905e9fec2ff6a12d52b0bae61c
+/views/img/flag/CN.png|9e22cff886b227b7c66a7299cee60c4a
/views/img/flag/LC.png|92badafa246492aed1cffb0bb913a21b
-/views/img/flag/MN.png|6b459e34b09e6eb540ca41ff45f5d978
-/views/img/flag/SZ.png|cba65b0b5c6d94904dcba4f3150c5ca8
-/views/img/flag/GY.png|ab7cebdcd0f057c92edb1d92d4c45ed1
-/views/img/flag/TA.png|ecfd4b85afd85b8bf8c531f8e6255cae
-/views/img/flag/ME.png|b9d7ebeaa14eaf5c2132098e57ac3b3a
-/views/img/flag/LR.png|88412f2e2d5322bdd1d10f011fda38e3
-/views/img/flag/AG.png|3e96767508f891bee4e18b0879197059
-/views/img/flag/AU.png|ab3991ad7489bf384fb5446222bb48c6
+/views/img/flag/KP.png|6b12eacf3bd315e433ba0b1eacf9d802
+/views/img/flag/BR.png|8f5c8e3aec893ab67e226a15db7cf0c0
+/views/img/flag/SH.png|ecfd4b85afd85b8bf8c531f8e6255cae
+/views/img/flag/MU.png|026a9a35bf226c5466e85912d37c80ec
+/views/img/flag/CR.png|fb27f4596f9ac16b951e0f017dbeaa2b
+/views/img/flag/SL.png|262fe618a191d0d8a60bc364746d3c04
+/views/img/flag/UY.png|bb2ddc17d73acbc625c0ec8ab5ff51c4
+/views/img/flag/GB.png|ecfd4b85afd85b8bf8c531f8e6255cae
+/views/img/flag/PT.png|2e7c7be8522b84c10ac8c584c3932fab
+/views/img/flag/AQ.png|7b496e199605b532dba8319044097d7e
+/views/img/flag/CX.png|3f3aba1069496a40934637cf4b4f766c
+/views/img/flag/IE.png|6882a56174318552db95a58dc4bc295c
+/views/img/flag/SR.png|0a74189d8580fae462170f51fdfd5b9b
+/views/img/flag/MH.png|14bc97a69158b9c8b513b4b4adc6b861
+/views/img/flag/CF.png|5f181e4dc309c220174c64376759a89a
+/views/img/flag/TZ.png|aeab49fe6ea2334ee06286245759f40a
+/views/img/flag/PG.png|e13e005b63bc30978dc3e4232623e8d1
/views/img/flag/RO.png|0701088a3c572a894daa458455c957f1
-/views/img/flag/BD.png|ea5f4a802e6b2969197551c64750b9a6
-/views/img/flag/KE.png|ba0a3ef22e0a59d8db268ae25d4fcb77
-/views/img/flag/BO.png|4e5e360f3cfec693bddd39707f79254a
-/views/img/flag/AF.png|49d77e12111afc3d4194ade2664d286f
-/views/img/flag/LU.png|b30b097b3f764af26f3fc551e10b62fa
-/views/img/flag/NZ.png|c9eb80f47846f678803710fd86e4fb91
-/views/img/flag/BB.png|a0a004f000c7ea6ab8d150959ac8d3fe
-/views/img/flag/SS.png|83ab553ec6ed1454b5523b9bb5f9e4f9
-/views/img/flag/EC.png|061930954ddd6fb786cd4060f0876fce
-/views/img/flag/PF.png|cc1fc719aa70170cf59aa97989f32fca
/views/img/flag/GG.png|d104842e7f86efd100c0ee29a0fa40ca
-/views/img/flag/GP.png|cc1fc719aa70170cf59aa97989f32fca
-/views/img/flag/MH.png|14bc97a69158b9c8b513b4b4adc6b861
-/views/img/flag/KI.png|da6b34f01691dfaaad7424078d741a6a
-/views/img/flag/BS.png|9bd57b913f78269f420d06006adc4881
-/views/img/flag/MO.png|9e22cff886b227b7c66a7299cee60c4a
-/views/img/flag/MV.png|ba000bb35f554921cf272250f30c2e10
-/views/img/flag/CA.png|959ca28fd07235ef971d3ea388c16397
-/views/img/flag/MF.png|cc1fc719aa70170cf59aa97989f32fca
-/views/img/flag/SD.png|fa421effd81aa5f626083d0b2474853b
+/views/img/flag/KG.png|aa27c4a8269656e2b7e22ee2782869fd
+/views/img/flag/GW.png|9103e6399b262a7ad40a5d06e0ea8ecd
+/views/img/flag/TD.png|c09a11652d7215dbbb86b9f2e08e1eaa
+/views/img/flag/PF.png|cc1fc719aa70170cf59aa97989f32fca
+/views/img/flag/TC.png|1988184525b5d9410d8bbc07fca834c0
+/views/img/flag/EG.png|22e30f3af14155502c2f4a4819bcf799
+/views/img/flag/TL.png|e782b6cfd00d15f709104755f400a578
+/views/img/flag/ML.png|a902428bbc6d2e20381b5f4a58ffc750
+/views/img/flag/MP.png|6c26816f5aaeae7d369b60fce14da9db
+/views/img/flag/IO.png|1c5a9a59d014fad88383a6d864458bc8
+/views/img/flag/GN.png|37244e09a030931a398207bbed599818
+/views/img/flag/JM.png|3d54284d8d3cb58632a152175cb42866
+/views/img/flag/AO.png|835be1589972b119e2a3aea772e21a18
+/views/img/flag/NO.png|e3fa15f998178a590461f1fc6a0d2de8
+/views/img/flag/HM.png|ab3991ad7489bf384fb5446222bb48c6
+/views/img/flag/TH.png|04ae701cf5d13862c0badd8f931844b6
+/views/img/flag/HN.png|e969c09f78ba886511b46ac692d9f204
/views/img/flag/SX.png|f9da0a905e9fec2ff6a12d52b0bae61c
-/views/img/flag/SO.png|053a1a934a1e0e0e3c4b455c3a0bf1db
-/views/img/flag/JR.png|532ea8b20fa31e751d81f819d1e6774d
-/views/img/flag/CK.png|3859da524e0ff3fedf39784da126a647
-/views/img/flag/KY.png|ecfd4b85afd85b8bf8c531f8e6255cae
+/views/img/flag/VG.png|cd80422040f3569cdee8fe37c9ac233b
+/views/img/flag/ET.png|a8ccdaec951da596214f55351e1ce618
+/views/img/flag/GA.png|334f0731d029c587625f0b7b98e6e17d
+/views/img/flag/ME.png|b9d7ebeaa14eaf5c2132098e57ac3b3a
+/views/img/flag/TT.png|3dd6607f691fdc7244b08e30f9cb5266
+/views/img/flag/NP.png|3885515ee4827a6d374e0bbcc3ddaaef
/views/img/flag/DM.png|863a58ff3765e2285d6b2f519620640e
-/views/img/flag/JE.png|3d4f6a61cc22ad5a77b4cbe36c26c9d7
-/views/img/flag/LK.png|4af94d1108d1dbd3daee42e5d7027e73
-/views/img/flag/VU.png|cade21feef734a691c19396d4cacd4d4
-/views/img/flag/JM.png|3d54284d8d3cb58632a152175cb42866
-/views/img/flag/UG.png|2e03029719fda3470ee6263150a7466b
-/views/img/flag/SB.png|bf3795be21421952a58ca2039aaaf5b5
-/views/img/flag/BL.png|cc1fc719aa70170cf59aa97989f32fca
-/views/img/flag/BA.png|0ca33f9b22f6317781e167a74843a19e
-/views/img/flag/NR.png|0d5e83ccb1ccd3a8f02fc61acaa6e47b
-/views/img/flag/SY.png|5f25bd15bf8a63c5f55b36a63ad029b5
-/views/img/flag/GQ.png|a3535b533b2af91719ba770f308ceb67
-/views/img/flag/KG.png|aa27c4a8269656e2b7e22ee2782869fd
-/views/img/flag/IL.png|ca066a0cb246da38676b6a4930b29971
-/views/img/flag/AR.png|2c0793e851675c4178e6c623bedada68
-/views/img/flag/CG.png|fd66daf57f1a96e802ba44b07ce712c8
-/views/img/flag/KW.png|04474a00fd44b8c39fcce5cb6f2b94f7
-/views/img/flag/NF.png|380b2fedcc87649ed83992a0e8fcfcc8
-/views/img/flag/KN.png|73c41ac33b42de3aa30fca903333f7fb
-/views/img/flag/MC.png|85754149e4307e821f27c80389263d6e
-/views/img/flag/AQ.png|7b496e199605b532dba8319044097d7e
-/views/img/flag/TR.png|ae9e141ce534888b8b298f3a63d36e38
-/views/img/flag/FO.png|0268b567af566647f953d8c3524c9ca7
-/views/img/flag/NE.png|fc09575c0fabcb08e083e2b25f8e4343
-/views/img/flag/TT.png|3dd6607f691fdc7244b08e30f9cb5266
-/views/img/flag/CH.png|d3f7ffa92fc89d18ecf93a210dcbd046
-/views/img/flag/IM.png|9a71aa37ec75db5858d66cf3a9a943f4
-/views/img/flag/ZA.png|55dc8a9767f651d0c1f81dc47580f5d8
-/views/img/flag/MX.png|4585eaa23399ff97b0edddebc9548733
-/views/img/flag/GH.png|748acbf0e69a5b10243d3ef200d9ea7f
-/views/img/flag/VE.png|60739b59a02254e88e103f154f434087
-/views/img/flag/IE.png|6882a56174318552db95a58dc4bc295c
-/views/img/flag/SV.png|7f337fe073caff1ecb41acae6a9d1e3d
-/views/img/flag/SN.png|1a524290e23411b9f33e2e4426cb2d40
+/views/img/flag/TF.png|cc1fc719aa70170cf59aa97989f32fca
+/views/img/flag/JR.png|532ea8b20fa31e751d81f819d1e6774d
+/views/img/flag/BB.png|a0a004f000c7ea6ab8d150959ac8d3fe
/views/img/flag/PW.png|b5ae6117e7e8c6c506f4ec2bed045e33
-/views/img/flag/PH.png|38df9e3c0944ffe4d5b015be95793be5
-/views/img/flag/PY.png|47ba6b57d21f58b4e206251230b19ac8
-/views/img/flag/NG.png|bd9daa305a8a954cffaff6649a464b5d
+/views/img/flag/AG.png|3e96767508f891bee4e18b0879197059
+/views/img/flag/VN.png|8c03bf96d845425cda900ed4cf965193
+/views/img/flag/JE.png|3d4f6a61cc22ad5a77b4cbe36c26c9d7
/views/img/flag/HT.png|3dd1a60ae95e7348b00fa8c1bffd0258
-/views/img/flag/MT.png|a31f908619bd13739d39dfca7d3900a4
-/views/img/flag/KP.png|6b12eacf3bd315e433ba0b1eacf9d802
-/views/img/flag/BH.png|4c735715f2b57bf14008bc277ba43c51
-/views/img/flag/NO.png|e3fa15f998178a590461f1fc6a0d2de8
-/views/img/flag/RW.png|3c21dcfbee72c5a9229317ba9e3b9cdb
-/views/img/flag/IT.png|42d6ced0776d3c3ea8295b704202ff44
-/views/img/flag/RS.png|6e44d2f1b54aeb9f6a470796c05307b8
-/views/img/flag/PM.png|cc1fc719aa70170cf59aa97989f32fca
-/views/img/flag/AL.png|5d34661c52bbda24fb4a49adf5ef82a0
+/views/img/flag/TJ.png|725785afd7652b97fc79b9f9a2219759
+/views/img/flag/AU.png|ab3991ad7489bf384fb5446222bb48c6
+/views/img/flag/KZ.png|1944b754503564c281ce18e5902229e9
+/views/img/flag/MX.png|4585eaa23399ff97b0edddebc9548733
+/views/img/flag/VU.png|cade21feef734a691c19396d4cacd4d4
+/views/img/flag/GI.png|ecfd4b85afd85b8bf8c531f8e6255cae
+/views/img/flag/GR.png|1490aa27b7e0f14ac0757139cf3804fa
+/views/img/flag/AT.png|d94ad12cbb42e07163dad620027b3a80
+/views/img/flag/KR.png|26ddd3e45a9a097d781fd1c9cfddc468
+/views/img/flag/NI.png|7f337fe073caff1ecb41acae6a9d1e3d
+/views/img/flag/JP.png|e6f8733f45d9c7ac9dcf834aba625cbb
+/views/img/flag/BS.png|9bd57b913f78269f420d06006adc4881
+/views/img/flag/UM.png|6c26816f5aaeae7d369b60fce14da9db
/views/img/flag/PL.png|08b70dfd937f53fc448e084334df133d
-/views/img/flag/CC.png|7fecb4864f239d8d672d4dd0c780797c
-/views/img/flag/MR.png|88251c8ae9701c1c130b51c206462216
-/views/img/flag/AD.png|ca92647387865e00fd0128eea3c0b3f0
-/views/img/flag/SJ.png|e3fa15f998178a590461f1fc6a0d2de8
+/views/img/flag/AW.png|ec19a347739ea0e70970e2a604614837
+/views/img/flag/BL.png|cc1fc719aa70170cf59aa97989f32fca
+/views/img/flag/SB.png|bf3795be21421952a58ca2039aaaf5b5
+/views/img/flag/NG.png|bd9daa305a8a954cffaff6649a464b5d
+/views/img/flag/GM.png|d5273ab5a2bb48c0678db55894849363
/views/img/flag/PN.png|dc374e50b3c4d72a5663d422d276776a
-/views/img/flag/RU.png|784a2a8638e99ff3e7d229be90b4f420
-/views/img/flag/PK.png|bb24b773e81e7daebc3ba3e263e67c20
+/views/img/flag/PY.png|47ba6b57d21f58b4e206251230b19ac8
+/views/img/flag/NZ.png|c9eb80f47846f678803710fd86e4fb91
+/views/img/flag/GT.png|d4b7180e1da0f1f2baede267bec4d045
+/views/img/flag/VE.png|60739b59a02254e88e103f154f434087
+/views/img/flag/GE.png|6ece075c9a93ba4cabbd65f015fa91b3
+/views/img/flag/MK.png|a58f238f52c62e8eb54fa6d056c37d38
+/views/img/flag/ZA.png|55dc8a9767f651d0c1f81dc47580f5d8
+/views/img/flag/SI.png|87f0819a7674137b062db99f7b888af7
+/views/img/flag/PR.png|587404b281120855ff304375851e3793
+/views/img/flag/CO.png|e9239e0e2019b75b50908273696037a5
+/views/img/flag/AD.png|ca92647387865e00fd0128eea3c0b3f0
+/views/img/flag/MO.png|9e22cff886b227b7c66a7299cee60c4a
+/views/img/flag/EH.png|64c0643f5f65257b22dd3bb070d3acf5
+/views/img/flag/MT.png|a31f908619bd13739d39dfca7d3900a4
+/views/img/flag/FR.png|cc1fc719aa70170cf59aa97989f32fca
+/views/img/flag/MN.png|6b459e34b09e6eb540ca41ff45f5d978
+/views/img/flag/LS.png|424c47d3ce5111e4f646abcfafc652be
/views/img/flag/SA.png|fa0d37fefbcb03be08a96ff39c35e9fb
+/views/img/flag/DZ.png|96aecc1300df553a35b3758e3ecfba3e
+/views/img/flag/NF.png|380b2fedcc87649ed83992a0e8fcfcc8
+/views/img/flag/CA.png|959ca28fd07235ef971d3ea388c16397
+/views/img/flag/MF.png|cc1fc719aa70170cf59aa97989f32fca
+/views/img/flag/GD.png|2f520ce09043643b7252eb0ce75a3d0c
+/views/img/flag/IR.png|304c0bf838a4fbc343b85f2a0c252d1b
+/views/img/flag/EE.png|9d2fe6fa37282535b72b5b4428e02a1d
+/views/img/flag/SC.png|59f0b2fdc9c66ca24e723225fea73c3f
+/views/img/flag/HK.png|9e22cff886b227b7c66a7299cee60c4a
+/views/img/flag/PK.png|bb24b773e81e7daebc3ba3e263e67c20
/views/img/flag/BT.png|3d1dd6d51b8706976d8e52985f572dd1
-/views/img/flag/MZ.png|04cfeaaf203ceb1ffc56d95914956d3d
-/views/img/flag/AX.png|6bfdcba08d5eac28c8b2f444d403fbd7
-/views/img/flag/SG.png|f0f0bb2bf6639e472ef6ff90f9eaf0c7
/views/img/flag/ZM.png|90feb476b1cf845ec389074f32585c34
-/views/img/flag/MW.png|eaadfcd54efd99816aa1e98cde55b48a
-/views/img/flag/AZ.png|eed74a4b4d1d9320554380ecd298c603
-/views/img/flag/MD.png|2b7d7b14d52f8fe8d800c000f2ddd0a9
-/views/img/flag/HK.png|9e22cff886b227b7c66a7299cee60c4a
-/views/img/flag/KH.png|0ffb252a38a5001bd776633c7d294063
+/views/img/flag/PM.png|cc1fc719aa70170cf59aa97989f32fca
+/views/img/flag/JO.png|30a9129bf6502226ba7fd9da08e4b35c
+/views/img/flag/GF.png|cc1fc719aa70170cf59aa97989f32fca
+/views/img/flag/FK.png|38cba6706a7246740309b9ca0fbc0b73
+/views/img/flag/DO.png|7ca29ece3c9d65228080ba12e0be8940
+/views/img/flag/BE.png|a538d77b0d0e599095ca6db2ada1c2f3
+/views/img/flag/LK.png|4af94d1108d1dbd3daee42e5d7027e73
+/views/img/flag/ER.png|098530d2dfadf464e46eeb7b67f88391
+/views/img/flag/HR.png|24cb403f2615ba725761dfbbcb843cfa
/views/img/flag/TN.png|fb43183a6891caf1600763cb51cde4a5
+/views/img/flag/BA.png|0ca33f9b22f6317781e167a74843a19e
/views/img/flag/DE.png|d8cd6c8e3fa88c3a5d71aade7691711d
-/views/img/flag/MY.png|1e8b313da9168f9b03b235d2952e142b
-/views/img/flag/GB.png|ecfd4b85afd85b8bf8c531f8e6255cae
-/views/img/flag/FM.png|6ade62bece03f1d514fdbccdda641de1
-/views/img/flag/HU.png|aa1de41f497f81700e4bbf862e3454ee
-/views/img/flag/SR.png|0a74189d8580fae462170f51fdfd5b9b
-/views/img/flag/ET.png|a8ccdaec951da596214f55351e1ce618
-/views/img/flag/AW.png|ec19a347739ea0e70970e2a604614837
-/views/img/flag/EE.png|9d2fe6fa37282535b72b5b4428e02a1d
-/views/img/flag/MP.png|6c26816f5aaeae7d369b60fce14da9db
-/views/img/flag/SC.png|59f0b2fdc9c66ca24e723225fea73c3f
-/views/img/flag/IO.png|1c5a9a59d014fad88383a6d864458bc8
-/views/img/flag/LV.png|48efa49e2a85e9c077be41542ad17a1a
+/views/img/flag/ST.png|c879c939fdce2c819a2f80f1680580d2
+/views/img/flag/GQ.png|a3535b533b2af91719ba770f308ceb67
+/views/img/flag/CD.png|1a91773608e0dc37943f2e3b64e2fd74
+/views/img/flag/CH.png|d3f7ffa92fc89d18ecf93a210dcbd046
+/views/img/flag/CL.png|6e05e10bbad0945a6a0ac4f72de351bd
+/views/img/flag/EC.png|061930954ddd6fb786cd4060f0876fce
+/views/img/flag/WF.png|cc1fc719aa70170cf59aa97989f32fca
+/views/img/flag/AZ.png|eed74a4b4d1d9320554380ecd298c603
+/views/img/flag/AR.png|2c0793e851675c4178e6c623bedada68
+/views/img/flag/ZW.png|7d535d7ed7bb8fad8684610d869c4058
/views/img/flag/XK.png|6d8d386104193e251f4c3077e5bf5d3b
/views/img/flag/BG.png|aad68b8269f4c43558b53089c6e42d71
-/views/img/flag/IC.png|6db63d7e4bee7add3ead8eb95c9668e8
-/views/img/flag/BN.png|54fbed23e5e0467e10530f00e5a53d8a
-/views/img/flag/BV.png|2f9326738982ae4876fc7f0f0960c77e
-/views/img/flag/PA.png|9407681f91e287935c4a7f987da34c63
-/views/img/flag/FK.png|38cba6706a7246740309b9ca0fbc0b73
-/views/img/flag/TJ.png|725785afd7652b97fc79b9f9a2219759
+/views/img/flag/SM.png|ad4c6e282255da7434889bd83a069286
+/views/img/flag/CM.png|7944de5a7885828172fe267c5f0bd666
+/views/img/flag/GL.png|4c8c04806671345cacfabbd0781aaa64
+/views/img/flag/SK.png|6bfe648618589d94ccad3c6e27aec692
+/views/img/flag/YE.png|393dee2beda492bbdae758640b615561
+/views/img/flag/LR.png|88412f2e2d5322bdd1d10f011fda38e3
+/views/img/flag/BZ.png|9481ccc9362b14353caa982b525793a8
+/views/img/flag/CY.png|eb2365a3603d60aff08f3c50cc87f249
+/views/img/flag/GY.png|ab7cebdcd0f057c92edb1d92d4c45ed1
+/views/img/flag/KI.png|da6b34f01691dfaaad7424078d741a6a
+/views/img/flag/TR.png|ae9e141ce534888b8b298f3a63d36e38
+/views/img/flag/NR.png|0d5e83ccb1ccd3a8f02fc61acaa6e47b
+/views/img/flag/KY.png|ecfd4b85afd85b8bf8c531f8e6255cae
+/views/img/flag/LI.png|ba8539c6542d4d7e443a10f91bea414c
/views/img/flag/BJ.png|e0db6fe266bf66ddebe037bc574a930d
-/views/img/flag/SI.png|87f0819a7674137b062db99f7b888af7
-/views/img/flag/SL.png|262fe618a191d0d8a60bc364746d3c04
-/views/img/flag/TH.png|04ae701cf5d13862c0badd8f931844b6
+/views/img/flag/CC.png|7fecb4864f239d8d672d4dd0c780797c
+/views/img/flag/OTHERS.png|ca92647387865e00fd0128eea3c0b3f0
+/views/img/flag/MC.png|85754149e4307e821f27c80389263d6e
+/views/img/flag/MG.png|1d31e4ce165056179bbe39248a7170cc
+/views/img/flag/FM.png|6ade62bece03f1d514fdbccdda641de1
+/views/img/flag/MY.png|1e8b313da9168f9b03b235d2952e142b
+/views/img/flag/AI.png|59b67277582e2170cfe037c35ba4ed7a
+/views/img/flag/FO.png|0268b567af566647f953d8c3524c9ca7
+/views/img/flag/UZ.png|9cd7f3e20f89d37e4a2854f30622d27a
+/views/img/flag/BO.png|4e5e360f3cfec693bddd39707f79254a
+/views/img/flag/CI.png|06b9dd31f9661b9a162857eef2f33cc2
+/views/img/flag/MM.png|96647eab72c5fe93e4be84e1c5f3d7a7
+/views/img/flag/CU.png|4ba302408d9eddb58f79ef741668bf3b
+/views/img/flag/CV.png|0e39eebc150f3825588ebd015b958372
+/views/img/flag/AL.png|5d34661c52bbda24fb4a49adf5ef82a0
+/views/img/flag/UA.png|01969d09f7817a4ed6b9f152123fd5fa
+/views/img/flag/RU.png|784a2a8638e99ff3e7d229be90b4f420
+/views/img/flag/MA.png|b9214415961f794af1034dab0cace3b3
+/views/img/flag/BN.png|54fbed23e5e0467e10530f00e5a53d8a
+/views/img/flag/IN.png|c1b8cf0460974ae1739a2f0ee72a0a36
+/views/img/flag/TO.png|59a189738b32f9e766c913ed9296de03
+/views/img/flag/IM.png|9a71aa37ec75db5858d66cf3a9a943f4
+/views/img/flag/MV.png|ba000bb35f554921cf272250f30c2e10
+/views/img/flag/LV.png|48efa49e2a85e9c077be41542ad17a1a
+/views/img/flag/CG.png|fd66daf57f1a96e802ba44b07ce712c8
+/views/img/flag/IT.png|42d6ced0776d3c3ea8295b704202ff44
+/views/img/flag/GS.png|fcfa6d9375d344cdad3cba278059f9dc
/views/img/flag/YT.png|cc1fc719aa70170cf59aa97989f32fca
+/views/img/flag/RW.png|3c21dcfbee72c5a9229317ba9e3b9cdb
/views/img/flag/US.png|96becb321dbd9e9fab92cf6b3c9b5163
-/views/img/flag/LY.png|cc1fe9b7e51a1ffa91c5f79d26043a25
-/views/img/flag/VN.png|8c03bf96d845425cda900ed4cf965193
-/views/img/flag/BE.png|a538d77b0d0e599095ca6db2ada1c2f3
-/views/img/flag/FI.png|6bfdcba08d5eac28c8b2f444d403fbd7
-/views/img/flag/GU.png|49c3a9df1fe4d853a0a5fc76e3270b20
-/views/img/flag/PG.png|e13e005b63bc30978dc3e4232623e8d1
-/views/img/flag/NP.png|3885515ee4827a6d374e0bbcc3ddaaef
-/views/img/flag/UM.png|6c26816f5aaeae7d369b60fce14da9db
-/views/img/flag/EH.png|64c0643f5f65257b22dd3bb070d3acf5
-/views/img/flag/TZ.png|aeab49fe6ea2334ee06286245759f40a
-/views/img/flag/MA.png|b9214415961f794af1034dab0cace3b3
-/views/img/flag/TW.png|6ae84dc3a37d433ee650f0089a8e8f4f
-/views/img/flag/KZ.png|1944b754503564c281ce18e5902229e9
-/views/img/flag/MS.png|ecfd4b85afd85b8bf8c531f8e6255cae
-/views/img/flag/MM.png|96647eab72c5fe93e4be84e1c5f3d7a7
-/views/img/flag/AO.png|835be1589972b119e2a3aea772e21a18
-/views/img/flag/LS.png|424c47d3ce5111e4f646abcfafc652be
+/views/img/flag/KM.png|130b19dbbed58a2896335af73c1a7ff2
+/views/img/flag/NA.png|17f102547f2ad6154227108af755dad2
/views/img/flag/LA.png|73e8e91f8cec75bc2cb582effb937212
+/views/img/flag/TW.png|6ae84dc3a37d433ee650f0089a8e8f4f
+/views/img/flag/NU.png|d89e7c94b030bb809a10231c0ee38e8e
/views/img/flag/LT.png|6a8428cf97967d9726f9a78277fec777
-/views/img/flag/VC.png|04d50353949376995d0ca8827fd35241
-/views/img/flag/UA.png|01969d09f7817a4ed6b9f152123fd5fa
-/views/img/flag/BM.png|9dd3a4a2f7082b5ec1d62888cc091c49
-/views/img/flag/CO.png|e9239e0e2019b75b50908273696037a5
-/views/img/flag/TC.png|1988184525b5d9410d8bbc07fca834c0
-/views/img/flag/NA.png|17f102547f2ad6154227108af755dad2
-/views/img/flag/VG.png|cd80422040f3569cdee8fe37c9ac233b
-/views/img/flag/TG.png|e2cf3a5f662ba166b85bf7a224d9ded9
-/views/img/flag/OM.png|03760a212630cc7c0e5471df8281355e
-/views/img/flag/YE.png|393dee2beda492bbdae758640b615561
-/views/img/flag/TV.png|87b460b75260e3da93f06e56840a95b9
-/views/img/flag/SE.png|b8e45aecfb0ad66627b731f7d5fee095
-/views/img/flag/AS.png|6e81163a35de2f77ef3feb9ff4c36819
-/views/img/flag/ZW.png|7d535d7ed7bb8fad8684610d869c4058
-/views/img/flag/MK.png|a58f238f52c62e8eb54fa6d056c37d38
-/views/img/flag/QA.png|f38b2d29e8a446e5764d5258c8afd6eb
-/views/img/flag/AN.png|a8c499377e0868f60a435229aa146fb1
-/views/img/flag/TO.png|59a189738b32f9e766c913ed9296de03
-/views/img/flag/NI.png|7f337fe073caff1ecb41acae6a9d1e3d
-/views/img/flag/GN.png|37244e09a030931a398207bbed599818
-/views/img/flag/CY.png|eb2365a3603d60aff08f3c50cc87f249
-/views/img/flag/NL.png|f9da0a905e9fec2ff6a12d52b0bae61c
-/views/img/flag/OTHERS.png|ca92647387865e00fd0128eea3c0b3f0
-/views/img/flag/BR.png|8f5c8e3aec893ab67e226a15db7cf0c0
+/views/img/flag/PE.png|2213daa82fbd4344c53ed14272064ed3
+/views/img/flag/LU.png|b30b097b3f764af26f3fc551e10b62fa
+/views/img/flag/KN.png|73c41ac33b42de3aa30fca903333f7fb
+/views/img/flag/NE.png|fc09575c0fabcb08e083e2b25f8e4343
+/views/img/flag/SY.png|5f25bd15bf8a63c5f55b36a63ad029b5
+/views/img/flag/SO.png|053a1a934a1e0e0e3c4b455c3a0bf1db
+/views/img/flag/BY.png|30eb3989b884d4aed254eef073a21e9f
+/views/img/flag/BH.png|4c735715f2b57bf14008bc277ba43c51
+/views/img/flag/IC.png|6db63d7e4bee7add3ead8eb95c9668e8
+/views/img/flag/SS.png|83ab553ec6ed1454b5523b9bb5f9e4f9
+/views/img/flag/TA.png|ecfd4b85afd85b8bf8c531f8e6255cae
+/views/img/flag/SG.png|f0f0bb2bf6639e472ef6ff90f9eaf0c7
/views/img/flag/AE.png|ea9875d8e8afafed9f07e63e7fae0b3d
-/views/img/flag/SM.png|ad4c6e282255da7434889bd83a069286
-/views/img/flag/GF.png|cc1fc719aa70170cf59aa97989f32fca
-/views/img/flag/GT.png|d4b7180e1da0f1f2baede267bec4d045
+/views/img/flag/FI.png|6bfdcba08d5eac28c8b2f444d403fbd7
+/views/img/flag/FJ.png|dabe04af951004527f0b1094cfd218d1
+/views/img/flag/VC.png|04d50353949376995d0ca8827fd35241
+/views/img/flag/GU.png|49c3a9df1fe4d853a0a5fc76e3270b20
+/views/img/flag/SJ.png|e3fa15f998178a590461f1fc6a0d2de8
/views/img/flag/ZZ.png|737e91fb2b9da9e69ab2495a49cce79d
-/views/img/flag/CL.png|6e05e10bbad0945a6a0ac4f72de351bd
+/views/img/flag/NC.png|cc1fc719aa70170cf59aa97989f32fca
+/views/img/flag/BV.png|2f9326738982ae4876fc7f0f0960c77e
+/views/img/flag/CK.png|3859da524e0ff3fedf39784da126a647
+/views/img/flag/PA.png|9407681f91e287935c4a7f987da34c63
+/views/img/flag/VA.png|14a0946355567991035d1c4a235b7890
+/views/img/flag/VI.png|e69dce8e3db81cbc4e43f41b41eb5de7
+/views/img/flag/BF.png|80b84a563590f903257bfe44f1332870
+/views/img/flag/SZ.png|cba65b0b5c6d94904dcba4f3150c5ca8
/views/img/flag/IQ.png|e80063e93b8c7a79490dfcfae80b6aae
-/views/img/flag/ML.png|a902428bbc6d2e20381b5f4a58ffc750
-/views/img/flag/CD.png|1a91773608e0dc37943f2e3b64e2fd74
-/views/img/flag/CU.png|4ba302408d9eddb58f79ef741668bf3b
-/views/img/flag/IS.png|e3afdbe32403f05ab6bed0acd8336604
-/views/img/flag/WS.png|dbfe225a535339b992abd582c9e69037
-/views/img/flag/CM.png|7944de5a7885828172fe267c5f0bd666
-/views/img/flag/KM.png|130b19dbbed58a2896335af73c1a7ff2
-/views/img/flag/BI.png|2bc04f56f098abfd22ec8dc9b4d25c6f
-/views/img/flag/TD.png|c09a11652d7215dbbb86b9f2e08e1eaa
-/views/img/flag/SH.png|ecfd4b85afd85b8bf8c531f8e6255cae
-/views/img/flag/GR.png|1490aa27b7e0f14ac0757139cf3804fa
-/views/img/flag/DZ.png|96aecc1300df553a35b3758e3ecfba3e
-/views/img/flag/GE.png|6ece075c9a93ba4cabbd65f015fa91b3
-/views/img/flag/NU.png|d89e7c94b030bb809a10231c0ee38e8e
-/views/img/flag/GD.png|2f520ce09043643b7252eb0ce75a3d0c
-/views/img/flag/CV.png|0e39eebc150f3825588ebd015b958372
-/views/img/flag/PE.png|2213daa82fbd4344c53ed14272064ed3
-/views/img/flag/IN.png|c1b8cf0460974ae1739a2f0ee72a0a36
-/views/img/flag/CR.png|fb27f4596f9ac16b951e0f017dbeaa2b
-/views/img/flag/MQ.png|cc1fc719aa70170cf59aa97989f32fca
-/views/img/flag/AT.png|d94ad12cbb42e07163dad620027b3a80
-/views/img/flag/UY.png|bb2ddc17d73acbc625c0ec8ab5ff51c4
/views/img/flag/BW.png|5fb1b531e34de1e246560f3a9defefe2
-/views/img/flag/CX.png|3f3aba1069496a40934637cf4b4f766c
-/views/img/flag/ST.png|c879c939fdce2c819a2f80f1680580d2
-/views/img/flag/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/img/flag/VA.png|14a0946355567991035d1c4a235b7890
-/views/img/flag/NC.png|cc1fc719aa70170cf59aa97989f32fca
-/views/img/flag/JP.png|e6f8733f45d9c7ac9dcf834aba625cbb
-/views/img/flag/GL.png|4c8c04806671345cacfabbd0781aaa64
-/views/img/flag/LI.png|ba8539c6542d4d7e443a10f91bea414c
-/views/img/flag/TM.png|58f31979cd5840ed53c4c0244226ad88
-/views/img/flag/CI.png|06b9dd31f9661b9a162857eef2f33cc2
+/views/img/flag/WS.png|dbfe225a535339b992abd582c9e69037
+/views/img/flag/UG.png|2e03029719fda3470ee6263150a7466b
+/views/img/flag/MW.png|eaadfcd54efd99816aa1e98cde55b48a
+/views/img/flag/BI.png|2bc04f56f098abfd22ec8dc9b4d25c6f
+/views/img/flag/BD.png|ea5f4a802e6b2969197551c64750b9a6
+/views/img/flag/HU.png|aa1de41f497f81700e4bbf862e3454ee
/views/img/flag/TK.png|3f70b39454fe3d56ea975185438edeb0
-/views/img/flag/BZ.png|9481ccc9362b14353caa982b525793a8
-/views/img/flag/BY.png|30eb3989b884d4aed254eef073a21e9f
-/views/img/flag/WF.png|cc1fc719aa70170cf59aa97989f32fca
+/views/img/flag/GH.png|748acbf0e69a5b10243d3ef200d9ea7f
+/views/img/flag/SN.png|1a524290e23411b9f33e2e4426cb2d40
/views/img/flag/ID.png|85754149e4307e821f27c80389263d6e
-/views/img/flag/FR.png|cc1fc719aa70170cf59aa97989f32fca
-/views/img/flag/ES.png|6db63d7e4bee7add3ead8eb95c9668e8
-/views/img/flag/VI.png|e69dce8e3db81cbc4e43f41b41eb5de7
-/views/img/flag/GW.png|9103e6399b262a7ad40a5d06e0ea8ecd
-/views/img/flag/DK.png|4c8c04806671345cacfabbd0781aaa64
-/views/img/flag/AI.png|59b67277582e2170cfe037c35ba4ed7a
-/views/img/flag/SK.png|6bfe648618589d94ccad3c6e27aec692
+/views/img/flag/SD.png|fa421effd81aa5f626083d0b2474853b
+/views/img/flag/index.php|be8b25f88c14bddd7711e4585ebae316
/views/img/flag/AM.png|3461136703e8e2b5dffe869e3e086ce1
-/views/img/flag/KR.png|26ddd3e45a9a097d781fd1c9cfddc468
-/views/img/flag/LB.png|a40045be63d6f413ff91c9b5867aa880
-/views/img/flag/FJ.png|dabe04af951004527f0b1094cfd218d1
-/views/img/flag/JO.png|30a9129bf6502226ba7fd9da08e4b35c
-/views/img/flag/PR.png|587404b281120855ff304375851e3793
-/views/img/flag/TL.png|e782b6cfd00d15f709104755f400a578
-/views/img/flag/HN.png|e969c09f78ba886511b46ac692d9f204
-/views/img/flag/CF.png|5f181e4dc309c220174c64376759a89a
+/views/img/flag/TV.png|87b460b75260e3da93f06e56840a95b9
+/views/img/flag/IL.png|ca066a0cb246da38676b6a4930b29971
+/views/img/flag/GP.png|cc1fc719aa70170cf59aa97989f32fca
+/views/img/flag/DJ.png|5ddb0d34fd83107a3d83e18880fa0305
+/views/img/flag/AF.png|49d77e12111afc3d4194ade2664d286f
+/views/img/flag/MQ.png|cc1fc719aa70170cf59aa97989f32fca
+/views/img/flag/MR.png|88251c8ae9701c1c130b51c206462216
+/views/img/flag/LY.png|cc1fe9b7e51a1ffa91c5f79d26043a25
+/views/img/flag/ES.png|6db63d7e4bee7add3ead8eb95c9668e8
+/views/img/flag/KH.png|0ffb252a38a5001bd776633c7d294063
+/views/img/flag/BM.png|9dd3a4a2f7082b5ec1d62888cc091c49
+/views/img/flag/RS.png|6e44d2f1b54aeb9f6a470796c05307b8
+/views/img/flag/AX.png|6bfdcba08d5eac28c8b2f444d403fbd7
+/views/img/flag/QA.png|f38b2d29e8a446e5764d5258c8afd6eb
+/views/img/flag/SV.png|7f337fe073caff1ecb41acae6a9d1e3d
+/views/img/flag/BQ.png|f9da0a905e9fec2ff6a12d52b0bae61c
+/views/img/flag/KE.png|ba0a3ef22e0a59d8db268ae25d4fcb77
+/views/img/flag/OM.png|03760a212630cc7c0e5471df8281355e
+/views/img/flag/MZ.png|04cfeaaf203ceb1ffc56d95914956d3d
/views/img/flag/RE.png|cc1fc719aa70170cf59aa97989f32fca
-/views/img/unplugged.png|55b5eeee08952d538185a659abbbb932
-/views/img/clock.png|499ea8d7905f77624cb64b1af3f955b5
-/views/img/lengow-blue.png|33ff5e10a4ae11fd3c0fc780e1be15ea
-/views/img/connection-module.png|edb3364c8b46d07cbaa7192944f01475
-/views/img/arrow-right.png|e56e5bb1dd1c9e23161dd7f0aa4293d2
-/views/img/modal-close.png|32cadb3a7cfff33ff4d79b53b817f8e2
-/views/img/carret-up.png|3e14398dbf0566a04e32160d61fb0dd8
+/views/img/flag/IS.png|e3afdbe32403f05ab6bed0acd8336604
+/views/img/flag/TM.png|58f31979cd5840ed53c4c0244226ad88
+/views/img/flag/CZ.png|c29892cb415d8489c5e4024a867fe8b6
+/views/img/flag/AN.png|a8c499377e0868f60a435229aa146fb1
+/views/img/connected-prestashop.png|190c1dd936024ad8bb95d42491e7fe1e
+/views/img/bag.png|d812d529e1b5404cf7b92d4f36ab7abd
+/views/img/plug-grey.png|4231ef1a002a23decaa0e3e292a417fc
+/views/img/laser-gun.png|5b09dfd39f2c17e6e818e79fdf8c03c0
+/views/img/plugin-update.png|a350fb0045bd61298a90268d0026e022
/views/img/lengow-white.png|5de4e9d3f4037deb17f73b257504b102
-/views/img/box-close.png|73512c2351bfc39c6d10b95a3f2810c3
+/views/img/arrow-right.png|e56e5bb1dd1c9e23161dd7f0aa4293d2
/views/img/lengow-white-big.png|d55ced676fd66c03f5dd6ec637c1da15
+/views/img/lengow-blue.png|33ff5e10a4ae11fd3c0fc780e1be15ea
/views/img/logo-blue.png|0d58de36da9bda59f6d3057d77ad9b76
-/views/img/home-products.png|99ff45448ea094f8c70b58a0cd4d9303
+/views/img/carret-down.png|f54e84c999caf3849f56fcf6537141bc
+/views/img/tick.png|93392d528788c75f2c61f48632e3a93e
/views/img/home-settings.png|4f7751e943137d3c10b71da358f7b1d7
+/views/img/box-close.png|73512c2351bfc39c6d10b95a3f2810c3
+/views/img/clock.png|499ea8d7905f77624cb64b1af3f955b5
+/views/img/unplugged.png|55b5eeee08952d538185a659abbbb932
/views/img/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/img/plane.png|7d27896af3e0f3cf6e353cccef8f8267
-/views/img/plugin-update.png|a350fb0045bd61298a90268d0026e022
-/views/img/connected-lengow.png|0a6a7a3e04ed7f6281f7c24a25cae074
/views/img/home-orders.png|db05b21ec6b166d844b42c0e807cb265
-/views/css/lengow-components.css|d8e1abd6cfd93e95c0c9cea6da0cc532
-/views/css/font-awesome.css|bf4b58c946c9234e4a6b9f7a70d38006
-/views/css/bootstrap-datepicker.css|d5260247b97663d887f4efe8ec894353
-/views/css/lengow-layout.css|768416b1c8fbc2d02f013f2bbee9ee5f
-/views/css/lengow-pages.css|29a83763230d61367c09e5d61faf7d61
-/views/css/select2.css|8969ac4614d64a13dfc32e1eb4e731f7
-/views/css/lengow-tab.css|5b6066640ae15dce94cd2225d84cec50
-/views/css/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/fonts/fontawesome-webfont.woff|a35720c2fed2c7f043bc7e4ffb45e073
+/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/products.html.twig|396a32aad654cede8c8f8f76f40d5176
+/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/shipping.html.twig|f8a6cd2da200718da882c869c94a5f19
+/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/order_actions.html.twig|cf1661f851af120cc6a838e83a31f41a
+/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/Modal/update_shipping_modal.html.twig|74663ee30f4923a29ad683d779712f95
+/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/Modal/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/PrestaShop/Admin/Sell/Order/Order/Blocks/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/PrestaShop/Admin/Sell/Order/Order/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/PrestaShop/Admin/Sell/Order/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/PrestaShop/Admin/Sell/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/PrestaShop/Admin/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/PrestaShop/index.php|be8b25f88c14bddd7711e4585ebae316
/views/fonts/fontawesome-webfont.woff2|db812d8a70a4e88e888744c1c9a27e89
-/views/fonts/fontawesome-webfont.ttf|a3de2170e4e9df77161ea5d3f31b2668
/views/fonts/FontAwesome.otf|87d8ca3ddc57e7d2da6226e480f90457
-/views/fonts/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/fonts/fontawesome-webfont.svg|f775f9cca88e21d45bebe185b27c0e5b
+/views/fonts/fontawesome-webfont.ttf|a3de2170e4e9df77161ea5d3f31b2668
+/views/fonts/fontawesome-webfont.woff|a35720c2fed2c7f043bc7e4ffb45e073
/views/fonts/fontawesome-webfont.eot|32400f4e08932a94d8bfd2422702c446
-/views/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/fonts/fontawesome-webfont.svg|f775f9cca88e21d45bebe185b27c0e5b
+/views/fonts/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/js/select2.js|2565df263f3a062418fb9ef1202d7e4e
+/views/js/bootstrap.min.js|3584d6a859bebce245bae0a6e0606e2f
+/views/js/clipboard.js|55db0ff82a3b6b247844ae0d07d85fc6
+/views/js/bootstrap-datepicker.js|5e12aafeadd2893b88641fa55e102dd7
+/views/js/lengow/order_setting.js|39bf665a3a387e60e7d4e23ee6cfb3b9
+/views/js/lengow/toolbox.js|72db7b5a4e5b19702770ad899b5f3e9a
+/views/js/lengow/home.js|1f2e8c28ae870b3476483d3759f76964
+/views/js/lengow/admin.js|62eeab452a15d83278e4d0c6dcdc50a1
+/views/js/lengow/main_setting.js|1bfae4b8bf1c6ba01def0ef3a36d462c
+/views/js/lengow/order.js|53696be1ee061487de8230f8312ad4b4
+/views/js/lengow/feed.js|5c133b329b482cecda4a5fc721ef32d5
+/views/js/lengow/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/js/jquery.1.12.0.min.js|e63f1452800f328881a789956054aca3
+/views/js/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/templates/admin/lengow_help/layout.tpl|8296463aac5333e3d045024628ee14d7
+/views/templates/admin/lengow_help/helpers/view/view.tpl|922255f0c88cf95737dc8f46434bd806
+/views/templates/admin/lengow_help/helpers/view/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/templates/admin/lengow_help/helpers/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/templates/admin/lengow_help/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/templates/admin/lengow_home/layout.tpl|d4e23ff27234d8621b4fc909e1aea5dd
+/views/templates/admin/lengow_home/helpers/view/connection_catalog.tpl|761994719aed4e1b7a115429b09d8fd4
+/views/templates/admin/lengow_home/helpers/view/view.tpl|8e0c9ac0a8269c60c6ae2f64203f5d32
+/views/templates/admin/lengow_home/helpers/view/connection_cms_result.tpl|a7bdfe86ab8654b2c0ece23fe5eee4e9
+/views/templates/admin/lengow_home/helpers/view/connection_home.tpl|719d3053ad5fe0212ca04b836fe3ed15
+/views/templates/admin/lengow_home/helpers/view/connection_cms.tpl|b9017bfcbb77996f2e307056ec476d91
+/views/templates/admin/lengow_home/helpers/view/connection_catalog_failed.tpl|8dc9149312cf84a7f579508b69c7ae82
+/views/templates/admin/lengow_home/helpers/view/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/templates/admin/lengow_home/helpers/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/templates/admin/lengow_home/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/templates/admin/lengow_toolbox/layout.tpl|dce5c18c3f7ee6d8deb4b15ae67b9eed
+/views/templates/admin/lengow_toolbox/helpers/view/view.tpl|d7f5ab6dca7d8abef5c987378bdc606a
+/views/templates/admin/lengow_toolbox/helpers/view/index.php|8c05a3431d3dcff6cdbfb4890fcafeb2
+/views/templates/admin/lengow_toolbox/helpers/index.php|8c05a3431d3dcff6cdbfb4890fcafeb2
+/views/templates/admin/lengow_toolbox/index.php|8c05a3431d3dcff6cdbfb4890fcafeb2
+/views/templates/admin/header.tpl|064d8925d83e23f681889828c402552f
+/views/templates/admin/header_order.tpl|452332339e744007db76a1c4e8ae5805
+/views/templates/admin/lengow_feed/layout.tpl|8296463aac5333e3d045024628ee14d7
/views/templates/admin/lengow_feed/helpers/view/view.tpl|f60bd5669ed7ecf182c2073d044270fe
/views/templates/admin/lengow_feed/helpers/view/index.php|be8b25f88c14bddd7711e4585ebae316
/views/templates/admin/lengow_feed/helpers/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/admin/lengow_feed/layout.tpl|8296463aac5333e3d045024628ee14d7
/views/templates/admin/lengow_feed/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/admin/lengow_order_setting/helpers/view/country_selector.tpl|a267b04ca30c63272a0518df44d2d132
-/views/templates/admin/lengow_order_setting/helpers/view/default_carrier.tpl|59082017288f80c73b1fde08de8fd088
-/views/templates/admin/lengow_order_setting/helpers/view/marketplace_matching.tpl|795fa9a03687067686437818681c1131
+/views/templates/admin/lengow_dashboard/layout.tpl|89267905b72cffc708bb36c1c9bb1ca1
+/views/templates/admin/lengow_dashboard/helpers/view/view.tpl|a568171b9cb074bd40eb038e74a1eba8
+/views/templates/admin/lengow_dashboard/helpers/view/dashboard.tpl|0951b2a85ef326dcd3d609e549f4625b
+/views/templates/admin/lengow_dashboard/helpers/view/status.tpl|1e6678a36f90f268f7d8fec583b22154
+/views/templates/admin/lengow_dashboard/helpers/view/index.php|eba0357470b4f2caf856c15f9ee875a0
+/views/templates/admin/lengow_dashboard/helpers/index.php|eba0357470b4f2caf856c15f9ee875a0
+/views/templates/admin/lengow_dashboard/index.php|eba0357470b4f2caf856c15f9ee875a0
+/views/templates/admin/lengow_main_setting/layout.tpl|8296463aac5333e3d045024628ee14d7
+/views/templates/admin/lengow_main_setting/helpers/view/view.tpl|6c982c3f0c4cad049ecc94594bd49642
+/views/templates/admin/lengow_main_setting/helpers/view/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/templates/admin/lengow_main_setting/helpers/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/templates/admin/lengow_main_setting/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/templates/admin/lengow_order_setting/layout.tpl|901527885b6fdd8c04949bfe750e438d
/views/templates/admin/lengow_order_setting/helpers/view/marketplace_method.tpl|ebc5d69c98f9f796a83c1ae6a32420b0
/views/templates/admin/lengow_order_setting/helpers/view/view.tpl|07ce03342ced4f4b9d8a505b790d891e
-/views/templates/admin/lengow_order_setting/helpers/view/index.php|be8b25f88c14bddd7711e4585ebae316
/views/templates/admin/lengow_order_setting/helpers/view/marketplace_carrier.tpl|52c4ee9821380783e3816deb28f8f22f
+/views/templates/admin/lengow_order_setting/helpers/view/default_carrier.tpl|59082017288f80c73b1fde08de8fd088
+/views/templates/admin/lengow_order_setting/helpers/view/country_selector.tpl|a267b04ca30c63272a0518df44d2d132
+/views/templates/admin/lengow_order_setting/helpers/view/marketplace_matching.tpl|795fa9a03687067686437818681c1131
+/views/templates/admin/lengow_order_setting/helpers/view/index.php|be8b25f88c14bddd7711e4585ebae316
/views/templates/admin/lengow_order_setting/helpers/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/admin/lengow_order_setting/layout.tpl|901527885b6fdd8c04949bfe750e438d
/views/templates/admin/lengow_order_setting/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/admin/header_order.tpl|452332339e744007db76a1c4e8ae5805
-/views/templates/admin/lengow_toolbox/helpers/view/view.tpl|d7f5ab6dca7d8abef5c987378bdc606a
-/views/templates/admin/lengow_toolbox/helpers/view/index.php|8c05a3431d3dcff6cdbfb4890fcafeb2
-/views/templates/admin/lengow_toolbox/helpers/index.php|8c05a3431d3dcff6cdbfb4890fcafeb2
-/views/templates/admin/lengow_toolbox/layout.tpl|dce5c18c3f7ee6d8deb4b15ae67b9eed
-/views/templates/admin/lengow_toolbox/index.php|8c05a3431d3dcff6cdbfb4890fcafeb2
+/views/templates/admin/lengow_legals/layout.tpl|8296463aac5333e3d045024628ee14d7
+/views/templates/admin/lengow_legals/helpers/view/view.tpl|f16dd97c1a6a5c475170492a0a851dc0
+/views/templates/admin/lengow_legals/helpers/view/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/templates/admin/lengow_legals/helpers/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/templates/admin/lengow_legals/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/templates/admin/order/info.tpl|af29d32a43c4709feab04d0ba90d0033
+/views/templates/admin/order/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/templates/admin/index.php|be8b25f88c14bddd7711e4585ebae316
/views/templates/admin/footer.tpl|d2d993208162f4de715701b678b2606f
-/views/templates/admin/lengow_home/helpers/view/connection_home.tpl|719d3053ad5fe0212ca04b836fe3ed15
-/views/templates/admin/lengow_home/helpers/view/connection_cms_result.tpl|a7bdfe86ab8654b2c0ece23fe5eee4e9
-/views/templates/admin/lengow_home/helpers/view/view.tpl|8e0c9ac0a8269c60c6ae2f64203f5d32
-/views/templates/admin/lengow_home/helpers/view/connection_catalog_failed.tpl|8dc9149312cf84a7f579508b69c7ae82
-/views/templates/admin/lengow_home/helpers/view/connection_cms.tpl|b9017bfcbb77996f2e307056ec476d91
-/views/templates/admin/lengow_home/helpers/view/connection_catalog.tpl|761994719aed4e1b7a115429b09d8fd4
-/views/templates/admin/lengow_home/helpers/view/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/admin/lengow_home/helpers/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/admin/lengow_home/layout.tpl|d4e23ff27234d8621b4fc909e1aea5dd
-/views/templates/admin/lengow_home/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/templates/admin/lengow_order/layout.tpl|901527885b6fdd8c04949bfe750e438d
+/views/templates/admin/lengow_order/helpers/view/view.tpl|c4dd33661b6ab2bfcaf4976f7c3c2732
/views/templates/admin/lengow_order/helpers/view/no_order.tpl|806dda4cd3f405507f7e89046e222120
/views/templates/admin/lengow_order/helpers/view/warning_message.tpl|821acd8febe35f9381d9462ed36e3fca
-/views/templates/admin/lengow_order/helpers/view/view.tpl|c4dd33661b6ab2bfcaf4976f7c3c2732
/views/templates/admin/lengow_order/helpers/view/last_importation.tpl|a8e4e40f74074b6f1a1a2318fab63f73
/views/templates/admin/lengow_order/helpers/view/index.php|be8b25f88c14bddd7711e4585ebae316
/views/templates/admin/lengow_order/helpers/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/admin/lengow_order/layout.tpl|901527885b6fdd8c04949bfe750e438d
/views/templates/admin/lengow_order/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/admin/lengow_dashboard/helpers/view/status.tpl|1e6678a36f90f268f7d8fec583b22154
-/views/templates/admin/lengow_dashboard/helpers/view/dashboard.tpl|0951b2a85ef326dcd3d609e549f4625b
-/views/templates/admin/lengow_dashboard/helpers/view/view.tpl|a568171b9cb074bd40eb038e74a1eba8
-/views/templates/admin/lengow_dashboard/helpers/view/index.php|eba0357470b4f2caf856c15f9ee875a0
-/views/templates/admin/lengow_dashboard/helpers/index.php|eba0357470b4f2caf856c15f9ee875a0
-/views/templates/admin/lengow_dashboard/layout.tpl|89267905b72cffc708bb36c1c9bb1ca1
-/views/templates/admin/lengow_dashboard/index.php|eba0357470b4f2caf856c15f9ee875a0
-/views/templates/admin/lengow_legals/helpers/view/view.tpl|f16dd97c1a6a5c475170492a0a851dc0
-/views/templates/admin/lengow_legals/helpers/view/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/admin/lengow_legals/helpers/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/admin/lengow_legals/layout.tpl|8296463aac5333e3d045024628ee14d7
-/views/templates/admin/lengow_legals/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/admin/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/admin/header.tpl|064d8925d83e23f681889828c402552f
-/views/templates/admin/lengow_main_setting/helpers/view/view.tpl|6c982c3f0c4cad049ecc94594bd49642
-/views/templates/admin/lengow_main_setting/helpers/view/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/admin/lengow_main_setting/helpers/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/admin/lengow_main_setting/layout.tpl|8296463aac5333e3d045024628ee14d7
-/views/templates/admin/lengow_main_setting/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/admin/lengow_help/helpers/view/view.tpl|922255f0c88cf95737dc8f46434bd806
-/views/templates/admin/lengow_help/helpers/view/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/admin/lengow_help/helpers/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/admin/lengow_help/layout.tpl|8296463aac5333e3d045024628ee14d7
-/views/templates/admin/lengow_help/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/admin/order/info.tpl|af29d32a43c4709feab04d0ba90d0033
-/views/templates/admin/order/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/hook/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/templates/hook/order/admin_order_side.tpl|88fc73bbfd960cc7b37165801151a387
-/views/templates/hook/order/index.php|be8b25f88c14bddd7711e4585ebae316
/views/templates/front/tagpage.tpl|f040d02eb2f79ed7d50e72f7f707db0e
/views/templates/front/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/templates/hook/order/admin_order_side.tpl|88fc73bbfd960cc7b37165801151a387
+/views/templates/hook/order/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/templates/hook/index.php|be8b25f88c14bddd7711e4585ebae316
/views/templates/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/js/clipboard.js|55db0ff82a3b6b247844ae0d07d85fc6
-/views/js/select2.js|2565df263f3a062418fb9ef1202d7e4e
-/views/js/bootstrap-datepicker.js|5e12aafeadd2893b88641fa55e102dd7
-/views/js/lengow/toolbox.js|72db7b5a4e5b19702770ad899b5f3e9a
-/views/js/lengow/feed.js|5c133b329b482cecda4a5fc721ef32d5
-/views/js/lengow/order_setting.js|39bf665a3a387e60e7d4e23ee6cfb3b9
-/views/js/lengow/order.js|53696be1ee061487de8230f8312ad4b4
-/views/js/lengow/main_setting.js|1bfae4b8bf1c6ba01def0ef3a36d462c
-/views/js/lengow/home.js|1f2e8c28ae870b3476483d3759f76964
-/views/js/lengow/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/js/lengow/admin.js|62eeab452a15d83278e4d0c6dcdc50a1
-/views/js/jquery.1.12.0.min.js|e63f1452800f328881a789956054aca3
-/views/js/bootstrap.min.js|3584d6a859bebce245bae0a6e0606e2f
-/views/js/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/products.html.twig|a56a8ae0b199d49a9e20d523a22faa1b
-/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/Modal/update_shipping_modal.html.twig|74663ee30f4923a29ad683d779712f95
-/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/Modal/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/shipping.html.twig|f8a6cd2da200718da882c869c94a5f19
-/views/PrestaShop/Admin/Sell/Order/Order/Blocks/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/PrestaShop/Admin/Sell/Order/Order/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/PrestaShop/Admin/Sell/Order/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/PrestaShop/Admin/Sell/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/PrestaShop/Admin/index.php|be8b25f88c14bddd7711e4585ebae316
-/views/PrestaShop/index.php|be8b25f88c14bddd7711e4585ebae316
-/webservice/cron.php|dbd507c0d4b89fbd5b81ab911fe6fdaa
+/views/css/bootstrap-datepicker.css|d5260247b97663d887f4efe8ec894353
+/views/css/lengow-layout.css|768416b1c8fbc2d02f013f2bbee9ee5f
+/views/css/font-awesome.css|bf4b58c946c9234e4a6b9f7a70d38006
+/views/css/select2.css|8969ac4614d64a13dfc32e1eb4e731f7
+/views/css/lengow-tab.css|5b6066640ae15dce94cd2225d84cec50
+/views/css/lengow-components.css|d8e1abd6cfd93e95c0c9cea6da0cc532
+/views/css/lengow-pages.css|29a83763230d61367c09e5d61faf7d61
+/views/css/index.php|be8b25f88c14bddd7711e4585ebae316
+/views/index.php|be8b25f88c14bddd7711e4585ebae316
/webservice/toolbox.php|460e115e59104dd9517039215f0376c5
+/webservice/cron.php|dbd507c0d4b89fbd5b81ab911fe6fdaa
/webservice/export.php|93ae5e6f44bdb7e32564f6c9d771e184
/webservice/index.php|be8b25f88c14bddd7711e4585ebae316
diff --git a/src/Controller/AdminOrderController.php b/src/Controller/AdminOrderController.php
index f5759a19..5f8ecefb 100644
--- a/src/Controller/AdminOrderController.php
+++ b/src/Controller/AdminOrderController.php
@@ -205,9 +205,14 @@ public function viewAction(int $orderId, Request $request): Response
if ($this->isFromLengow($orderId)) {
$lengowOrder = new \LengowOrder($orderId);
$marketplace = $lengowOrder->getMarketplace();
- $refundReasons = $marketplace->getRefundReasons();
- $refundMode = $marketplace->getRefundModes();
- $refundSelectedDatas = $lengowOrder->getRefundDataFromLengowOrder($orderId, $marketplace->name);
+ if ($marketplace !== null) {
+ $refundReasons = $marketplace->getRefundReasons();
+ $cancelReasons = $marketplace->getCancelReasons();
+ $refundMode = $marketplace->getRefundModes();
+ $refundSelectedDatas = $lengowOrder->getRefundDataFromLengowOrder($orderId, $marketplace->name);
+ $cancelStateId = (int) \LengowMain::getOrderState(\LengowOrder::STATE_CANCELED);
+ $refundStateId = (int) \LengowMain::getOrderState(\LengowOrder::STATE_REFUNDED);
+ }
}
} catch (\Exception $e) {
$this->addFlash('error', $this->getErrorMessageForException($e, $this->getErrorMessages($e)));
@@ -283,6 +288,10 @@ public function viewAction(int $orderId, Request $request): Response
'refundModes' => $refundMode ?? [],
'refundReasonSelected' => $refundSelectedDatas['refund_reason'] ?? '',
'refundModeSelected' => $refundSelectedDatas['refund_mode'] ?? '',
+ 'cancelReasons' => $cancelReasons ?? [],
+ 'cancelReasonSelected' => $refundSelectedDatas['refund_reason'] ?? '',
+ 'cancelStateId' => $cancelStateId ?? 0,
+ 'refundStateId' => $refundStateId ?? 0,
]);
}
diff --git a/translations/en.csv b/translations/en.csv
index 8871b4ee..5a73ede6 100755
--- a/translations/en.csv
+++ b/translations/en.csv
@@ -172,6 +172,7 @@ order.screen.return_carrier_label|Return carrier
order.screen.not_provided|Not provided by the marketplace
order.screen.refund_reason_label|Refund reason
order.screen.refund_mode_label|Refund mode
+order.screen.cancel_reason_label|Cancel reason
order.table.action_lengow|Actions
order.table.order_lengow_state|Status
order.table.order_types|Types
diff --git a/translations/es.csv b/translations/es.csv
index 975ad29f..3cf4b700 100755
--- a/translations/es.csv
+++ b/translations/es.csv
@@ -172,6 +172,7 @@ order.screen.return_carrier_label|Transportista de vuelta
order.screen.not_provided|No entregado por Marketplace
order.screen.refund_reason_label|Motivo de reintegro
order.screen.refund_mode_label|Modo de reintegro
+order.screen.cancel_reason_label|Motivo de cancelación
order.table.action_lengow|Acciones
order.table.order_lengow_state|Estado
order.table.order_types|Tipos
diff --git a/translations/fr.csv b/translations/fr.csv
index ade5a057..683b10ac 100755
--- a/translations/fr.csv
+++ b/translations/fr.csv
@@ -172,6 +172,7 @@ order.screen.return_carrier_label|Transporteur de retour
order.screen.not_provided|Non fourni par la marketplace
order.screen.refund_reason_label|Raison du remboursement
order.screen.refund_mode_label|Mode de remboursement
+order.screen.cancel_reason_label|Raison d'annulation
order.table.action_lengow|Actions
order.table.order_lengow_state|Statut
order.table.order_types|Types
diff --git a/translations/it.csv b/translations/it.csv
index ca465240..e89716a2 100755
--- a/translations/it.csv
+++ b/translations/it.csv
@@ -172,6 +172,7 @@ order.screen.return_carrier_label|Vettore di ritorno
order.screen.not_provided|Non fornito dal marketplace
order.screen.refund_reason_label|Motivo del rimborso
order.screen.refund_mode_label|Modalità di rimborso
+order.screen.cancel_reason_label|Motivo di annullamento
order.table.action_lengow|Azione
order.table.order_lengow_state|Stato
order.table.order_types|Tipi
diff --git a/translations/yml/en.yml b/translations/yml/en.yml
index 188604d6..b214b819 100755
--- a/translations/yml/en.yml
+++ b/translations/yml/en.yml
@@ -191,6 +191,7 @@ en:
not_provided: "Not provided by the marketplace"
refund_reason_label: "Refund reason"
refund_mode_label: "Refund mode"
+ cancel_reason_label: "Cancel reason"
table:
action_lengow: "Actions"
order_lengow_state: "Status"
diff --git a/translations/yml/es.yml b/translations/yml/es.yml
index 7a79ab00..1e1f2ade 100755
--- a/translations/yml/es.yml
+++ b/translations/yml/es.yml
@@ -191,6 +191,7 @@ es:
not_provided: "No entregado por Marketplace"
refund_reason_label: "Motivo de reintegro"
refund_mode_label: "Modo de reintegro"
+ cancel_reason_label: "Motivo de cancelación"
table:
action_lengow: "Acciones"
order_lengow_state: "Estado"
diff --git a/translations/yml/fr.yml b/translations/yml/fr.yml
index 201603b7..5c440728 100755
--- a/translations/yml/fr.yml
+++ b/translations/yml/fr.yml
@@ -191,6 +191,7 @@ fr:
not_provided: "Non fourni par la marketplace"
refund_reason_label: "Raison du remboursement"
refund_mode_label: "Mode de remboursement"
+ cancel_reason_label: "Raison d'annulation"
table:
action_lengow: "Actions"
order_lengow_state: "Statut"
diff --git a/translations/yml/it.yml b/translations/yml/it.yml
index 73bc53b7..1cec34a4 100755
--- a/translations/yml/it.yml
+++ b/translations/yml/it.yml
@@ -191,6 +191,7 @@ it:
not_provided: "Non fornito dal marketplace"
refund_reason_label: "Motivo del rimborso"
refund_mode_label: "Modalità di rimborso"
+ cancel_reason_label: "Motivo di annullamento"
table:
action_lengow: "Azione"
order_lengow_state: "Stato"
diff --git a/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/order_actions.html.twig b/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/order_actions.html.twig
new file mode 100644
index 00000000..383e39a5
--- /dev/null
+++ b/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/order_actions.html.twig
@@ -0,0 +1,232 @@
+{#**
+ * Lengow override of PrestaShop's order_actions.html.twig
+ * Adds contextual cancel/refund reason blocks that appear when the corresponding
+ * Lengow-mapped order state is selected in the status dropdown.
+ *#}
+
+ {{ form_start(updateOrderStatusActionBarForm, {
+ 'action': path('admin_orders_update_status', {'orderId': orderForViewing.id}),
+ 'attr': {
+ 'id': 'update_order_status_action_form'
+ }
+ }) }}
+
+
+
+
+ {{ form_rest(updateOrderStatusActionBarForm) }}
+
+ {{ form_end(updateOrderStatusActionBarForm) }}
+
+ {# Lengow: cancel reason — shown when the cancel state is selected #}
+ {% if cancelReasons is defined and cancelReasons is not empty and cancelStateId is defined and cancelStateId > 0 %}
+
+
+
+ {% for label, value in cancelReasons %}
+ {% if value == '' %}
+ {{ label }}
+ {% else %}
+ {{ label }}
+ {% endif %}
+ {% endfor %}
+
+
+
+
+ {% endif %}
+
+ {# Lengow: refund reason + mode — shown when the full-refund state is selected #}
+ {% if refundReasons is defined and refundReasons is not empty and refundStateId is defined and refundStateId > 0 %}
+
+
+
+ {% for label, value in refundReasons %}
+ {% if value == '' %}
+ {{ label }}
+ {% else %}
+ {{ label }}
+ {% endif %}
+ {% endfor %}
+
+
+ {% if refundModes is defined and refundModes is not empty %}
+
+
+ {% for label, value in refundModes %}
+ {{ label }}
+ {% endfor %}
+
+
+ {% endif %}
+
+
+ {% endif %}
+
+ {% if orderForViewing.documents.canGenerateInvoice %}
+
+ {% endif %}
+
+
+
+ {% if orderForViewing.documents.canGenerateDeliverySlip %}
+
+ {% endif %}
+
+ {% include '@PrestaShop/Admin/Sell/Order/Order/Blocks/View/extra_order_button_actions.html.twig' %}
+
+ {% if merchandiseReturnEnabled %}
+ {% if orderForViewing.isDelivered() %}
+
+ swap_horiz
+ {{ 'Return products'|trans({}, 'Admin.Orderscustomers.Feature') }}
+
+ {% elseif orderForViewing.hasBeenPaid() or orderForViewing.hasPayments() %}
+
+ swap_horiz
+ {{ 'Standard refund'|trans({}, 'Admin.Orderscustomers.Feature') }}
+
+ {% else %}
+
+ {{ 'Cancel products'|trans({}, 'Admin.Orderscustomers.Feature') }}
+
+ {% endif %}
+ {% endif %}
+
+ {% if orderForViewing.hasBeenPaid() or orderForViewing.hasPayments() %}
+
+ swap_horiz
+ {{ 'Partial refund'|trans({}, 'Admin.Orderscustomers.Feature') }}
+
+ {% endif %}
+
+ {% include '@PrestaShop/Admin/Sell/Order/Order/Blocks/View/order_navigation.html.twig' %}
+
+ {# Lengow: JS for contextual show/hide + auto-save #}
+ {% if (cancelReasons is defined and cancelReasons is not empty and cancelStateId is defined and cancelStateId > 0)
+ or (refundReasons is defined and refundReasons is not empty and refundStateId is defined and refundStateId > 0) %}
+
+ {% endif %}
diff --git a/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/products.html.twig b/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/products.html.twig
index d2310454..bff94b13 100644
--- a/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/products.html.twig
+++ b/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/products.html.twig
@@ -251,16 +251,16 @@
- {# PRODUCT CANCEL #}
+ {# PRODUCT CANCEL — Lengow refund reason + mode for partial-refund flow #}
{% if refundReasons is defined and refundReasons is not empty %}
{% endif %}
{% if refundModes is defined and refundModes is not empty %}
@@ -270,7 +270,7 @@
{{ label }}
{% endfor %}
-
+
{% endif %}