Your IP : 3.147.70.101


Current Path : /home/bitrix/ext_www/coffe.land/ajax/
Upload File :
Current File : /home/bitrix/ext_www/coffe.land/ajax/cart.php

<?
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
CModule::IncludeModule("iblock");
CModule::IncludeModule("sale");
CModule::IncludeModule("catalog");
use Bitrix\Sale;

CModule::IncludeModule('sale');
$basket = Sale\Basket::loadItemsForFUser(Sale\Fuser::getId(), Bitrix\Main\Context::getCurrent()->getSite());
$price = $basket->getPrice();
$fullPrice = $basket->getBasePrice();
$basketItems = $basket->getBasketItems();

$arImgs = array();
foreach ($basket as $basketItem){
    $arSelect = Array("ID", "NAME", "PREVIEW_PICTURE","DETAIL_PICTURE","IBLOCK_ID");
    $arFilter = Array("IBLOCK_ID"=>IntVal(IB_CATALOG), "ID"=>$basketItem->getProductId(), "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
    $res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50), $arSelect);
    while($ob = $res->GetNextElement())
    {
        $arFields = $ob->GetFields();
        if($arFields["PREVIEW_PICTURE"]!="")
            $arImgs [$basketItem->getProductId()] = CFile::GetPath($arFields["PREVIEW_PICTURE"]);
        else
            $arImgs [$basketItem->getProductId()] = CFile::GetPath($arFields["DETAIL_PICTURE"]);
    }
}

?>

<? if (count($basket) >= 1): ?>
    <div id="minicart" class="header-minicart">


        <div data-target-element="#header-cart" class="skip-link skip-cart ">
            <em class="icon icon-shopping-cart"></em>
            <span class="label"><?= count($basket) ?><span class="hidden-bp-xsmall"> товар<?=count($basket)>1?"(а)":""?></span><span
                        class="hidden-bp-small">:</span> <span
                        class="price"><?= $basket->getPrice() ?> грн</span></span>
            <em id="closecart" class="fa caret"></em>
        </div>

        <div id="header-cart" class="block block-cart skip-content " style="">
            <div id="minicart-error-message" class="minicart-message" style="display: none;"></div>
            <div id="minicart-success-message" class="minicart-message" style="display: none;"></div>

            <div class="minicart-wrapper">

                <p class="block-subtitle">
                    Добавленный продукт(ы) <a class="close skip-link-close" href="#" title="Закрыть">×</a>
                </p>

                <div>
                    <ul id="cart-sidebar" class="mini-products-list">
                        <? foreach ($basket as $basketItem): ?>
                            <li class="item last odd" xmlns="http://www.w3.org/1999/html">
                                <a href="<?=$basketItem->getField("DETAIL_PAGE_URL") ?>"
                                   title="<?= $basketItem->getField('NAME') ?>" class="product-image"><img
                                            src="<?= $arImgs[$basketItem->getProductId()] ?>"
                                            width="50" height="50" alt="<?= $basketItem->getField('NAME') ?>"></a>
                                <div class="product-details">
                                    <p class="product-name"><a
                                                href="<?= $basketItem->getField("DETAIL_PAGE_URL") ?>"><?= $basketItem->getField('NAME') ?></a>
                                    </p>

                                    <table class="info-wrapper">
                                        <tbody>
                                        <tr>
                                            <th>Цена</th>
                                            <td>


                                                <span class="price"><?= $basketItem->getFinalPrice() ?> грн</span>
                                            </td>
                                        </tr>
                                        <tr class="qty-wrapper">
                                            <th>Количество</th>
                                            <td>
                                                <input disabled class="itemchquan qty cart-item-quantity input-text" itemid="<?= $basketItem->getProductId() ?>"
                                                       name="" value="<?= $basketItem->getQuantity() ?> ">

                                                <button class="button quantity-button">
                                                    Ok
                                                </button>
                                            </td>
                                        </tr>
                                        </tbody>
                                    </table>

                                </div>
                            </li>
                        <? endforeach; ?>

                    </ul>
                </div>
                <script type="text/javascript">
                    truncateOptions();
                    decorateList('cart-sidebar', 'none-recursive');
                    $j('document').ready(function () {
                        var minicartOptions = {
                            formKey: "sjGtg6a9mDY7abPn",
                            trackDTM: "1",
                            trackDDM: '1'
                        }
                        var Mini = new Minicart(minicartOptions);
                        Mini.init();
                    });
                </script>

                <div id="minicart-widgets">
                </div>
                <div class="block-content">
                    <p class="subtotal">
                        <span class="label">Общий итог:</span>
                        <span class="price"><?=$basket->getPrice()?> грн</span></p>
                </div>


                <div class="minicart-actions">
                    <ul class="checkout-types minicart">
                        <li>
                            <a title="Посмотреть корзину" class="button checkout-button"
                               href="/personal/cart/">
                                Посмотреть корзину </a>
                        </li>
                    </ul>
                </div>

            </div>

        </div>
    </div>
    <?else:?>
    <div id="minicart" class="header-minicart">
        <div data-target-element="#header-cart" class="skip-link skip-cart  no-count">
            <em class="icon icon-shopping-cart"></em>
            <span class="label">Пусто</span>
            <em id="closecart" class="fa caret"></em>
        </div>
        <div id="header-cart" class="block block-cart skip-content">
            <div id="minicart-error-message" class="minicart-message"></div>
            <div id="minicart-success-message" class="minicart-message"></div>
            <div class="minicart-wrapper">
                <p class="block-subtitle">
                    Добавленный продукт(ы) <a class="close skip-link-close" href="#"
                                              title="Закрыть">&times;</a>
                </p>
                <p class="empty">В корзину ничего не добавлено.</p>
            </div>
            <script type="text/javascript">
                _Lbt.cart.empty();
            </script>
        </div>
    </div>
<? endif; ?>

<?
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_after.php");
?>