From 483b079d0611062f2ef35363b69b6bb920129742 Mon Sep 17 00:00:00 2001
From: Patrick
Date: Fri, 30 Jan 2026 11:45:07 +0100
Subject: [PATCH 1/2] PAC-966: Optional Product-Website validation
---
src/Observers/StoreWebsiteValidatorObserver.php | 5 +++++
src/Utils/ConfigurationKeys.php | 7 +++++++
2 files changed, 12 insertions(+)
diff --git a/src/Observers/StoreWebsiteValidatorObserver.php b/src/Observers/StoreWebsiteValidatorObserver.php
index 7d727fa..8137498 100644
--- a/src/Observers/StoreWebsiteValidatorObserver.php
+++ b/src/Observers/StoreWebsiteValidatorObserver.php
@@ -18,6 +18,7 @@
use TechDivision\Import\Observers\StateDetectorInterface;
use TechDivision\Import\Product\Msi\Utils\ColumnKeys;
use TechDivision\Import\Product\Services\ProductBunchProcessorInterface;
+use TechDivision\Import\Product\Utils\ConfigurationKeys;
use TechDivision\Import\Services\ImportProcessorInterface;
use TechDivision\Import\Product\Utils\MemberNames;
use TechDivision\Import\Utils\RegistryKeys;
@@ -87,6 +88,10 @@ public function __construct(
*/
public function process()
{
+ if (!$this->getSubject()->getConfiguration()->getParam(ConfigurationKeys::VALIDATE_STORE_WEBSITE, true)) {
+ return;
+ }
+
$sku = $this->getValue(ColumnKeys::SKU);
$storeViewCode = $this->getValue(ColumnKeys::STORE_VIEW_CODE);
$productWebsites = $this->getValue(ColumnKeys::PRODUCT_WEBSITES, [], [$this, 'explode']);
diff --git a/src/Utils/ConfigurationKeys.php b/src/Utils/ConfigurationKeys.php
index f16cc96..5a60153 100644
--- a/src/Utils/ConfigurationKeys.php
+++ b/src/Utils/ConfigurationKeys.php
@@ -75,6 +75,13 @@ class ConfigurationKeys extends \TechDivision\Import\Utils\ConfigurationKeys
*/
const CLEAN_UP_LINKS = 'clean-up-links';
+ /**
+ * Name for the configuration key 'validate-store-website'.
+ *
+ * @var string
+ */
+ const VALIDATE_STORE_WEBSITE = 'validate-store-website';
+
/**
* Name for the column 'override-images'.
*
From 4f0218ab270a6e29aa6f938914a61b19977cae12 Mon Sep 17 00:00:00 2001
From: Patrick Mehringer
Date: Tue, 3 Feb 2026 15:24:49 +0100
Subject: [PATCH 2/2] Update CHANGELOG.md
---
CHANGELOG.md | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 56ee7e7..e078349 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,11 @@
+# Version 26.2.1
+
+## Features
+
+### Optional product website store mapping validation
+
+* Add import parameter to make product website store mapping validation optional
+
# Version 26.2.0
## Features