fix grouping

This commit is contained in:
O K
2025-09-25 19:14:23 +03:00
parent 95e336d851
commit b8bd7e7eb7

View File

@@ -69,6 +69,7 @@ class ProductLinkCheckerProductDataGenerateModuleFrontController extends ModuleF
$combinations = $product->getAttributeCombinations($id_lang); $combinations = $product->getAttributeCombinations($id_lang);
if ($combinations) { if ($combinations) {
foreach ($combinations as $combination) { foreach ($combinations as $combination) {
if (!isset($all_product_data[$product->id . '_' . $combination['id_product_attribute']])) {
$all_product_data[$product->id . '_' . $combination['id_product_attribute']] = [ $all_product_data[$product->id . '_' . $combination['id_product_attribute']] = [
'id_product' => (int)$product->id, 'id_product' => (int)$product->id,
'id_product_attribute' => (int)$combination['id_product_attribute'], 'id_product_attribute' => (int)$combination['id_product_attribute'],
@@ -88,6 +89,7 @@ class ProductLinkCheckerProductDataGenerateModuleFrontController extends ModuleF
'link' => $this->context->link->getProductLink($product, null, null, null, (int)$id_lang, (int)$id_shop, (int)$combination['id_product_attribute']), 'link' => $this->context->link->getProductLink($product, null, null, null, (int)$id_lang, (int)$id_shop, (int)$combination['id_product_attribute']),
'link_rewrite' => $product->link_rewrite, 'link_rewrite' => $product->link_rewrite,
]; ];
}
$all_product_data[$product->id . '_' . $combination['id_product_attribute']]['attributes'][] = [ $all_product_data[$product->id . '_' . $combination['id_product_attribute']]['attributes'][] = [
'group_name' => $combination['group_name'] ?? null, 'group_name' => $combination['group_name'] ?? null,
'attribute_name' => $combination['attribute_name'] ?? null, 'attribute_name' => $combination['attribute_name'] ?? null,