تابع ووکامرسی wc_scheduled_sales زمان بندی حراج محصولات فروشگاه

تابع ووکامرسی wc_scheduled_sales زمان بندی حراج محصولات فروشگاه

تابع ووکامرسی wc_scheduled_sales – زمان بندی حراج محصولات فروشگاه

Syntax – سینتکس

wc_scheduled_sales(); 

Usage – نحوه استفاده

if ( !function_exists( 'wc_scheduled_sales' ) ) { 
    require_once ABSPATH . PLUGINDIR . 'woocommerce/includes/wc-product-functions.php'; 
} 
 
  
// NOTICE! Understand what this does before running. 
$result = wc_scheduled_sales(); 
    

Defined – محل تعریف

/includes/wc-product-functions.php

function wc_scheduled_sales() { 
    $data_store = WC_Data_Store::load( 'product' ); 
 
    // Sales which are due to start 
    $product_ids = $data_store->get_starting_sales(); 
    if ( $product_ids ) { 
        foreach ( $product_ids as $product_id ) { 
            $product = wc_get_product( $product_id ); 
            $sale_price = $product->get_sale_price(); 
 
            if ( $sale_price ) { 
                $product->set_price( $sale_price ); 
                $product->set_date_on_sale_from( '' ); 
            } else { 
                $product->set_date_on_sale_to( '' ); 
                $product->set_date_on_sale_from( '' ); 
            } 
 
            $product->save(); 
        } 
 
        delete_transient( 'wc_products_onsale' ); 
    } 
 
    // Sales which are due to end 
    $product_ids = $data_store->get_ending_sales(); 
    if ( $product_ids ) { 
        foreach ( $product_ids as $product_id ) { 
            $product = wc_get_product( $product_id ); 
            $regular_price = $product->get_regular_price(); 
            $product->set_price( $regular_price ); 
            $product->set_sale_price( '' ); 
            $product->set_date_on_sale_to( '' ); 
            $product->set_date_on_sale_from( '' ); 
            $product->save(); 
        } 
 
        WC_Cache_Helper::get_transient_version( 'product', true ); 
        delete_transient( 'wc_products_onsale' ); 
    } 
} 

versions – نسخه ها

از نسخه : 3.0.2

نسخه فعلی : 3.0.6

دیگر نسخه ها : 3.0.6 , 3.0.5 , 3.0.4 , 3.0.3 , 3.0.2

ارسال نظر

جهت استفاده از کد حتما از تگ pre استفاده نمایید .

لیست نظرات

  1. مصطفی
    مصطفی

    سلام خسته نباشید,من یک تازه کاردر حوزه برنامه نویسی هستم میشه راهنماییم کنید SyntaxوUsage که در قسمت بالا نوشتید را باید در کدام قسمت کدهام استفاده کنم ممنون از کمکی که به من میکنید

    15 بهمن 1399 | 23:01:56
  • حسین باقری
    حسین باقری

    syntax شکل کلی تابع هست و usage نحوه استفاده از تابع .

    06 اسفند 1399 | 16:37:34
contact us