Advertisement
Guest User

interactone_printable

a guest
Feb 26th, 2020
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.89 KB | None | 0 0
  1. <?php
  2. // @codingStandardsIgnoreFile
  3.  
  4. /** @var $block \Magento\Checkout\Block\Cart\Item\Renderer */
  5. /** @var $_item \Magento\Quote\Model\Quote\Item\AbstractItem */
  6.  
  7. $_item = $block->getItem();
  8. $product = $_item->getProduct();
  9. $isVisibleProduct = $product->isVisibleInSiteVisibility();
  10. /** @var \Magento\Msrp\Helper\Data $helper */
  11. $helper = $this->helper('Magento\Msrp\Helper\Data');
  12. $canApplyMsrp = $helper->isShowBeforeOrderConfirm($product) && $helper->isMinimalPriceLessMsrp($product);
  13.  
  14. $options = $product->getTypeInstance()->getOrderOptions($product);
  15. $isCustom = false;
  16. foreach($options['options'] as $opt) {
  17. if (strtolower($opt['label'])==='personalization') {
  18. $isCustom = true;
  19. }
  20. }
  21.  
  22. ?>
  23. <tbody class="cart item">
  24. <tr class="item-info">
  25. <td data-th="<?php echo $block->escapeHtml(__('Item')); ?>" class="col item">
  26. <div class="product-item-details">
  27. <strong class="product-item-name">
  28. <?php if ($block->hasProductUrl()):?>
  29. <a href="<?php /* @escapeNotVerified */ echo $block->getProductUrl() ?>">#<?php echo $product->getSku()?> - <?php echo $block->escapeHtml($block->getProductName()) ?></a>
  30. <?php else: ?>
  31. #<?php echo $product->getSku()?> - <?php echo $block->escapeHtml($block->getProductName()) ?>
  32. <?php endif; ?>
  33. </strong>
  34. <?php if ($_options = $block->getOptionList()):?>
  35. <dl class="item-options">
  36. <?php foreach ($_options as $_option) : ?>
  37. <?php $_formatedOptionValue = $block->getFormatedOptionValue($_option) ?>
  38. <dt><?php echo $block->escapeHtml($_option['label']) ?></dt>
  39. <dd>
  40. <?php if (isset($_formatedOptionValue['full_view'])): ?>
  41. <?php /* @escapeNotVerified */ echo $_formatedOptionValue['full_view'] ?>
  42. <?php else: ?>
  43. <?php /* @escapeNotVerified */ echo $_formatedOptionValue['value'] ?>
  44. <?php endif; ?>
  45. </dd>
  46. <?php endforeach; ?>
  47. </dl>
  48. <?php endif;?>
  49. <?php if ($messages = $block->getMessages()): ?>
  50. <?php foreach ($messages as $message): ?>
  51. <div class="cart item message <?php /* @escapeNotVerified */ echo $message['type'] ?>"><div><?php echo $block->escapeHtml($message['text']) ?></div></div>
  52. <?php endforeach; ?>
  53. <?php endif; ?>
  54. <?php $addInfoBlock = $block->getProductAdditionalInformationBlock(); ?>
  55. <?php if ($addInfoBlock): ?>
  56. <?php echo $addInfoBlock->setItem($_item)->toHtml() ?>
  57. <?php endif;?>
  58. </div>
  59. </td>
  60.  
  61. <?php if ($canApplyMsrp): ?>
  62. <td class="col msrp" data-th="<?php echo $block->escapeHtml(__('Price')); ?>">
  63. <span class="pricing msrp">
  64. <span class="msrp notice"><?php /* @escapeNotVerified */ echo __('See price before order confirmation.'); ?></span>
  65. <?php $helpLinkId = 'cart-msrp-help-' . $_item->getId(); ?>
  66. <a href="#" class="action help map" id="<?php /* @escapeNotVerified */ echo($helpLinkId); ?>" data-mage-init='{"addToCart":{"helpLinkId": "#<?php /* @escapeNotVerified */ echo $helpLinkId;?>","productName": "<?php /* @escapeNotVerified */ echo $product->getName(); ?>","showAddToCart": false}}'>
  67. <span><?php /* @escapeNotVerified */ echo __("What's this?"); ?></span>
  68. </a>
  69. </span>
  70. </td>
  71. <?php else: ?>
  72. <td class="col price" data-th="<?php echo $block->escapeHtml(__('Price')); ?>">
  73. <?php echo $block->getUnitPriceHtml($_item); ?>
  74. </td>
  75. <?php endif; ?>
  76. <td class="col qty" data-th="<?php echo $block->escapeHtml(__('Qty')); ?>">
  77. <div class="field qty">
  78. <label class="label" for="cart-<?php /* @escapeNotVerified */ echo $_item->getId() ?>-qty">
  79. <span><?php /* @escapeNotVerified */ echo __('Qty') ?></span>
  80. </label>
  81. <div class="control qty">
  82. <input id="cart-<?php /* @escapeNotVerified */ echo $_item->getId() ?>-qty"
  83. name="cart[<?php /* @escapeNotVerified */ echo $_item->getId() ?>][qty]"
  84. data-cart-item-id="<?php /* @escapeNotVerified */ echo $_item->getSku() ?>"
  85. value="<?php /* @escapeNotVerified */ echo $block->getQty() ?>"
  86. type="number"
  87. size="4"
  88. title="<?php echo $block->escapeHtml(__('Qty')); ?>"
  89. class="input-text qty"
  90. maxlength="12"
  91. data-validate="{required:true,<?php echo $isCustom?"'min':100":"'validate-greater-than-zero':true" ?>}"
  92. data-role="cart-item-qty"/>
  93. </div>
  94. </div>
  95. </td>
  96.  
  97. <td class="col subtotal" data-th="<?php echo $block->escapeHtml(__('Subtotal'));?>">
  98. <?php if ($canApplyMsrp): ?>
  99. <span class="cart msrp subtotal">--</span>
  100. <?php else: ?>
  101. <?php echo $block->getRowTotalHtml($_item); ?>
  102. <?php endif; ?>
  103. </td>
  104. </tr>
  105. <tr class="item-actions">
  106. <td colspan="100">
  107. <div class="actions-toolbar">
  108. <?php /* @escapeNotVerified */ echo $block->getActions($_item) ?>
  109. </div>
  110. </td>
  111. </tr>
  112. </tbody>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement