Váš košík je aktuálně prázdný!
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:
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version=„1.0„ encoding=„UTF-8„?> | |
<configuration> | |
<system.webServer> | |
<handlers accessPolicy=„Read, Execute, Script„ /> | |
<rewrite> | |
<rules> | |
<rule name=„wordpress„ patternSyntax=„Wildcard„> | |
<match url=„*„ /> | |
<conditions> | |
<add input=„{REQUEST_FILENAME}„ matchType=„IsFile„ negate=„true„ /> | |
<add input=„{REQUEST_FILENAME}„ matchType=„IsDirectory„ negate=„true„ /> | |
</conditions> | |
<action type=„Rewrite„ url=„index.php„ /> | |
</rule> | |
</rules> | |
</rewrite> | |
</system.webServer> | |
</configuration> |
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.