diff --git a/src/Makaira/Connect/Modifier/Product/VariantAttributesModifier.php b/src/Makaira/Connect/Modifier/Product/VariantAttributesModifier.php index f20f759c..426ee9bc 100644 --- a/src/Makaira/Connect/Modifier/Product/VariantAttributesModifier.php +++ b/src/Makaira/Connect/Modifier/Product/VariantAttributesModifier.php @@ -111,19 +111,24 @@ public function apply(Type $product) ); $single = ($variantName[0]['oxvarname'] === ''); + $variants = [['id' => '']]; + $dbvariants = []; + if (!$single) { $titleArray = array_map('trim', explode('|', $variantName[0]['oxvarname'])); $hashArray = array_map('md5', $titleArray); $query = str_replace('{{activeSnippet}}', $this->activeSnippet, $this->selectVariantDataQuery); - $variants = $this->database->query( + $dbvariants = $this->database->query( $query, [ 'productId' => $product->id, ] ); - } else { - $variants = [['id' => '']]; + } + + if ($dbvariants) { + $variants = $dbvariants; } foreach ($variants as $variant) {