Beispiel #1
0
/* --- CART --- */
if (count($_SESSION['cart_type_id']) > 0) {
} else {
    unset($_SESSION['cart']);
}
$getCartItem = $_cron->getCartItem();
foreach ($getCartItem as $CartItem) {
    $time = date('Y-m-d H:i:s');
    $getCurrentStock = $_cron->get_product_stock($CartItem->TYPE_ID, $CartItem->STOCK);
    $cartTime = $_cron->check_on_hold($CartItem->LAST_UPDATE);
    if ($cartTime->second > 14400) {
        $currentStock = $getCurrentStock->stock_quantity;
        $tempStock = $currentStock + $CartItem->QTY;
        $_cron->order_update_stock($tempStock, $getCurrentStock->stock_id);
        $_cron->updateCart($time, -1, $CartItem->CART_HASH);
        $_cron->updateCartItem($time, -1, $CartItem->CART_HASH);
    }
}
if (isset($_SESSION['cart']['hash'])) {
    $cartHash = $_SESSION['cart']['hash'];
    $getCart = $_cron->getCart($cartHash);
    $cartTime = $_cron->check_on_hold($getCart->LAST_UPDATE);
    $time = date('Y-m-d H:i:s');
    if ($cartTime->second > 14400) {
        if (ACT != 'static/_cleaner') {
            safe_redirect('logout');
        }
    } else {
        $_cron->updateCart($time, 1, $cartHash);
        $_cron->updateCartItem($time, 1, $cartHash);
    }