Obiectivele WooCommerce
Obiectivele WooCommerce reprezintă o parte suplimentară a adresei URL a site-ului care este detectată pentru a afișa conținut diferit atunci când este prezentă.
De exemplu: este posibil să aveți o pagină „contul meu” afișată la adresa URL siteultau.ro/contul-meu. Când punctul final „edit-cont” este anexat la această adresă URL, făcându-l „siteultau.ro/contul-me/edit-account”, atunci pagina Editare cont este afișată în loc de pagina Contului meu.
Acest lucru ne permite să afișăm conținut diferit fără a fi nevoie de mai multe pagini și coduri scurte și reduce cantitatea de conținut care trebuie instalată.
Obiectivele finale sunt situate la WooCommerce> Setări> Avansat.
Obiectivele WooCommerce de finalizare
Următoarele puncte finale sunt utilizate pentru funcționalitatea referitoare la checkout și sunt anexate la adresa URL a paginii / checkout:
- Pagină plată – /order-pay/{ORDER_ID}
- Comandă primită (thanks) – /order-received/
- Adăugați metoda de plată – /add-payment-method/
- Ștergeți metoda de plată – /delete-payment-method/
- Setați metoda de plată implicită – /set-default-payment-method/
Obiectivele contului
Următoarele puncte finale sunt utilizate pentru funcționalitatea referitoare la cont și sunt anexate la adresa URL a paginii / contul meu:
- Comenzi – /orders/
- Vizualizare comenzi – /view-order/{ORDER_ID}
- Descărcări – /downloads/
- Editează contul (și modifică parola) – /edit-account/
- Adrese – /edit-address/
- Metode de plată – /payment-methods/
- Parolă pierdută – /lost-password/
- Deconectare – /customer-logout/
Personalizarea URL-urilor finale
Adresa URL pentru fiecare punct final poate fi personalizată în WooCommerce> Setări> Avansat în secțiunea Setare pagină.
Asigurați-vă că sunt unice pentru a evita conflictele. Dacă întâmpinați probleme cu eroarea 404, accesați Setări> Legături permanente și salvați pentru a reveni la regulile de rescriere.
Utilizarea punctelor finale în meniuri
Dacă doriți să includeți un punct final în meniurile dvs., trebuie să utilizați secțiunea Linkuri:
Introduceți adresa URL completă la punctul final și apoi introduceți-o în meniul dvs.
Nu uitați că unele puncte finale, cum ar fi vizualizarea, necesită un ID de comandă pentru a funcționa. În general, nu recomandăm să adăugați aceste puncte finale în meniurile dvs. În schimb, aceste pagini pot fi accesate prin intermediul contului meu.
Utilizarea de puncte finale în plugin-uri de gateway de plată
WooCommerce oferă funcții de ajutor în clasa de comandă pentru obținerea acestor adrese URL. Sunt:
$order->get_checkout_payment_url( $on_checkout = false );
și:
$order->get_checkout_order_received_url();
Gateways trebuie să utilizeze aceste metode pentru o compatibilitate completă 2.1+.
Depanare
Obiective finale care prezintă eroarea 404
- Dacă vedeți o eroare 404, accesați Administratorul WordPress> Setări> Legături permanente și Salvați. Acest lucru asigură că regulile de rescriere pentru puncte finale există și sunt gata de utilizare.
- Dacă utilizați un punct final, cum ar fi vizualizarea, asigurați-vă că specifică un număr de comandă. / view-order / este nevalid. / view-order / 10 / este valabil. Aceste tipuri de obiective nu trebuie să fie incluse în meniurile dvs. de navigare.
Obiectivele finale nu funcționează
Pe serverele Windows, fișierul web.config nu poate fi setat corect pentru a permite funcționarea corectă a punctelor finale. În acest caz, făcând clic pe link-urile de final (de exemplu / edit-cont / sau / client-deconectare /) poate părea că nu face nimic, cu excepția actualizării paginii. Pentru a rezolva acest lucru, încercați să simplificați fișierul web.config pe serverul dvs. Windows. Iată un exemplu de configurare a fișierului:
<?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>
Pagini care direcționează în locuri greșite
Aterizarea pe pagina greșită atunci când faceți clic pe o adresă URL finală este de obicei cauzată de setări incorecte. De exemplu, făcând clic pe „Modificați adresa” din pagina contului vă duce la pagina Magazin în loc de formularul de editare adresă, asta înseamnă că ați selectat pagina greșită în setări. Confirmați că paginile dvs. sunt configurate corect și că pentru fiecare secțiune este utilizată o pagină diferită.