set item_id as id on the request object #38950
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description (*)
Use the item_id as id on the request object to make
reset_count
work in:\Magento\Quote\Model\Quote\Item\Processor::prepare
Fixed Issues (if relevant)
The requested qty is not available
if quantity in cart and quantity to update to exceeds stock #38949Manual testing scenarios (*)
Create guest cart with rest api:
Post to
https://11bfd466f8c258a1113feb50fd641584.instances-prod.magento-community.engineering/rest/V1/guest-carts/
and use that masked id.Get the guest cart to determine quote id:
Get to
https://11bfd466f8c258a1113feb50fd641584.instances-prod.magento-community.engineering/rest/V1/guest-carts/{{masked_id}}
Add just 1 configurable to cart:
Post to:
https://11bfd466f8c258a1113feb50fd641584.instances-prod.magento-community.engineering/rest/V1/guest-carts/{{masked_id}}/items
with body:Note: Use the item_id of the configurable type (not the simple)
PUT to
https://11bfd466f8c258a1113feb50fd641584.instances-prod.magento-community.engineering/rest/V1/guest-carts/{{masked_id}}/items/{{item_id}}
with body:Now the response of the call is:
Contribution checklist (*)