WC_Coupon::increase_usage_count
Increase usage count for current coupon.
Method of the class: WC_Coupon{}
No Hooks.
Returns
null. Nothing (null).
Usage
$WC_Coupon = new WC_Coupon(); $WC_Coupon->increase_usage_count( $used_by, $order );
- $used_by(string)
- Either user ID or billing email.
Default:'' - $order(WC_Order)
- If provided, will clear the coupons held by this order.
Default:null
WC_Coupon::increase_usage_count() WC Coupon::increase usage count code WC 10.5.0
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'] );
}
}
}