Automattic\WooCommerce\Internal\DataStores\Orders
OrdersTableDataStore::update_meta
Update meta.
Метод класса: OrdersTableDataStore{}
Хуков нет.
Возвращает
true|false. The number of rows updated, or false on error.
Использование
$OrdersTableDataStore = new OrdersTableDataStore(); $OrdersTableDataStore->update_meta( $object, $meta );
- $object(WC_Data) (обязательный) (передается по ссылке — &)
- WC_Data object.
- $meta(stdClass) (обязательный)
- (containing ->id, ->key and ->value).
Код OrdersTableDataStore::update_meta() OrdersTableDataStore::update meta WC 10.3.4
public function update_meta( &$object, $meta ) { // phpcs:ignore Universal.NamingConventions.NoReservedKeywordParameterNames.objectFound
$update_meta = $this->data_store_meta->update_meta( $object, $meta );
$changes_applied = $this->after_meta_change( $object, $meta );
if ( ! $changes_applied && $object instanceof WC_Abstract_Order && $this->should_backfill_post_record() ) {
self::$backfilling_order_ids[] = $object->get_id();
update_post_meta( $object->get_id(), $meta->key, $meta->value );
self::$backfilling_order_ids = array_diff( self::$backfilling_order_ids, array( $object->get_id() ) );
}
return $update_meta;
}