11 <?php
if (
$block->getCartHeader()): ?>
12 <div
class=
"content-header skip-header">
15 <td style=
"width:50%;"><h4><?=
$block->escapeHtml(
$block->getCartHeader()) ?></h4></td>
20 <?=
$block->getGridParentHtml() ?>
21 <?php
if (
$block->canDisplayContainer()) : ?>
23 $listType =
$block->getJsObjectName();
27 "Magento_Ui/js/modal/alert",
28 "Magento_Ui/js/modal/confirm",
29 "Magento_Catalog/catalog/product/composite/configure" 30 ],
function(alert, confirm){
32 <?=
$block->escapeJs(
$block->getJsObjectName()) ?>cartControl = {
33 reload:
function (params) {
37 <?=
$block->escapeJs(
$block->getJsObjectName()) ?>.reloadParams = params;
38 <?=
$block->escapeJs(
$block->getJsObjectName()) ?>.reload();
39 <?=
$block->escapeJs(
$block->getJsObjectName()) ?>.reloadParams = {};
42 configureItem:
function (itemId) {
43 productConfigure.setOnLoadIFrameCallback(
'<?= $block->escapeJs($listType) ?>', this.cbOnLoadIframe.bind(
this));
44 productConfigure.showItemConfiguration(
'<?= $block->escapeJs($listType) ?>', itemId);
48 cbOnLoadIframe:
function (response) {
55 removeItem:
function (itemId) {
60 content:
'<?= $block->escapeJs(__('No item specified.
')) ?>' 67 content:
'<?= $block->escapeJs(__('Are you sure you want to
remove this item?
')) ?>',
70 self.reload({
'delete':itemId});
79 'customer_id' =>
$block->getCustomerId(),
80 'website_id' =>
$block->getWebsiteId(),
83 productConfigure.addListType(
84 '<?= $block->escapeJs($listType) ?>',
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))) ?>'
if( $item->canHaveQty() &&$product->isVisibleInSiteVisibility())( $item->getId()) ?>]"><span><? endif