123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- declare(strict_types=1);
- namespace Magento\GiftMessage\Model\Plugin;
- use Magento\Quote\Model\Quote\Item;
- use Magento\Quote\Model\Quote\Item\Processor;
- class MergeQuoteItems
- {
- /**
- * Resolves gift message to be
- * applied to merged quote items.
- *
- * @param Processor $subject
- * @param Item $result
- * @param Item $source
- * @return Item
- *
- * @SuppressWarnings(PHPMD.UnusedFormalParameter)
- */
- public function afterMerge(Processor $subject, Item $result, Item $source): Item
- {
- $giftMessageId = $source->getGiftMessageId();
- if ($giftMessageId) {
- $result->setGiftMessageId($giftMessageId);
- }
- return $result;
- }
- }
|