File "class-wc-coupon-tracking.php"

Full path: /home/kosmetik/public_html/wp-content/plugins/woocommerce/includes/tracks/events/class-wc-coupon-tracking.php
File size: 722 B
MIME-type: text/x-php
Charset: utf-8

Download   Open   Edit   Advanced Editor   Back

<?php

class WC_Coupon_Tracking
{
    public function init()
    {
        add_action('woocommerce_coupon_object_updated_props', array($this, 'track_coupon_updated'), 10, 2);
    }
    public function track_coupon_updated($coupon, $updated_props)
    {
        $properties = array('discount_code' => $coupon->get_code(), 'free_shipping' => $coupon->get_free_shipping(), 'individual_use' => $coupon->get_individual_use(), 'exclude_sale_items' => $coupon->get_exclude_sale_items(), 'usage_limits_applied' => 0 < intval($coupon->get_usage_limit()) || 0 < intval($coupon->get_usage_limit_per_user()) || 0 < intval($coupon->get_limit_usage_to_x_items()));
        WC_Tracks::record_event('coupon_updated', $properties);
    }
}