/var/www/html_us/wp-content/plugins/woocommerce/src/Enums/OrderStatus.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?php

declare( strict_types );

namespace 
Automattic\WooCommerce\Enums;

/**
 * Enum class for all the order statuses.
 *
 * For a full documentation on the public order statuses, please refer to the following link:
 * https://woocommerce.com/document/managing-orders/order-statuses/
 */
final class OrderStatus {
    
/**
     * The order has been received, but no payment has been made.
     *
     * @var string
     */
    
const PENDING 'pending';

    
/**
     * The customer’s payment failed or was declined, and no payment has been successfully made.
     *
     * @var string
     */
    
const FAILED 'failed';

    
/**
     * The order is awaiting payment confirmation.
     *
     * @var string
     */
    
const ON_HOLD 'on-hold';

    
/**
     * Order fulfilled and complete.
     *
     * @var string
     */
    
const COMPLETED 'completed';

    
/**
     * Payment has been received (paid), and the stock has been reduced.
     *
     * @var string
     */
    
const PROCESSING 'processing';

    
/**
     * Orders are automatically put in the Refunded status when an admin or shop manager has fully refunded the order’s value after payment.
     *
     * @var string
     */
    
const REFUNDED 'refunded';

    
/**
     * The order was canceled by an admin or the customer.
     *
     * @var string
     */
    
const CANCELLED 'cancelled';

    
/**
     * The order is in the trash.
     *
     * @var string
     */
    
const TRASH 'trash';

    
/**
     * The order is a draft (legacy status).
     *
     * @var string
     */
    
const NEW = 'new';

    
/**
     * The order is an automatically generated draft.
     *
     * @var string
     */
    
const AUTO_DRAFT 'auto-draft';

    
/**
     * Draft orders are created when customers start the checkout process while the block version of the checkout is in place.
     *
     * @var string
     */
    
const DRAFT 'draft';
}