Widget 2.0
    • PPL Access Point Widget — Implementační příručka pro e-shopy
    • 1. Quick Start — integrace za 5 minut
    • 2. Vložení widgetu do stránky
    • 3. Statická HTML integrace
    • 4. Integrace: Vanilla JavaScript
    • 5. Integrace: PHP
    • 6. Integrace: React
    • 7. Kompletní API reference
    • 8. Pokročilé scénáře
    • 9. Přehled komunikačních kanálů
    Přepní do angličtiny

    5. Integrace: PHP

    Widget je čistě frontendový — PHP generuje HTML s konfigurací a JavaScript na straně klienta zachytává výběr uživatele.

    5.1 PHP s inline widgetem#

    Minimální varianta — veškerou výchozí konfiguraci přebírá widget z administrace dle api-key:
    Pokud potřebujete pro konkrétní stránku přepsat některé nastavení z administrace (např. vystředit mapu na adresu zákazníka), použijte atribut config:
    Důležité: Funkce json_encode() generuje JSON s dvojitými uvozovkami. Atribut config je obalen jednoduchými uvozovkami, takže je nutné escapovat pomocí htmlspecialchars($config, ENT_QUOTES) pro zabránění XSS a rozbití HTML.

    5.2 PHP modal v checkoutu s daty z košíku#

    Do config patří pouze parametry, které se liší od výchozího nastavení administrace — typicky data z košíku a případně dynamická země zákazníka:

    5.3 Zpracování výběru na serveru#

    Widget je čistě frontendový. JavaScript na straně klienta zachytí KM kód (e.detail.code) vybraného místa a vloží ho do skrytého pole formuláře. Při odeslání formuláře server obdrží KM kód jako běžný POST parametr:
    Modified at 2026-04-22 11:33:56
    Previous
    4. Integrace: Vanilla JavaScript
    Next
    6. Integrace: React
    Built with