Přeskočit na obsah

Pro vývojáře

Ovlivňuje, zda se má zobrazit certifikační widget.

add_filter( 'wpify_woo_heureka_render_widget', function( $render ) {
// Nezobrazovat widget na specifických stránkách
if ( is_page( 'landing-page' ) ) {
return false;
}
return $render;
} );
ParametrTypPopis
$renderbooltrue pro zobrazení, false pro skrytí

Vrací: bool


Umožňuje zablokovat odeslání dat do Heureky pro konkrétní objednávku.

add_filter( 'wpify_woo_heureka_disable_send', function( $disable, $order ) {
// Neodesílat pro B2B objednávky
if ( $order->get_meta( '_is_b2b_order' ) ) {
return true;
}
return $disable;
}, 10, 2 );
ParametrTypPopis
$disablebooltrue pro zablokování odeslání
$orderWC_OrderObjekt objednávky

Vrací: bool


Kontroluje, zda přidat opt-out checkbox do pokladny.

add_filter( 'wpify_woo_heureka_add_optout', function( $add_optout ) {
// Nepřidávat opt-out pro registrované zákazníky
if ( is_user_logged_in() ) {
return false;
}
return $add_optout;
} );
ParametrTypPopis
$add_optoutbooltrue pro přidání checkboxu

Vrací: bool


Upravuje ID produktu odesílaného do Heureky.

add_filter( 'wpify_woo_heureka_overeno_item_id', function( $item_id, $item, $order ) {
// Použít SKU místo ID
$product = $item->get_product();
if ( $product && $product->get_sku() ) {
return $product->get_sku();
}
return $item_id;
}, 10, 3 );
ParametrTypPopis
$item_idstringID produktu
$itemWC_Order_Item_ProductPoložka objednávky
$orderWC_OrderObjekt objednávky

Vrací: string


Upravuje kompletní data odesílaná do Heureky.

add_filter( 'wpify_woo_heureka_overeno_data', function( $data, $order ) {
// Přidat vlastní data
$data['custom_field'] = 'value';
return $data;
}, 10, 2 );
ParametrTypPopis
$dataarrayData pro odeslání
$orderWC_OrderObjekt objednávky

Vrací: array

Struktura dat:

[
'email' => 'zakaznik@email.cz',
'order_id' => 12345,
'products' => [
['id' => 'SKU123', 'name' => 'Název produktu'],
// ...
]
]

Zobrazí recenze z Heureky.

[wpify_woo_heureka_reviews count="6" widget="1" button_text="" button_url=""]
AtributVýchozíPopis
count6Počet recenzí
widget1Widget (1) nebo seznam (0)
button_textprázdnýText tlačítka
button_urlprázdnýURL tlačítka

Ukládá volbu zákazníka ohledně opt-out/opt-in.

// Získání hodnoty
$optout = $order->get_meta( '_wpify_woo_heureka_optout_agreement' );
// Hodnoty:
// '1' nebo 'yes' - zákazník zaškrtl checkbox
// prázdné - zákazník nezaškrtl checkbox

Logika:

  • Opt-out režim: Pokud je hodnota 1/yes, dotazník se neodesílá
  • Opt-in režim: Pokud je hodnota 1/yes, dotazník se odesílá

Modul podporuje logování pro diagnostiku. Logy se ukládají do:

wp-content/uploads/wpify-woo-logs/heureka-overeno-*.log

Logy obsahují:

  • Úspěšná odeslání do Heureky
  • Chyby při komunikaci s API
  • Informace o opt-out volbách

Modul plně podporuje blokovou pokladnu WooCommerce. Opt-out checkbox se automaticky integruje do blokové pokladny pomocí WooCommerce Store API.