Koncové body WooCommerce
Koncové body jsou součástí webové adresy URL, která je nastavena tak, aby zobrazovala jiný obsah, pokud je k dispozici.
Například: Na adrese URL vasestranka.cz/muj-ucet se může zobrazit stránka “Můj účet”. Když je k této adrese URL připojen koncový bod “upravit-ucet”, což z něj vytvoří “vasestranka.cz/muj-ucet/upravit-ucet”, zobrazí se místo stránky Můj účet stránka Upravit účet.
To umožňuje zobrazovat různý obsah, aniž by musely být vytvářeny další stránk, a shortcody a snižuje to množství obsahu, který je třeba nainstalovat.
Koncové body lze upravit v záložce WooCommerce > Nastavení > Upřesnit.
Koncové body pokladny
Následující koncové body se používají pro funkce spojené s pokladnou a jsou připojeny k adrese URL stránky „Pokladna“:
- Zaplatit – /order-pay/{ORDER_ID}
- Objednávka přijata – /order-received/
- Přidat způsob platby – /add-payment-method/
- Smazat způsob platby – /delete-payment-method/
- Nastavit výchozí způsob platby – /set-default-payment-method/
Koncové body účtu
Následující koncové body se používají pro funkce související s účtem a jsou připojeny k adrese URL stránky „Můj účet“:
- Objednávky – /orders/
- Zobrazit objednávku – /view-order/{ORDER_ID}
- Stažení – /downloads/
- Upravit účet (a změnit heslo) – /edit-account/
- Adresy – /edit-address/
- Způsob platby – /payment-methods/
- Zapomenuté heslo – /lost-password/
- Odhlášení – /customer-logout/
Přizpůsobení adres URL koncových bodů
Adresu URL každého koncového bodu lze přizpůsobit v části WooCommerce > Nastavení > Pokročilé v části Nastavení stránky.
Ujistěte se, že adresy jsou jedinečné, aby se zabránilo jakýmkoli konfliktům. Pokud narazíte na chybu 404, přejděte do Nastavení > Trvalé odkazy a uložte pro odstranění pravidel pro přepis.
Použití koncových bodů v menu
Pokud chcete zahrnout koncové body v menu, použijte sekci Uživatelské odkazy:
Zadejte úplnou adresu URL koncového bodu a vložte ji do menu.
Nezapomeňte, že některé koncové body, například view-order, pro správné fungování vyžadují ID objednávky. Obecně nedoporučujeme do menu tyto koncové body přidávat Tyto stránky mohou místo toho být přístupné prostřednictvím stránky můj účet.
Použití koncových bodů v pluginech platební brány
Poznámka: Toto je dokument na vývojářské úrovni, který je k dispozici pro informační účely. V souladu s našimi pravidly podpory nemůžeme poskytovat rady ani revidovat kód.
Pro získání těchto adres URL WooCommerce poskytuje pomocné funkce ve třídě objednávek. Tyto funkce jsou:
$order->get_checkout_payment_url( $on_checkout = false );
a:
$order->get_checkout_order_received_url();
Pro úplnou kompatibilitu s verzí 2.1+ musí brány používat tyto metody.
Řešení potíží
Koncové body zobrazující 404
- Pokud se zobrazí chyba 404, přejděte na do správy WordPressu > Nastavení > Trvalé odkazy a uložte. Tím se zajistí, že pravidla pro přepis koncových bodů existují a jsou připravena k použití.
- Pokud používáte koncový bod jako například view-order, ujistěte se, že zahrnuje číslo objednávky. Koncový bod /view-order/ je neplatný, /view-order/10/ je platný. Tyto typy koncových bodů by se neměly nacházet v navigačním menu.
Koncové body nefungují
Na serverech se systémem Windows nemusí být soubor web.config správně nastaven tak, aby umožňoval správné fungování koncových bodů. V takovém případě se může zdát, že kliknutím na odkazy s koncovým bodem (např. /edit-account/ nebo /customer-logout/) dojde pouze k aktualizaci stránky. Chcete-li tento problém vyřešit, zkuste na serveru se systémem Windows zjednodušit soubor web.config zjednodušit. Zde je ukázková konfigurace souboru:
Stránka přesměrovává na špatné místo
Přesměrování na špatnou stránku při kliknutí na adresu URL s koncových bodem je obvykle způsobeno nesprávným nastavením. Například kliknutím na “Upravit adresu” se na stránce účtu místo formuláře pro úpravu adresy dostanete na stránku Obchod, což znamená, že jste v nastavení vybrali nesprávnou stránku. Zkontrolujte, zda jsou stránky správně nakonfigurovány a zda je pro každý oddíl použita jiná stránka.