WC_Abstract_Order::save()
Save data to the database.
Description Description
Return Return
(int) order ID
Source Source
File: includes/abstracts/abstract-wc-order.php
	public function save() {
		if ( ! $this->data_store ) {
			return $this->get_id();
		}
		try {
			/**
			 * Trigger action before saving to the DB. Allows you to adjust object props before save.
			 *
			 * @param WC_Data          $this The object being saved.
			 * @param WC_Data_Store_WP $data_store THe data store persisting the data.
			 */
			do_action( 'woocommerce_before_' . $this->object_type . '_object_save', $this, $this->data_store );
			if ( $this->get_id() ) {
				$this->data_store->update( $this );
			} else {
				$this->data_store->create( $this );
			}
			$this->save_items();
			/**
			 * Trigger action after saving to the DB.
			 *
			 * @param WC_Data          $this The object being saved.
			 * @param WC_Data_Store_WP $data_store THe data store persisting the data.
			 */
			do_action( 'woocommerce_after_' . $this->object_type . '_object_save', $this, $this->data_store );
		} catch ( Exception $e ) {
			$this->handle_exception( $e, __( 'Error saving order.', 'woocommerce' ) );
		}
		return $this->get_id();
	}
			Changelog Changelog
| Version | Description | 
|---|---|
| 3.0.0 | Introduced. |