تابع ووکامرسی wc_get_orders دریافت تمامی سفارشات فروشگاه

تابع ووکامرسی wc_get_orders دریافت تمامی سفارشات فروشگاه

تابع ووکامرسی wc_get_orders – دریافت تمامی سفارشات فروشگاه

Syntax – سینتکس

(array|stdClass) wc_get_orders( (array) $args ); 

Parameters – پارامتر ها (1)

  • 1- $args (array)

Returns – مقادیر بازگشتی (array|stdClass)

Number of pages and an array of order objects if paginate is true, or just an array of values.

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

if ( !function_exists( 'wc_get_orders' ) ) { 
    require_once ABSPATH . PLUGINDIR . 'woocommerce/includes/wc-order-functions.php'; 
} 
  
// Array of args (above) 
$args = array(); 
  
// NOTICE! Understand what this does before running. 
$result = wc_get_orders($args); 
    

Defined – محل تعریف

/includes/wc-order-functions.php

function wc_get_orders( $args ) { 
    $args = wp_parse_args( $args, array( 
        'status' => array_keys( wc_get_order_statuses() ),  
        'type' => wc_get_order_types( 'view-orders' ),  
        'parent' => null,  
        'customer' => null,  
        'email' => '',  
        'limit' => get_option( 'posts_per_page' ),  
        'offset' => null,  
        'page' => 1,  
        'exclude' => array(),  
        'orderby' => 'date',  
        'order' => 'DESC',  
        'return' => 'objects',  
        'paginate' => false,  
        'date_before' => '',  
        'date_after' => '',  
 ) ); 
 
    // Handle some BW compatibility arg names wherewp_queryargs differ in naming. 
    $map_legacy = array( 
        'numberposts' => 'limit',  
        'post_type' => 'type',  
        'post_status' => 'status',  
        'post_parent' => 'parent',  
        'author' => 'customer',  
        'posts_per_page' => 'limit',  
        'paged' => 'page',  
 ); 
 
    foreach ( $map_legacy as $from => $to ) { 
        if ( isset( $args[ $from ] ) ) { 
            $args[ $to ] = $args[ $from ]; 
        } 
    } 
 
    return WC_Data_Store::load( 'order' )->get_orders( $args ); 
} 

versions – نسخه ها

از نسخه : 2.6.0

نسخه فعلی : 3.0.6

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

ارسال نظر

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

contact us

انجام انواع پروژه های وب


( فروشگاهی ، خبری ، رزرواسیون ، وردپرس ، حل مشکلات وردپرسی )

شماره تماس و واتساپ : 09398554859