![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/app/design/frontend/Cnc/default/Magento_Checkout/templates/cart/item/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ // phpcs:disable Magento2.Templates.ThisInTemplate // phpcs:disable Magento2.Files.LineLength.MaxExceeded use Cnc\Catalog\Model\Product\States; /** @var $block \Magento\Checkout\Block\Cart\Item\Renderer */ $_item = $block->getItem(); $product = $_item->getProduct(); $isVisibleProduct = $product->isVisibleInSiteVisibility(); /** @var \Magento\Msrp\Helper\Data $helper */ $helper = $this->helper(Magento\Msrp\Helper\Data::class); /** @var \Cnc\Catalog\Model\Product\Warranty $warrantyViewModel */ $warrantyViewModel = $block->getData('warranty_view_model'); /** @var States $statesViewModel */ $statesViewModel = $block->getStatesViewModel(); /** @var \Cnc\Catalog\Model\Product\Stock $stockViewModel */ $stockViewModel = $block->getStockViewModel(); $productState = $statesViewModel->getProductStates($product, 'state-'); $canApplyMsrp = $helper->isShowBeforeOrderConfirm($product) && $helper->isMinimalPriceLessMsrp($product); ?> <tbody class="cart item"> <tr class="item-info"> <td data-th="<?= $block->escapeHtmlAttr(__('Item')) ?>" class="col item"> <?php if ($block->hasProductUrl()):?> <a href="<?= $block->escapeUrl($block->getProductUrl()) ?>" title="<?= $block->escapeHtmlAttr($block->getProductName()) ?>" tabindex="-1" class="product-item-photo"> <?php else:?> <span class="product-item-photo"> <?php endif;?> <?= $block->getImage($block->getProductForThumbnail(), 'cart_page_product_thumbnail')->toHtml() ?> <?php if ($block->hasProductUrl()):?> </a> <?php else:?> </span> <?php endif; ?> <div class="product-item-details"> <strong class="product-item-name"> <?php if ($block->hasProductUrl()):?> <a href="<?= $block->escapeUrl($block->getProductUrl()) ?>"> <?= $block->escapeHtml($block->getProductName()) ?> </a> <?php else:?> <?= $block->escapeHtml($block->getProductName()) ?> <?php endif; ?> </strong> <?php if ($_options = $block->getOptionList()):?> <dl class="item-options"> <?php foreach ($_options as $_option):?> <?php $_formatedOptionValue = $block->getFormatedOptionValue($_option) ?> <dt><?= $block->escapeHtml($_option['label']) ?></dt> <dd> <?php if (isset($_formatedOptionValue['full_view'])):?> <?= $block->escapeHtml($_formatedOptionValue['full_view']) ?> <?php else:?> <?= $block->escapeHtml($_formatedOptionValue['value'], ['span', 'a']) ?> <?php endif; ?> </dd> <?php endforeach; ?> </dl> <?php endif;?> <?php if ($messages = $block->getMessages()):?> <?php foreach ($messages as $message):?> <div class= "cart item message <?= $block->escapeHtmlAttr($message['type']) ?>"> <div><?= $block->escapeHtml($message['text']) ?></div> </div> <?php endforeach; ?> <?php endif; ?> <?php $addInfoBlock = $block->getProductAdditionalInformationBlock(); ?> <?php if ($addInfoBlock):?> <?= $addInfoBlock->setItem($_item)->toHtml() ?> <?php endif;?> <?php if (count($productState)): ?> <div class="<?= $block->escapeHtml(key($productState)); ?>"> <span><?= $block->escapeHtml(reset($productState)); ?></span> </div> <?php endif; ?> <?php $warrantyBlock = $block->getChildBlock('cart.item.warranty'); if ($warrantyBlock) { $warrantyBlock->setData('product', $product); echo $warrantyBlock->toHtml(); } ?> </div> </td> <td class="col availability"> <div class="stock available"> <span class="stock-label"> <?= $block->escapeHtml( $stockViewModel->getDeliveryDelayLabel($product, $_item->getSourceCode()) ); ?> </span> </div> </td> <?php if ($canApplyMsrp):?> <td class="col msrp" data-th="<?= $block->escapeHtmlAttr(__('Price')) ?>"> <span class="pricing msrp"> <span class="msrp notice"> <?= $block->escapeHtml(__('See price before order confirmation.')) ?> </span> <?php $helpLinkId = 'cart-msrp-help-' . $_item->getId(); ?> <a href="#" class="action help map" id="<?= ($block->escapeHtmlAttr($helpLinkId)) ?>" data-mage-init='{"addToCart":{ "helpLinkId": "#<?= $block->escapeJs($block->escapeHtml($helpLinkId)) ?>", "productName": " <?= $block->escapeJs($block->escapeHtml($product->getName())) ?> ", "showAddToCart": false } }' > <span><?= $block->escapeHtml(__("What's this?")) ?></span> </a> </span> </td> <?php else:?> <td class="col price" data-th="<?= $block->escapeHtmlAttr(__('Price')) ?>"> <?= $block->getUnitPriceHtml($_item) ?> </td> <?php endif; ?> <td class="col qty" data-th="<?= $block->escapeHtmlAttr(__('Qty')) ?>"> <div class="field qty"> <div class="control qty"> <label for="cart-<?= $block->escapeHtmlAttr($_item->getId()) ?>-qty"> <span class="label"><?= $block->escapeHtml(__('Qty')) ?></span> <input id="cart-<?= $block->escapeHtmlAttr($_item->getId()) ?>-qty" name="cart[<?= $block->escapeHtmlAttr($_item->getId()) ?>][qty]" data-cart-item-id="<?= $block->escapeHtmlAttr($_item->getSku()) ?>" value="<?= $block->escapeHtmlAttr($block->getQty()) ?>" type="number" size="4" step="any" title="<?= $block->escapeHtmlAttr(__('Qty')) ?>" class="input-text qty" data-mage-init='{"soonQtyUpdater":{}}' data-validate="{required:true,'validate-greater-than-zero':true}" data-role="cart-item-qty"/> </label> </div> </div> </td> <td class="col subtotal" data-th="<?= $block->escapeHtmlAttr(__('Subtotal')) ?>"> <?php if ($canApplyMsrp):?> <span class="cart msrp subtotal">--</span> <?php else:?> <?= $block->getRowTotalHtml($_item) ?> <?php endif; ?> </td> <td class="col actions" colspan="4"> <div class="actions-toolbar"> <?= /* @noEscape */ $block->getActions($_item) ?> </div> </td> </tr> <tr class="array-spacing"> <td colspan="5"> </td> </tr> </tbody>