Automattic\WooCommerce\Admin\API\Reports\Orders\Stats
DataStore::add_fulfillment_status_column
Add fulfillment_status column to wc_order_stats table.
Метод класса: DataStore{}
Хуков нет.
Возвращает
true|false|Строку. True on success, error message string on failure.
Использование
$result = DataStore::add_fulfillment_status_column();
Код DataStore::add_fulfillment_status_column() DataStore::add fulfillment status column WC 10.5.2
public static function add_fulfillment_status_column() {
if ( self::has_fulfillment_status_column() ) {
return true;
}
global $wpdb;
$result = $wpdb->query(
// phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching
"ALTER TABLE {$wpdb->prefix}wc_order_stats
ADD COLUMN fulfillment_status VARCHAR(50) DEFAULT NULL,
ADD INDEX fulfillment_status (fulfillment_status)"
);
if ( false === $result ) {
return $wpdb->last_error ? $wpdb->last_error : __( 'Unknown database error occurred while adding fulfillment_status column.', 'woocommerce' );
}
// Update the option to indicate that the column has been added.
update_option( self::OPTION_ORDER_STATS_TABLE_HAS_COLUMN_ORDER_FULFILLMENT_STATUS, 'yes', false );
return true;
}