WooCommerce végpontok

A végpontok lényegében egy extra rész a webhely URL-jében, amelyet jelenlétünk során észlelünk és eltérő tartalmat jelenítünk meg.

Például előfordulhat, hogy az „én fiókom” oldal megjelenik az URL-ben a yoursite.com/my-account oldalon . Ha a végpont „szerkesztés-fiók” hozzá van rendelve ehhez az URL-hez, így ” yoursite.com/my-account/edit-account ” jelenik meg a Fiók szerkesztése oldalon a Saját fiók oldal helyett .

Ez lehetővé teszi számunkra, hogy különböző tartalmakat jelenítsünk meg több oldal és rövid kód nélkül, ezáltal csökkentve a telepítendő tartalom mennyiségét.

Alapértelmezés szerint a végpontok már beállítva a  WooCommerce> Beállítások> Speciális elemet az Oldalbeállítás részben.

Checkout végpontok

A következő végpontok használatosak a pénztárhoz kapcsolódó funkciókhoz, és a / checkout oldal URL-jéhez vannak csatolva:

  1. Fizetés oldal – /order-pay/{ORDER_ID}
  2. A megrendelés (köszönet) – /order-received/
  3. Fizetési mód hozzáadása – /add-payment-method/
  4. Fizetési mód törlése – /delete-payment-method/
  5. Alapértelmezett fizetési mód beállítása – /set-default-payment-method/

Fiók végpontjai

A következő végpontokat használják a fiókkal kapcsolatos funkciókhoz, és azok a / my-account oldal URL-jéhez vannak csatolva:

  1. Megrendelések – /orders/
  2. Megtekintési sorrend – /view-order/{ORDER_ID}
  3. Letöltések – /downloads/
  4. Fiók szerkesztése (és a jelszó megváltoztatása) – /edit-account/
  5. Címek – /addresses/
  6. Fizetési módok – /payment-methods/
  7. Elfelejtett jelszó – /lost-password/
  8. Kijelentkezés – /customer-logout/

A végpont URL-ek testreszabása

Az egyes végpontok URL-jét az Oldalbeállítás szakaszban a WooCommerce> Beállítások> Speciális elemre kattintva lehet testreszabni .

Győződjön meg arról, hogy azok egyedülállóak a konfliktusok elkerülése érdekében. Ha problémákat tapasztal a 404-esekkel, menjen a Beállítások> Permalinks menüpontra, és mentse el az átírási szabályok öblítéséhez.

Végpontok használata a menükben

Ha egy végpontot szeretne a menükbe beilleszteni, a Linkek részt kell használnia:

 

Adja meg a végpont teljes URL-jét, majd helyezze be a menübe.

Ne feledje, hogy egyes végpontok, például nézetrendelés megkövetelik a megrendelésazonosítót. Általában nem ajánljuk ezeket a végpontokat a menükbe. Ezeket az oldalakat a saját fiókom oldalán lehet elérni.

Végpontok használata a fizetési átjáró bővítményeiben

A WooCommerce segédfunkciókat biztosít a rendelési osztályban az URL-ek megszerzéséhez. Ők:

$order->get_checkout_payment_url( $on_checkout = false );

és:

$order->get_checkout_order_received_url();

Az átjáróknak ezeket a módszereket kell használniuk a teljes 2.1+ kompatibilitás érdekében.

Hibaelhárítás

404 végpontok

  1. Ha 404 hibát észlel, menjen a WordPress Admin >  Beállítások> Permalinks és a Mentés elemre. Ez biztosítja, hogy a végpontok átírási szabályai léteznek és felhasználásra készek.
  2. Ha olyan végpontot használ, mint a nézet-rendelés, győződjön meg róla, hogy megad egy megrendelési számot. / view-order / érvénytelen. / view-order / 10 / érvényes. Az ilyen típusú végpontok nem lehetnek a navigációs menükben.

A végpontok nem működnek

A Windows szervereken előfordulhat, hogy a web.config fájl helytelenül van beállítva, hogy a végpontok megfelelően működjenek. Ebben az esetben a végpont linkekre kattintva (pl. / Edit-account / vagy / customer-logout /) úgy tűnik, hogy semmit sem tesz, kivéve az oldal frissítését. Ennek megoldásához próbálja meg egyszerűsíteni a  web.config fájlt a Windows kiszolgálón. Itt van egy mintafájl-konfiguráció:

 

Oldalak közvetlenül rossz helyre

A végpont URL-címére kattintva rossz oldalra történő leszállás általában hibás beállítások miatt következik be. Például, a „Cím szerkesztése” gombra kattintva a fiókoldalon eljuthat a Shop oldalra, a szerkesztési címforma helyett azt jelenti, hogy a beállításokban rossz oldalt választott. Ellenőrizze, hogy az oldalak megfelelően vannak-e konfigurálva, és hogy minden egyes szakaszhoz más oldalt használjon.

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük