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..d6956874 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|33bb3753df397d12f82a4a7e49e051af +/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..3b3c5bb0 --- /dev/null +++ b/views/PrestaShop/Admin/Sell/Order/Order/Blocks/View/order_actions.html.twig @@ -0,0 +1,238 @@ +{#** + * 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' + } + }) }} + +
+ {% set backgroundColor = '#ffffff' %} + {% set isBright = true %} + {% for choice in updateOrderStatusActionBarForm.new_order_status_id.vars.choices %} + {% if choice.value == updateOrderStatusActionBarForm.new_order_status_id.vars.data %} + {% set backgroundColor = choice.attr['data-background-color'] %} + {% set isBright = choice.attr['data-is-bright'] %} + {% endif %} + {% endfor %} +
+ {{ form_widget(updateOrderStatusActionBarForm.new_order_status_id, { + 'attr': { + 'class': 'select-status-colored', + }, + 'id': 'update_order_status_action_input', + }) }} +
+ + +
+ +
+ {{ 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 %} + + {% 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 %} + + {% endif %} + + {% if orderForViewing.documents.canGenerateInvoice %} +
+
+ + receipt + {{ 'View invoice'|trans({}, 'Admin.Orderscustomers.Feature') }} + +
+
+ {% endif %} + +
+
+ +
+
+ + {% if orderForViewing.documents.canGenerateDeliverySlip %} +
+
+ + local_shipping + {{ 'View delivery slip'|trans({}, 'Admin.Orderscustomers.Feature') }} + +
+
+ {% endif %} + + {% include '@PrestaShop/Admin/Sell/Order/Order/Blocks/View/extra_order_button_actions.html.twig' %} + + {% if merchandiseReturnEnabled %} + {% if orderForViewing.isDelivered() %} + + {% elseif orderForViewing.hasBeenPaid() or orderForViewing.hasPayments() %} + + {% else %} + + {% endif %} + {% endif %} + + {% if orderForViewing.hasBeenPaid() or orderForViewing.hasPayments() %} + + {% 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 @@ {% endfor %} - +
{% endif %}
@@ -308,83 +308,51 @@ {% if refundReasons is defined and refundReasons is not empty %} {% block javascripts %} {% endblock %} {% endif %}