Wc_Tokens::__construct()
Pmp_Tokens constructor.
Source
File: src/integrations/woocommerce/tokens/wc-tokens.php
public function __construct() { $this->possible_order_fields = array( 'billing_first_name' => esc_attr__( 'Billing first name', 'uncanny-automator' ), 'billing_last_name' => esc_attr__( 'Billing last name', 'uncanny-automator' ), 'billing_company' => esc_attr__( 'Billing company', 'uncanny-automator' ), 'billing_country' => esc_attr__( 'Billing country', 'uncanny-automator' ), 'billing_address_1' => esc_attr__( 'Billing address line 1', 'uncanny-automator' ), 'billing_address_2' => esc_attr__( 'Billing address line 2', 'uncanny-automator' ), 'billing_city' => esc_attr__( 'Billing city', 'uncanny-automator' ), 'billing_state' => esc_attr__( 'Billing state', 'uncanny-automator' ), 'billing_postcode' => esc_attr__( 'Billing postcode', 'uncanny-automator' ), 'billing_phone' => esc_attr__( 'Billing phone', 'uncanny-automator' ), 'billing_email' => esc_attr__( 'Billing email', 'uncanny-automator' ), 'shipping_first_name' => esc_attr__( 'Shipping first name', 'uncanny-automator' ), 'shipping_last_name' => esc_attr__( 'Shipping last name', 'uncanny-automator' ), 'shipping_company' => esc_attr__( 'Shipping company', 'uncanny-automator' ), 'shipping_country' => esc_attr__( 'Shipping country', 'uncanny-automator' ), 'shipping_address_1' => esc_attr__( 'Shipping address line 1', 'uncanny-automator' ), 'shipping_address_2' => esc_attr__( 'Shipping address line 2', 'uncanny-automator' ), 'shipping_city' => esc_attr__( 'Shipping city', 'uncanny-automator' ), 'shipping_state' => esc_attr__( 'Shipping state', 'uncanny-automator' ), 'shipping_postcode' => esc_attr__( 'Shipping postcode', 'uncanny-automator' ), 'order_id' => esc_attr__( 'Order ID', 'uncanny-automator' ), 'order_comments' => esc_attr__( 'Order comments', 'uncanny-automator' ), 'order_total' => esc_attr__( 'Order total', 'uncanny-automator' ), 'order_total_raw' => esc_attr__( 'Order total (unformatted)', 'uncanny-automator' ), 'order_status' => esc_attr__( 'Order status', 'uncanny-automator' ), 'order_subtotal' => esc_attr__( 'Order subtotal', 'uncanny-automator' ), 'order_subtotal_raw' => esc_attr__( 'Order subtotal (unformatted)', 'uncanny-automator' ), 'order_tax' => esc_attr__( 'Order tax', 'uncanny-automator' ), 'order_tax_raw' => esc_attr__( 'Order tax (unformatted)', 'uncanny-automator' ), 'order_discounts' => esc_attr__( 'Order discounts', 'uncanny-automator' ), 'order_discounts_raw' => esc_attr__( 'Order discounts (unformatted)', 'uncanny-automator' ), 'order_coupons' => esc_attr__( 'Order coupons', 'uncanny-automator' ), 'order_products' => esc_attr__( 'Order products', 'uncanny-automator' ), 'order_products_qty' => esc_attr__( 'Order products and quantity', 'uncanny-automator' ), 'payment_method' => esc_attr__( 'Payment method', 'uncanny-automator' ), 'order_products_links' => esc_attr__( 'Order products links', 'uncanny-automator' ), ); add_action( 'uap_wc_trigger_save_meta', [ $this, 'uap_wc_trigger_save_meta_func' ], 20, 4 ); //Adding WC tokens add_filter( 'automator_maybe_trigger_wc_woordertotal_tokens', [ $this, 'wc_ordertotal_possible_tokens', ], 20, 2 ); add_filter( 'automator_maybe_trigger_wc_wcorderstatus_tokens', [ $this, 'wc_ordertotal_possible_tokens', ], 20, 2 ); add_filter( 'automator_maybe_trigger_wc_wooproduct_tokens', [ $this, 'wc_wooproduct_possible_tokens', ], 20, 2 ); //Parsing data add_filter( 'automator_maybe_parse_token', [ $this, 'wc_ordertotal_tokens' ], 20, 6 ); //Adding WC tokens add_filter( 'automator_maybe_trigger_wc_wcshipstationshipped_tokens', [ $this, 'wc_order_possible_tokens', ], 20, 2 ); }
Expand full source code Collapse full source code View on Github