Btw
Je winkelwagen

Je winkelwagen is leeg.

De klantschermen en de klantkaart bij een bestelling uitbreiden

Addofy voegt een klantenlijst, een klantdetailscherm en een klantkaart op het bestelscherm toe. Deze pagina laat zien waar je plugin daaraan kan toevoegen en hoe template-overrides werken.

De klantenlijst

De klantenlijst is een gewone lijsttabel.

  • Voeg kolommen toe met manage_woocommerce_page_adba-customers_columns en toon ze op adba_customers_custom_column.
  • Sorteer op een kolom via manage_woocommerce_page_adba-customers_sortable_columns plus adba_customer_query_sorts. Die filter accepteert alleen kolommen van de klantopzoektabel, dus er komt geen vrije SQL in.

Het klantdetailscherm

Het detailscherm heeft vier actions:

  • adba_customer_detail_before
  • adba_customer_detail_side, het kaartenraster
  • adba_customer_detail_main
  • adba_customer_detail_after

Toon een kaart met AddoBack\Support\Components::card( $title, $html, $links ) zodat hij bij de andere past.

Het bestelscherm

Op het bestelscherm filtert adba_order_customer_card de gegevens van de klantkaart en toont adba_order_customer_card_after iets eronder. In JavaScript voegt de filter adba.orderQuickActions (sinds 1.2.0) onderdelen toe aan de popup met snelle bestelacties. In PHP implementeert zo'n onderdeel Modules\OrderActions\QuickActionInterface.

Templates overschrijven

De schermtemplates van Addofy (klanten, de klantkaart bij een bestelling, de zoekpagina) kunnen door een thema worden overschreven, net als WooCommerce-templates. Kopieer templates/customers/detail.php naar {your-theme}/addoback/customers/detail.php. Een child-thema wint van zijn parent. De filter adba_template_path kan naar een ander bestand wijzen. De templates voor instellingen en quick start kunnen niet worden overschreven.

Elke template heeft een regel @version. Addofy > Hulpmiddelen toont de templates die je thema overschrijft en markeert de templates die ouder zijn dan de kopie van Addofy, zodat een update nooit ongemerkt een scherm breekt.

Gebruik bij voorkeur de actions in de templates, bijvoorbeeld adba_customer_detail_main, om inhoud toe te voegen. Overschrijf een template alleen als je andere markup nodig hebt, en laat de actions in je kopie staan.

Gerelateerd

Klaar om je AI te koppelen aan echte tools?

Start gratis proefperiode