Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Nobel checkout defaultConfigProvider plugin
- *
- * @category Nobel
- * @package Nobel_Checkout
- * @author Andrii Ravskyi <anrav@smile.fr>
- * @copyright 2017 Smile
- */
- namespace Nobel\Checkout\Plugin;
- use Magento\Checkout\Model\DefaultConfigProvider;
- /**
- * Class DefaultConfigProviderPlugin
- */
- class DefaultConfigProviderPlugin
- {
- /**
- * Retrieve assoc array of checkout configuration
- *
- * @param DefaultConfigProvider $subject
- * @param array $result
- *
- * @return array
- *
- * @SuppressWarnings(PHPMD.UnusedFormalParameter)
- */
- public function afterGetConfig(DefaultConfigProvider $subject, $result)
- {
- $itemsSku = [];
- foreach ($result['quoteItemData'] as $item) {
- $itemsSku[$item['item_id']] = $item['sku'];
- }
- foreach ($result['totalsData']['items'] as $key => $item) {
- $result['totalsData']['items'][$key]['sku'] = $itemsSku[$item['item_id']];
- }
- return $result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement