Skip to content

Commit f2057e4

Browse files
Ensure storeid is appended to variants model
1 parent a3590c5 commit f2057e4

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/Umbraco.Commerce.Deploy/Connectors/ValueConnectors/UmbracoCommerceVariantsEditorValueConnector.cs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,16 @@ public class UmbracoCommerceVariantsEditorValueConnector(
6969
}
7070
}
7171

72-
return jsonSerializer.Serialize(result);
72+
result.StoreId = storeValue.StoreId;
7373

74+
var artifact = jsonSerializer.Serialize(result);
75+
76+
JsonObject? artifactJson = jsonSerializer.Deserialize<JsonObject>(artifact.ToString()!);
77+
78+
artifactJson!.Remove("storeId");
79+
artifactJson!.Add("storeId", storeValue.StoreId);
80+
81+
return jsonSerializer.Serialize(artifactJson);
7482
}
7583

7684
public override async Task<object?> FromArtifactAsync(string? value, IPropertyType propertyType, object? currentValue,
@@ -107,6 +115,8 @@ private class VariantsBlockEditorValueBase
107115
public class VariantsBlockEditorValue : BlockValue<VariantsBlockEditorLayoutItem>
108116
{
109117
public override string PropertyEditorAlias => "Umbraco.Commerce.VariantsEditor";
118+
119+
public Guid? StoreId { get; set; }
110120
}
111121

112122
public class VariantsBlockEditorLayoutItem : IBlockLayoutItem

0 commit comments

Comments
 (0)