ACSD-48044: Applying multiple gift cards to a single order with multi-shipping prevents orders…
Applying multiple gift cards to a single order with multi-shipping prevents orders from being placed. Quality patch ACSD-48044 for magento/module-gift-card-account applies to Magento Open Source and Adobe Commerce 2.4.0 to 2.4.5-p17.
- Categories
- Order/Checkout
- Components
- magento/module-gift-card-account
- Origin
- adobe-commerce-support
- Since QPT
- 1.1.25
Issue
Applying multiple gift cards to a single order with multi-shipping prevents orders from being placed.
Steps to reproduce
1. Install a clean version of Adobe Commerce. 1. Create a simple product with a price of $100 and another simple product with a price of $10. 1. Log in to the Admin panel and create two gift cards. * 02KB8M0H0GRD = $50 * 00GXM6SUGBLW = $25 1. Create a customer with two addresses. 1. Add two products to the cart. * Add the $10 product first, and then add the $100 product. The issue cannot be reproduced if the $100 product is added first. 1. Go to the shopping cart and add the two gift cards you created. 1. Click on Ship to Multiple Addresses on the cart page. 1. Assign each product to a different address. 1. Go to the Shipping information page. 1. Go to the Billing information page. 1. Go to the Review Your Order page, where you can see the issue. 1. Try to place the order.
Adobe's page lists 2.3.4 - 2.4.5-p1 as compatible; the versions below are resolved from the current QPT constraints and are the ones the tool will offer.
Adobe scheduled the permanent fix for 2.4.6.
Install
Install the Quality Patches Tool with composer require magento/quality-patches, apply the prerequisites listed for all files applicable to your distribution and version first, then run vendor/bin/magento-patches apply ACSD-48044. On Cloud, add ACSD-48044 under stage.build.QUALITY_PATCHES in .magento.env.yaml.
For cweagans/composer-patches, choose a compatible version below and download the bundle. Copy its ACSD-48044/ folder into patches/composer/, merge composer.patches.json into composer.json, then run composer install. Bundle prerequisites the same way and list them first. Paths are relative to each package root, using the default -p1 level. Prefer local files when configuring composer-patches; a remote URL can change.
Patch files and compatible versions
magento/magento2-ee-base >=2.4.0 <2.4.6
- Magento Open Source
- —
- Adobe Commerce
- 2.4.5-p17, 2.4.5-p16, 2.4.5-p15, 2.4.5-p14, 2.4.5-p13, 2.4.5-p12, 2.4.5-p11, 2.4.5-p10, 2.4.5-p9, 2.4.5-p8, 2.4.5-p7, 2.4.5-p6, 2.4.5-p5, 2.4.5-p4, 2.4.5-p3, 2.4.5-p2, 2.4.5-p1, 2.4.5, 2.4.4-p18, 2.4.4-p17, 2.4.4-p16, 2.4.4-p15, 2.4.4-p14, 2.4.4-p13, 2.4.4-p12, 2.4.4-p11, 2.4.4-p10, 2.4.4-p9, 2.4.4-p8, 2.4.4-p7, 2.4.4-p6, 2.4.4-p5, 2.4.4-p4, 2.4.4-p3, 2.4.4-p2, 2.4.4-p1, 2.4.4, 2.4.3-p3, 2.4.3-p2, 2.4.3-p1, 2.4.3, 2.4.2-p2, 2.4.2-p1, 2.4.2, 2.4.1-p1, 2.4.1, 2.4.0-p1, 2.4.0
- vendor/magento/module-gift-card-account/Helper/Data.php
- vendor/magento/module-gift-card-account/Model/Plugin/TotalsCollector.php
- vendor/magento/module-gift-card-account/Model/Total/Quote/Giftcardaccount.php
