Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
cart.phtml
Go to the documentation of this file.
1 <?php
7 // @codingStandardsIgnoreFile
8 
9 /* @var \Magento\Customer\Block\Adminhtml\Edit\Tab\Cart $block */
10 ?>
11 <?php if ($block->getCartHeader()): ?>
12 <div class="content-header skip-header">
13  <table>
14  <tr>
15  <td style="width:50%;"><h4><?= $block->escapeHtml($block->getCartHeader()) ?></h4></td>
16  </tr>
17  </table>
18 </div>
19 <?php endif ?>
20 <?= $block->getGridParentHtml() ?>
21 <?php if ($block->canDisplayContainer()) : ?>
22 <?php
23  $listType = $block->getJsObjectName();
24 ?>
25 <script>
26 require([
27  "Magento_Ui/js/modal/alert",
28  "Magento_Ui/js/modal/confirm",
29  "Magento_Catalog/catalog/product/composite/configure"
30 ], function(alert, confirm){
31 
32 <?= $block->escapeJs($block->getJsObjectName()) ?>cartControl = {
33  reload: function (params) {
34  if (!params) {
35  params = {};
36  }
37  <?= $block->escapeJs($block->getJsObjectName()) ?>.reloadParams = params;
38  <?= $block->escapeJs($block->getJsObjectName()) ?>.reload();
39  <?= $block->escapeJs($block->getJsObjectName()) ?>.reloadParams = {};
40  },
41 
42  configureItem: function (itemId) {
43  productConfigure.setOnLoadIFrameCallback('<?= $block->escapeJs($listType) ?>', this.cbOnLoadIframe.bind(this));
44  productConfigure.showItemConfiguration('<?= $block->escapeJs($listType) ?>', itemId);
45  return false;
46  },
47 
48  cbOnLoadIframe: function (response) {
49  if (!response.ok) {
50  return;
51  }
52  this.reload();
53  },
54 
55  removeItem: function (itemId) {
56  var self = this;
57 
58  if (!itemId) {
59  alert({
60  content: '<?= $block->escapeJs(__('No item specified.')) ?>'
61  });
62 
63  return false;
64  }
65 
66  confirm({
67  content: '<?= $block->escapeJs(__('Are you sure you want to remove this item?')) ?>',
68  actions: {
69  confirm: function(){
70  self.reload({'delete':itemId});
71  }
72  }
73  });
74  }
75 };
76 
77 <?php
79  'customer_id' => $block->getCustomerId(),
80  'website_id' => $block->getWebsiteId(),
81 ];
82 ?>
83 productConfigure.addListType(
84  '<?= $block->escapeJs($listType) ?>',
85  {
86  urlFetch: '<?= $block->escapeJs($block->escapeUrl($block->getUrl('customer/cart_product_composite_cart/configure', $params))) ?>',
87  urlConfirm: '<?= $block->escapeJs($block->escapeUrl($block->getUrl('customer/cart_product_composite_cart/update', $params))) ?>'
88  }
89 );
90 
91 });
92 </script>
93 <?php endif ?>
94 <br />
$block
Definition: block.php:8
if( $item->canHaveQty() &&$product->isVisibleInSiteVisibility())( $item->getId()) ?>]"><span><? endif
Definition: cart.phtml:25
$params
Definition: cart.phtml:78