WebSite X5Help Center

 
Stiac Engineering
Stiac Engineering
User

Redirect 404 sezione /product/ verso /cartsearch/  it

Autor: Stiac Engineering
Besucht 622, Followers 1, Geteilt 0  

Salve ragazzi,

vorrei proporre come miglioria la modifica del redirect presente quando il link di un prodotto è errato/non presente (es. https://www.gebher.com/product/?test) dalla sezione /product/ verso /cartsearch/.

Allo stato attuale, se il link di un prodotto gestito tramite la "pagina scheda prodotto" non è presente, l'utente viene dirottato alla index/home page.

Potrebbe essere più utile indirizzare l'utente verso la sezione /cartsearch/ per riprendere la ricerca del prodotto.

Gepostet am
7 ANTWORTEN - 1 NüTZLICH
Mauro B.
Mauro B.
User

+1000

Mehr lesen
Gepostet am von Mauro B.
Giuseppe Puzzolo
Giuseppe Puzzolo
User

+1

Mehr lesen
Gepostet am von Giuseppe Puzzolo
Roberto N.
Roberto N.
User

+1

Mehr lesen
Gepostet am von Roberto N.
Luca E.
Luca E.
User

Ciao Gabriele, una soluzione ci sarebbe, finchè Incomedia non prenda in esame la tua richiesta.

Se hai server linux nel file htaccess fai puntare la index su un'altra pagina.php, poi fai un copia/incolla della index e la rinomini come altra pagina.php

Infine nella nuova pagina modifichi la seguente stringa che trovi alla riga 2:

<?php $cart = Configuration::getCart(); $id = isset($_GET['id']) ? $_GET['id'] : $cart->getProductIdBySlug(array_keys($_GET)[0]); if ($id == null || $id == '') { header('Location: ' . $imSettings['general']['homepage_url']); } $product = $cart->getProductsData($id)[$id]; if ($product == null || !isset($product['productPageLinkType']) || $product['productPageLinkType'] != 'productpage') { header('Location: ' . $imSettings['general']['homepage_url']); } ?>

con:

<?php $cart = Configuration::getCart(); $id = isset($_GET['id']) ? $_GET['id'] : $cart->getProductIdBySlug(array_keys($_GET)[0]); if ($id == null || $id == '') { header('Location: ../cartsearch/'); } $product = $cart->getProductsData($id)[$id]; if ($product == null || !isset($product['productPageLinkType']) || $product['productPageLinkType'] != 'productpage') { header('Location: ../cartsearch/'); } ?>

La stringa x il file htaccess:

RewriteRule ^product/index.php(.*)$ /product/xxxxxx.php$1 [NC,L]

Mehr lesen
Gepostet am von Luca E.
Stiac Engineering
Stiac Engineering
User
Autor

Buongiorno a tutti! Luca sei straordinario, Incomedia dovrebbe assumerti.

Ho preso il codice gentilmente postato da te e l'ho inserito in Step 3 > E-commerce: Product Page > Proprietà > Esperto > Prima dell'apertura del tag HTML. Non ho ancora modificato il file .htaccess ma sembra funzionare.

Grazie Luca!

Link Codice: https://codepen.io/stiac/pen/zYZxoMd

Mehr lesen
Gepostet am von Stiac Engineering
Luca E.
Luca E.
User

Grazie, troppo buono :)

Se guardi il mio sito ti renderai conto che se pur creato con wsx5, non è proprio standardizzato. cool

Soprattutto il dettaglio prodotti 

Mehr lesen
Gepostet am von Luca E.
Stiac Engineering
Stiac Engineering
User
Autor

Figurati! Anche io, infatti se non posso personalizzare un qualcosa come desidero mi sento male. Devo per forza fare la pecorella nera.

Sono in costante ricerca di grafiche fresche e il più possibili efficienti in termini di UX. Non amo quei siti dove si comprende a prima vista con cosa sono stati creati.

Mehr lesen
Gepostet am von Stiac Engineering