autoship_get_payment_method_gateway_type()

(src/payments.php) Takes a gateway id as an argument and returns either "standard" if the gateway is a standard WooCommerce token table gateway otherwise the gateway id if the gateway uses a custom token storage method.

Function: 

/**
 * Returns the type of gateway it is ( tokenized or non-standard )
 * @param string The gateway
 * @return string standard for tokenized otherwise the gateway.
 */
function autoship_get_payment_method_gateway_type( $gateway ) {

  $types = array(
    'authorize_net_cim_credit_card'       => 'authorize_net',
    'stripe'                              => 'standard',
    'trustcommerce'                       => 'standard',
    'autoship-test-gateway'               => 'test_gateway',
    'ppec_paypal'                         => 'ppec',
    'braintree_credit_card'               => 'braintree',
    'braintree_paypal'                    => 'braintree_paypal',
    'cybersource'                         => 'standard',
    'nmi_gateway_woocommerce_credit_card' => 'standard',
    'sagepaymentsusaapi'                  => 'standard',
    'square_credit_card'                  => 'square',
    'sagepaydirect'                       => 'standard'
  );

  return isset( $types[$gateway] ) ? $types[$gateway] : '';

}

Still need help? Contact Us Contact Us