Navigace
-
Nastavení
-
Používání
- Seznámení s prostředím
- Generování proforma (zálohové) faktury
- Generování faktury
- Generování opravného dokladu / storno faktury
- Zaslání faktury / upomínky e-mailem
- Označení dokumentu jako zaplacený / odebrání platby
- Smazání posledního dokumentu
- Manuální přiřazení dokumentu k objednávce
- Aktualizace dat faktury z Fakturoidu
- Filtrování objednávek dle typu a stavu faktury
-
Funkce
-
Řešení potíží
Pokud potřebujete upravit data odesílaná do Fakturaidu za účelem vytvoření kontaktu můžete k tomu využít připravený filtr:
PHP
apply_filters( 'wpify_woo_fakturoid_subject_data', $data, $order, $wc_order )
Aktuálně odesílaná data jsou
PHP
$data = array(
'name' // Fakturační jméno společnosti nebo celé jméno
'street' // Fakturační ulice a číslo popisné
'city' // Fakturační město
'zip' // Fakturační PSČ
'country' // Fakturační země
'registration_no' // Fakturační IČO
'vat_no' // Fakturační DIČ
'local_vat_no' // Fakturační IČ DPH (pro SR)
'full_name' // Fakturační celé jméno
'email' // Fakturační email
'phone' // Fakturační telefon
'custom_id' // id přihlášeného uživatele (je-li přihlášen)
);
Příklad vlastní funkce pro úpravu dat v které se rozděluje první a druhý řádek fakturační adresy do samostatných polí.
PHP
/**
* Edit Fakturoid subject data
*
* @param array $data Data
* @param WpifyWooFakturoid\Models\OrderModel $order Order model with Fakturoid data
* @param WC_Order $wc_order WC order
*
* @return array
*/
function edit_fakturoid_subject_data( $data, $order, $wc_order ): array {
$data['street'] = $wc_order->get_billing_address_1();
$data['street2'] = $wc_order->get_billing_address_2();
return $data;
}
add_action( 'wpify_woo_fakturoid_subject_data', 'edit_fakturoid_subject_data', 10, 3 );
Vlastní funkce můžete vložit buď do tzv. child šablony nebo pomocí pluginu Code Snippets