Wcm_Tokens::wcm_possible_order_tokens( array $tokens = array(), array $args = array(), string $type = 'order' )
Contents
Parameters Parameters
- $tokens
-
(array) (Optional)
Default value: array()
- $args
-
(array) (Optional)
Default value: array()
- $type
-
(string) (Optional)
Default value: 'order'
Return Return
(array)
Source Source
File: src/integrations/wc-memberships/tokens/wcm-tokens.php
public function wcm_possible_order_tokens( $tokens = array(), $args = array(), $type = 'order' ) { $fields = array(); $trigger_meta = $args['meta']; $possible_tokens = 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_status' => esc_attr__( 'Order status', 'uncanny-automator' ), 'order_subtotal' => esc_attr__( 'Order subtotal', 'uncanny-automator' ), 'order_tax' => esc_attr__( 'Order tax', 'uncanny-automator' ), 'order_discounts' => esc_attr__( 'Order discounts', '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' ), ); foreach ( $possible_tokens as $token_id => $input_title ) { if ( 'billing_email' === (string) $token_id || 'shipping_email' === (string) $token_id ) { $input_type = 'email'; } else { $input_type = 'text'; } $fields[] = [ 'tokenId' => $token_id, 'tokenName' => $input_title, 'tokenType' => $input_type, 'tokenIdentifier' => 'WCMPLANORDERID', ]; } $tokens = array_merge( $tokens, $fields ); return $tokens; }
Expand full source code Collapse full source code View on Github