Esempio n. 1
0
$_cron = new CRON_EXPIRED_ORDER();
$_cron_email = 1;
/* --- MINUS STOCK PREVENTED --- */
$_count_minus_stock = $_cron->count_minus_stock();
if ($_count_minus_stock->rows > 0) {
    $_data_minus_stock = $_cron->get_minus_stock();
    foreach ($_data_minus_stock as $_data_minus_stock) {
        $_cron->update_minus_stock(0, $_data_minus_stock->stock_id);
    }
}
$header_check_expired = $_cron->header_count_order('Open', 'Unpaid');
if ($header_check_expired->rows > 0) {
    $header_get_expired = $_cron->header_get_order('Open', 'Unpaid');
    foreach ($header_get_expired as $key => $header_get_expired) {
        $_time = 86400;
        $_order_living_time = $_cron->check_on_hold($header_get_expired->order_date);
        if ($_order_living_time->second > $_time) {
            $_cron->header_update_expired_order($header_get_expired->order_id);
            $status = 'Expired';
            $date = date('Y-m-d H:i:s');
            $payment = $header_get_expired->payment_status;
            $fulfillment = $header_get_expired->fulfillment_status;
            $order_id = $header_get_expired->order_id;
            $order_item = $_cron->order_get_size_type($order_id);
            foreach ($order_item as $order_item) {
                $temp_stock = $_cron->get_product_stock($order_item->type_id, $order_item->stock_name);
                //$stock      = $temp_stock->stock_quantity + $order_item->item_quantity;
                $stock = $_cron->get_stock_after_expired($order_item->type_id);
                $_cron->order_update_stock($stock, $temp_stock->stock_id);
                $_cron->update_buy($order_item->type_id);
            }
Esempio n. 2
0
            $page_description = $tempProductType->page_description;
            $language_code = 'EN';
            $_cron->updateProductTypeLang($id_param, $product_id, $type_code, $type_name, $type_price, $color_id, $type_description, $type_sizefit, $type_information, $type_weight, $type_new_arrival, $type_image, $type_order, $type_sold_out, $type_visibility, $type_active, $type_delete, $type_alias, $page_title, $page_description, $language_code);
        }
    }
}
/* --- 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') {