Function __global->get_default_ecommerce_fields

Definitions

sources/ecommerce.php

  • Fetch default eCommerce fields for a form (returns by reference).
  • Visibility: public
  • Is abstract?: No
  • Is static?: No
  • Is final?: No

Parameters

Name Type Passed by reference? Variadic? Default Set Range Description
$member_id ?MEMBER No No Null N/A N/A The member this is for (null: current member)
&$shipping_email EMAIL Yes No Blank (empty string) N/A N/A Shipping e-mail address (blank: unknown)
&$shipping_phone string Yes No Blank (empty string) N/A N/A Shipping phone number (blank: unknown)
&$shipping_firstname string Yes No Blank (empty string) N/A N/A Shipping first name (blank: unknown)
&$shipping_lastname string Yes No Blank (empty string) N/A N/A Shipping last name (blank: unknown)
&$shipping_street_address string Yes No Blank (empty string) N/A N/A Shipping street address (blank: unknown)
&$shipping_city string Yes No Blank (empty string) N/A N/A Shipping city (blank: unknown)
&$shipping_county string Yes No Blank (empty string) N/A N/A Shipping county (blank: unknown)
&$shipping_state string Yes No Blank (empty string) N/A N/A Shipping state (blank: unknown)
&$shipping_post_code string Yes No Blank (empty string) N/A N/A Shipping postcode (blank: unknown)
&$shipping_country string Yes No Blank (empty string) N/A N/A Shipping country (blank: unknown)
&$cardholder_name string Yes No Blank (empty string) N/A N/A Cardholder name (blank: unknown)
&$card_type string Yes No Blank (empty string) N/A N/A Card type (blank: unknown)
&$card_number ?string Yes No Null N/A N/A Card number (null: unknown)
&$card_start_date_year ?integer Yes No Null N/A N/A Card start year (null: unknown)
&$card_start_date_month ?integer Yes No Null N/A N/A Card start month (null: unknown)
&$card_expiry_date_year ?integer Yes No Null N/A N/A Card expiry year (null: unknown)
&$card_expiry_date_month ?integer Yes No Null N/A N/A Card expiry month (null: unknown)
&$card_cv2 ?string Yes No Null N/A N/A Card CV2 number (null: unknown)
&$billing_street_address string Yes No Blank (empty string) N/A N/A Billing street address (blank: unknown)
&$billing_city string Yes No Blank (empty string) N/A N/A Billing city (blank: unknown)
&$billing_county string Yes No Blank (empty string) N/A N/A Billing county (blank: unknown)
&$billing_state string Yes No Blank (empty string) N/A N/A Billing state (blank: unknown)
&$billing_post_code string Yes No Blank (empty string) N/A N/A Billing postcode (blank: unknown)
&$billing_country string Yes No Blank (empty string) N/A N/A Billing country (blank: unknown)

Preview

Code (PHP)

/**
 * Fetch default eCommerce fields for a form (returns by reference).
 *
 * @param  ?MEMBER $member_id The member this is for (null: current member)
 * @param  EMAIL $shipping_email Shipping e-mail address (blank: unknown)
 * @param  string $shipping_phone Shipping phone number (blank: unknown)
 * @param  string $shipping_firstname Shipping first name (blank: unknown)
 * @param  string $shipping_lastname Shipping last name (blank: unknown)
 * @param  string $shipping_street_address Shipping street address (blank: unknown)
 * @param  string $shipping_city Shipping city (blank: unknown)
 * @param  string $shipping_county Shipping county (blank: unknown)
 * @param  string $shipping_state Shipping state (blank: unknown)
 * @param  string $shipping_post_code Shipping postcode (blank: unknown)
 * @param  string $shipping_country Shipping country (blank: unknown)
 * @param  string $cardholder_name Cardholder name (blank: unknown)
 * @param  string $card_type Card type (blank: unknown)
 * @param  ?string $card_number Card number (null: unknown)
 * @param  ?integer $card_start_date_year Card start year (null: unknown)
 * @param  ?integer $card_start_date_month Card start month (null: unknown)
 * @param  ?integer $card_expiry_date_year Card expiry year (null: unknown)
 * @param  ?integer $card_expiry_date_month Card expiry month (null: unknown)
 * @param  ?string $card_cv2 Card CV2 number (null: unknown)
 * @param  string $billing_street_address Billing street address (blank: unknown)
 * @param  string $billing_city Billing city (blank: unknown)
 * @param  string $billing_county Billing county (blank: unknown)
 * @param  string $billing_state Billing state (blank: unknown)
 * @param  string $billing_post_code Billing postcode (blank: unknown)
 * @param  string $billing_country Billing country (blank: unknown)
 */

function get_default_ecommerce_fields(?int $member_id = null, string &$shipping_email = '', string &$shipping_phone = '', string &$shipping_firstname = '', string &$shipping_lastname = '', string &$shipping_street_address = '', string &$shipping_city = '', string &$shipping_county = '', string &$shipping_state = '', string &$shipping_post_code = '', string &$shipping_country = '', string &$cardholder_name = '', string &$card_type = '', ?string &$card_number = null, ?int &$card_start_date_year = null, ?int &$card_start_date_month = null, ?int &$card_expiry_date_year = null, ?int &$card_expiry_date_month = null, ?string &$card_cv2 = null, string &$billing_street_address = '', string &$billing_city = '', string &$billing_county = '', string &$billing_state = '', string &$billing_post_code = '', string &$billing_country = '')