Un utente ha chiesto informazioni su WooCommerce di Wordpress

Come riportare il pulsante “torna al negozio” alla pagina precedente e non al carrello?

Un utente ha chiesto ūüĎá

Quindi sto giocherellando con questo per ore e non mi sembra di vederlo.

Tutto quello che mi serve √® il pulsante “torna al negozio” (visibile quando il carrello √® vuoto) per tornare alla pagina precedente.

Ho trovato il modo per tornare alla pagina precedente “torna al negozio”, ma il codice che ho ricevuto ha causato un problema di loop infinito e il grafico dice che la “pagina precedente” √® la pagina del grafico che viene svuotata perch√© era la “pagina precedente” prima che fosse svuotato. Di conseguenza, “torna al negozio” si collegher√† di nuovo al grafico.

Ad esempio, il codice seguente dovrebbe funzionare se il problema del ciclo infinito non è:

function wc_empty_cart_redirect_url() {
    return $_SERVER['HTTP_REFERER'];
}
add_filter( 'woocommerce_return_to_shop_redirect', 'wc_empty_cart_redirect_url' );

C’√® un modo per farlo?

Grazie!

Questo argomento è stato modificato 2 anni, 9 mesi fa da. Questo argomento è stato modificato 2 anni, 9 mesi fa da. Questo argomento è stato modificato 2 anni, 9 mesi fa da. Questo argomento è stato modificato 2 anni, 9 mesi fa da. Questo argomento è stato modificato 2 anni, 9 mesi fa da. Questo argomento è stato modificato 2 anni, 9 mesi fa da.

Supporto per plugin

(@riaanknoetze)

2 anni, 9 mesi fa

Ciao,

Quel carrello dovrebbe funzionare se disabiliti l’impostazione che si trova in ** WooCommerce> Impostazioni> Prodotti> Generale> Reindirizza alla pagina del carrello dopo l’installazione riuscita **. In caso contrario, potrebbe essere necessario aggiungere un altro condizionale per verificare su quale pagina si trova attualmente l’utente prima di restituire un URL.

Lanciatore di thread

(@jenclickspring)

2 anni, 9 mesi fa

Ciao RK,

Prima di vedere questo messaggio, sono entrato in cart-empty.php e ho modificato il codice come segue:

if ( wc_get_page_id( 'shop' ) > 0 ) : ?>
	<p class="return-to-shop">
		<a href="history.go(-1);">
			<?php _e( 'Back to Dashboard', 'woocommerce' ) ?>
		</a>
	</p>
<?php endif; ?>

Fondamentalmente ho aggiunto l’href come “javascript: history.go (-1)”. L’ho provato e funziona per tornare alla pagina precedente (non bloccato nel grafico), ma pensi che creerebbe problemi ad altri utenti? Pensi che ci siano altri problemi oltre al fatto che non funziona se l’utente ha javascript disabilitato (cosa raramente possibile, vero?) Grazie!

Questa risposta è stata modificata 2 anni, 9 mesi fa da. Questa risposta è stata modificata 2 anni, 9 mesi fa da. Supporto per plugin

(@ ryanr14)

2 anni, 9 mesi fa

Ciao @jenclickspring,

Hai copiato quel file modello nel tuo tema modificandolo? In caso contrario, √® quello che consiglierei di fare prima (se non l’hai gi√† fatto). In questo modo la personalizzazione sar√† al sicuro dagli aggiornamenti di WooCommerce.

Direi che se per te funziona, continua a usarlo. Sappi solo che se il modello è aggiornato in WooCommerce, dovrai confrontare le modifiche e mantenere aggiornato il tuo file modello copiato.

Supporto per plugin

(@kbassart)

Ingegnere automatizzato della felicità

2 anni, 9 mesi fa

Non ti rispondiamo da un po ‘, quindi lo contrassegner√≤ come una soluzione: se hai altre domande, puoi iniziare una nuova discussione.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *