Spamworldpro Mini Shell
Spamworldpro


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/Magecomp_Savecartpro/templates/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //home/corals/old/app/design/frontend/Cnc/default/Magecomp_Savecartpro/templates/cart.phtml
<?php $mergedCells = ($this->helper('Magento\Tax\Helper\Data')->displayCartBothPrices() ? 2 : 1); ?>

<?= $block->getChildHtml('form_before') ?>
<form action="<?= /* @escapeNotVerified */ $block->getUrl('checkout/cart/updatePost') ?>"
      method="post"
      id="form-validate"
      data-mage-init='{"Magento_Checkout/js/action/update-shopping-cart":
              {"validationURL" : "<?= $block->escapeUrl($block->getUrl('checkout/cart/updateItemQty')) ?>",
              "updateCartActionContainer": "#update_cart_action_container"}
          }'
      class="form form-cart">
    <?= $block->getBlockHtml('formkey') ?>
    <div class="cart table-wrapper<?= $mergedCells == 2 ? ' detailed' : '' ?>">
        <?php if ($block->getPagerHtml()) : ?>
            <div class="cart-products-toolbar cart-products-toolbar-top toolbar"
                 data-attribute="cart-products-toolbar-top"><?= $block->getPagerHtml() ?></div>
        <?php endif ?>
        <table id="shopping-cart-table"
               class="cart items data table"
               data-mage-init='{"shoppingCart":{"emptyCartButton": "action.clear",
               "updateCartActionContainer": "#update_cart_action_container"}}'>
            <caption role="heading"
                     aria-level="2"
                     class="table-caption"><?= $block->escapeHtml(__('Shopping Cart Items')) ?></caption>
            <thead>
            <tr>
                <th class="col item" scope="col">
                    <span><?= $block->escapeHtml(__('Product designation')) ?></span>
                </th>
                <th class="col availability" scope="col">
                    <span><?= $block->escapeHtml(__('Availability')) ?></span>
                </th>
                <th class="col price" scope="col"><span><?= $block->escapeHtml(__('Unit Price HT')) ?></span></th>
                <th class="col qty" scope="col"><span><?= $block->escapeHtml(__('Quantity')) ?></span></th>
                <th class="col subtotal" scope="col"><span><?= $block->escapeHtml(__('Total')) ?></span></th>
                <th class="col actions" scope="col"><span>&nbsp;</span></th>
            </tr>
            </thead>
            <?php foreach ($block->getItems() as $_item) : ?>
                <?= $block->getItemHtml($_item) ?>
            <?php endforeach ?>
        </table>
        <?php if ($block->getPagerHtml()) : ?>
            <div class="cart-products-toolbar cart-products-toolbar-bottom toolbar"
                 data-attribute="cart-products-toolbar-bottom"><?= $block->getPagerHtml() ?></div>
        <?php endif ?>
    </div>

    <div class="cart main actions">
        <?php if ($block->getContinueShoppingUrl()) : ?>
            <a class="action continue"
               href="<?= $block->escapeUrl($block->getContinueShoppingUrl()) ?>"
               title="<?= $block->escapeHtmlAttr(__('Continue Shopping')); ?>">
                <span><?= $block->escapeHtml(__('Continue Shopping')) ?></span>
            </a>
        <?php endif; ?>
        <button type="submit"
                name="update_cart_action"
                data-cart-empty=""
                value="empty_cart"
                title="<?= $block->escapeHtmlAttr(__('Clear Shopping Cart')); ?>"
                class="action clear"
                id="empty_cart_button">
            <span><?= $block->escapeHtml(__('Clear Shopping Cart')); ?></span>
        </button>
        <button type="submit"
                name="update_cart_action"
                id="update_cart_action"
                data-cart-item-update=""
                value="update_qty"
                title="<?= $block->escapeHtmlAttr(__('Update Shopping Cart')); ?>"
                class="action update">
            <span><?= $block->escapeHtml(__('Update Shopping Cart')); ?></span>
        </button>
    </div>
        <input type="hidden"
               value=""
               id="update_cart_action_container"
               data-cart-item-update=""/>
</form>
    <div id="savecart-login"
         class="popup-modal" style="display:none;">
        <span><?= $block->escapeHtml(__('Before Saving into cart you must Login')); ?></span>
        <button id="savecartlogin"><?= $block->escapeHtml(__('Login')); ?></button>
    </div>

    <div id="popup-modal"
         class="popup-modal" style="display:none;">

        <button id="newcart"
                class="btn"><?= $block->escapeHtml(__('New')) ?></button>
        <button id="existingcart"
                class="btn--pink"><?= $block->escapeHtml(__('Existing')) ?></button>
    </div>

    <div id="newcart_popup-modal"
         class="popup-modal" style="display:none;">
        <p><?= $block->escapeHtml(__('Please set the title to save your Cart')); ?></p>
        <input type="text"
               id="txtcartname"
               class="input-text"
               required
               placeholder="<?= $block->escapeHtmlAttr(__('Name Your Cart')); ?>" />
        <button id="savecart"
                class="btn"><?= $block->escapeHtml(__('Save my cart')); ?></button>
    </div>

    <div id="existing_cart_popup-modal"
         class="popup-modal" style="display:none;">

        <?php $objectManager = \Magento\Framework\App\ObjectManager::getInstance();
        $listblock = $objectManager->create('\Magecomp\Savecartpro\Block\Custcartlist');
        $cartlist = $listblock->CustomerCartList();
        if(sizeof($cartlist) > 0) :?>
            <span><?php echo $block->escapeHtml(__('Select a cart you want to update')); ?></span>
        <select id="slctupdate">

            <?php foreach ($cartlist as $cart) { ?>
                    <option value="<?php echo $cart->getSavecartId(); ?>"><?php echo $cart->getCartName(); ?></option>
                    <?php
                }
            ?>
        </select>
            <button id="existingsavecart" class="btn"><?= $block->escapeHtml(__('Save my cart')); ?></button>
        <?php else : ?>
            <p><?= $block->escapeHtml(__('You don\'t have any Existing Saved Cart')); ?></p>
       <?php  endif; ?>

    </div>

<?php echo $block->getChildHtml('checkout.cart.order.actions') ?>
<?php echo $block->getChildHtml('shopping.cart.table.after'); ?>
<?php
// Custom Code


$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$storeManager = $objectManager->get('\Magento\Store\Model\StoreManagerInterface');
$storeurl=$storeManager->getStore()->getBaseUrl();




$om = \Magento\Framework\App\ObjectManager::getInstance();
$redirect = $om->get('Magento\Framework\App\RequestInterface');
$lasturl = $redirect->getServer('HTTP_REFERER');
if(strpos($lasturl,'savecartpro/customer/viewcart/qid') !== false || strpos($lasturl,'savecartpro/customer/cartlist') !== false) { ?>
	<script>
	require([
        'Magento_Customer/js/customer-data'
    ], function (customerData) {
        var sections = ['cart'];
        customerData.invalidate(sections);
    });
	document.getElementById('update_cart_action').click();

	</script>
<?php } ?>

<script type="text/x-magento-init">
    {
        "#savecart": {
            "cnc-save-cart": {}
        },

        "#savecarttrigger": {
            "cnc-save-cart-trigger": {}
        }
    }
</script>

Spamworldpro Mini