Only avoid saving for updates, not inserts

This commit is contained in:
Michael Pretty 2024-02-08 14:15:09 -05:00
parent b5dc32e9c6
commit 7ddd377267
1 changed files with 3 additions and 4 deletions

View File

@ -227,10 +227,6 @@ abstract class WC_Data {
return $this->get_id(); return $this->get_id();
} }
if ( ! $this->has_unsaved_changes() ) {
return $this->get_id();
}
/** /**
* Trigger action before saving to the DB. Allows you to adjust object props before save. * Trigger action before saving to the DB. Allows you to adjust object props before save.
* *
@ -240,6 +236,9 @@ abstract class WC_Data {
do_action( 'woocommerce_before_' . $this->object_type . '_object_save', $this, $this->data_store ); do_action( 'woocommerce_before_' . $this->object_type . '_object_save', $this, $this->data_store );
if ( $this->get_id() ) { if ( $this->get_id() ) {
if ( ! $this->has_unsaved_changes() ) {
return $this->get_id();
}
$this->data_store->update( $this ); $this->data_store->update( $this );
} else { } else {
$this->data_store->create( $this ); $this->data_store->create( $this );