From 15858e1afa6806ef42a7b86b49d83ac303d4c6fc Mon Sep 17 00:00:00 2001 From: Jade Geels Date: Wed, 21 Jan 2026 11:59:23 +0100 Subject: [PATCH] Expose position column of super attributes --- src/Models/Scopes/Product/WithProductSuperAttributesScope.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Models/Scopes/Product/WithProductSuperAttributesScope.php b/src/Models/Scopes/Product/WithProductSuperAttributesScope.php index ebf371006..f0956f89a 100644 --- a/src/Models/Scopes/Product/WithProductSuperAttributesScope.php +++ b/src/Models/Scopes/Product/WithProductSuperAttributesScope.php @@ -43,7 +43,8 @@ public function apply(Builder $builder, Model $model) "label", COALESCE(NULLIF(`value`, ""), `frontend_label`), "text_swatch", JSON_UNQUOTE(JSON_EXTRACT(IF(JSON_VALID(additional_data), additional_data, null), "$.swatch_input_type")) = "text", "visual_swatch", JSON_UNQUOTE(JSON_EXTRACT(IF(JSON_VALID(additional_data), additional_data, null), "$.swatch_input_type")) = "visual", - "update_image", JSON_UNQUOTE(JSON_EXTRACT(IF(JSON_VALID(additional_data), additional_data, null), "$.update_product_preview_image")) = 1 + "update_image", JSON_UNQUOTE(JSON_EXTRACT(IF(JSON_VALID(additional_data), additional_data, null), "$.update_product_preview_image")) = 1, + "position", catalog_product_super_attribute.position )) AS `super_attributes`') ->join('eav_attribute', 'eav_attribute.attribute_id', '=', 'catalog_product_super_attribute.attribute_id') ->join('catalog_eav_attribute', 'catalog_eav_attribute.attribute_id', '=', 'catalog_product_super_attribute.attribute_id')