WC_Coupon::increase_usage_count( string $used_by = '', WC_Order $order = null )

Increase usage count for current coupon.


Description Description


Parameters Parameters

$used_by

(Optional) Either user ID or billing email.

Default value: ''

$order

(Optional) If provided, will clear the coupons held by this order.

Default value: null


Top ↑

Source Source

File: includes/class-wc-coupon.php

	public function increase_usage_count( $used_by = '', $order = null ) {
		if ( $this->get_id() && $this->data_store ) {
			$new_count = $this->data_store->increase_usage_count( $this, $used_by, $order );

			// Bypass set_prop and remove pending changes since the data store saves the count already.
			$this->data['usage_count'] = $new_count;
			if ( isset( $this->changes['usage_count'] ) ) {
				unset( $this->changes['usage_count'] );
			}
		}
	}

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.