Okay in that case I would approach it like this, this is not the only way but this should give you the results you’re after.
When you place the object into the trolley you should set its Damping to a level that works (the numbers below are rough and will need to be experimented with). You then add it to an array with all the other objects in the trolley (In this example I am assuming you have a bunch of objects in the trolley already).
Then when the trolley begins movement we set all the objects in it to no longer simulate physics and attach them all to the trolley itself. This will lock them into their world position relative to the trolley so as it moves they will move with it and maintain that relative location.
Then when the trolley stops we can detach all the objects from being parented and turn their physics back on. (Note that you don’t necessarily have to do this here and could wait until you pick up the item and only turn its physics back on but this will bring the trolley back to being in a live state with all the objects interacting with each other.)
Then when you want to grab an item again you set the damping of that mesh back to default and remove it from the array of objects that are in the trolley.
So that should work, but as I said earlier this is just one way to do it and your mileage may vary depending on a few factors (number of physics actors colliding with each other is a big one) but I think as a starting point that will get you what you want.