File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
src/Umbraco.Commerce.Cart/Web/Api/Controllers Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -33,21 +33,26 @@ public async Task<IActionResult> AddToCart(
33
33
{
34
34
await umbracoCommerceApi . Uow . ExecuteAsync ( async uow =>
35
35
{
36
+ // If we have bundle items, enforce a bundle reference
37
+ var bundleReference = model . BundleItems is { Count : > 0 }
38
+ ? model . BundleReference ?? Guid . NewGuid ( ) . ToString ( )
39
+ : model . BundleReference ;
40
+
36
41
var order = await umbracoCommerceApi . GetOrCreateCurrentOrderAsync ( store . Id ) !
37
42
. AsWritableAsync ( uow )
38
43
. AddProductAsync (
39
44
model . ProductReference ,
40
45
model . ProductVariantReference ,
41
46
model . Quantity ?? 1 ,
42
47
model . Properties ?? EMPTY_PROPERTIES ,
43
- model . BundleReference ) ;
48
+ bundleReference ) ;
44
49
45
50
if ( model . BundleItems is { Count : > 0 } )
46
51
{
47
52
foreach ( var bundleItem in model . BundleItems )
48
53
{
49
54
await order . AddProductToBundleAsync (
50
- model . BundleReference ,
55
+ bundleReference ,
51
56
bundleItem . ProductReference ,
52
57
bundleItem . Quantity ?? 1 ,
53
58
bundleItem . Properties ?? EMPTY_PROPERTIES ) ;
You can’t perform that action at this time.
0 commit comments