London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!

LintItem in Shipment gets removed on _orderRepository.Save(_cart)? [Commerce 11.3]

Vote:
 

Hi!

I'm trying to remove all traces of workflows but I have one problem with the cart.

Before saving the cart I have lineitems in my shipment but as soon as I call

_orderRepository.Save(_cart);

The shipment no longer has LineItems but they are still there in the OrderForm.

If I add a new item in the cart I get a new shipment with one lineitem and two items in the orderform.

I then call the save method again and the shipment ends up with no items but there is still two items in the orderform?

Any idea what could cause this problem?

/Kristoffer

#185030
Nov 08, 2017 14:32
Vote:
 

No I don't have any idea. But if you can add the full source code here, and the data in the debugger before saving to database - I would venture a guess :) 

#185039
Nov 08, 2017 16:13
Vote:
 

Hi!

Look like I had som "old school" stuff left over:

shipment.ShippingAddress.Id = checkoutViewModel.ShippingAddresses.First().Name;

I think this line of code made the added shipment to be removed. In the old Quicksilver Name was a guid but now it is the actual name. I removed that and the shipment stays intact.

/Kristoffer

#185108
Nov 09, 2017 14:35
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.