Přeskočit na obsah

Metadata objednávky

Plugin při zpracování objednávky ukládá telefonní čísla v mezinárodním formátu (E.164) do různých míst v závislosti na typu pokladny.

PoleMetodaPopis
billing_phone$order->get_billing_phone()Fakturační telefon v mezinárodním formátu
_<field_id>$order->get_meta('_<field_id>')Dodatečná telefonní pole (order meta s prefixem _)
PoleMetodaPopis
billing_phone$order->get_billing_phone()Fakturační telefon v mezinárodním formátu
shipping_phone$order->get_shipping_phone()Doručovací telefon v mezinárodním formátu
_<field_id>$order->get_meta('_<field_id>')Dodatečná telefonní pole (order meta s prefixem _)
$order = wc_get_order( $order_id );
// Fakturační telefon (klasická i bloková pokladna)
$billing_phone = $order->get_billing_phone();
// Výsledek: "+420607123456"
// Doručovací telefon (pouze bloková pokladna)
$shipping_phone = $order->get_shipping_phone();
// Dodatečné telefonní pole (např. company_phone)
$company_phone = $order->get_meta( '_company_phone' );

Získání telefonu z uživatelského profilu

Section titled “Získání telefonu z uživatelského profilu”
$customer = new WC_Customer( $user_id );
// Fakturační telefon
$billing_phone = $customer->get_billing_phone();
// Doručovací telefon (aktualizován pouze z blokové pokladny)
$shipping_phone = $customer->get_shipping_phone();

Plugin ukládá čísla ve formátu E.164:

VstupVýstup
607 123 456 (s předvolbou CZ)+420607123456
+49 170 1234567+491701234567
(212) 555-1234 (s předvolbou US)+12125551234

Vlastní funkci můžete vložit buď do functions.php child šablony, nebo použít plugin Code Snippets.