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.
Pole objednávky
Section titled “Pole objednávky”Klasická pokladna
Section titled “Klasická pokladna”| Pole | Metoda | Popis |
|---|---|---|
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 _) |
Bloková pokladna
Section titled “Bloková pokladna”| Pole | Metoda | Popis |
|---|---|---|
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 _) |
Příklady čtení dat
Section titled “Příklady čtení dat”Získání telefonu z objednávky
Section titled “Získání telefonu z objednávky”$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();Formát telefonního čísla
Section titled “Formát telefonního čísla”Plugin ukládá čísla ve formátu E.164:
| Vstup | Výstup |
|---|---|
607 123 456 (s předvolbou CZ) | +420607123456 |
+49 170 1234567 | +491701234567 |
(212) 555-1234 (s předvolbou US) | +12125551234 |
Kde umístit kód
Section titled “Kde umístit kód”Vlastní funkci můžete vložit buď do functions.php child šablony, nebo použít plugin Code Snippets.