Un utente ha chiesto
Categoria: Funnel Builder by CartFlows – Create High Converting Sales Funnels For WordPress di WordPress
Domanda: CartFlows sovrascrive i modelli WooCommerce nel tema figlio

Ciao,

Sto pensando di utilizzare il tuo plug-in sul mio sito Web, ma ho già molti modelli WooCommerce personalizzati nel tema figlio. Per impostazione predefinita, WooCommerce ti consente di copiare tutti i modelli da “wp-content plugins woocommerce templates ” a “wp-content temi your-child-theme woocommerce ” e personalizzarli in base alle tue esigenze. Dopo aver installato CartFlows, tutte le mie modifiche sono state sovrascritte.

Ho scoperto che in CartFlows hai copiato gli stessi modelli in “wp-content plugins cartflows woocommerce template “.
Ci sono opzioni per copiarli nel tema del mio bambino da personalizzare?

Ho provato a copiarli su:
“wp-content temi tuo-figlio-tema cartflows “
“wp-content temi tuo-figlio-tema cartflows woocommerce template “
ma non funziona per me.
Tutte le idee altamente sarebbero apprezzate.

Grazie mólto,
Kon

  • Supporto plugin

    (@cartflow)

    Ciao @ k0stell0

    Grazie per averci contattato!

    Hai ragione, CartFlows sostituisce alcuni dei modelli WooCommerce.
    CartFlows utilizza woocommerce_locate_template Filtro WooCommerce per sostituire questi modelli.

    Quindi puoi anche usare questo filtro per sostituire i modelli che sono stati sostituiti da CartFlows.

    Usando questo filtro, devi solo cambiare il percorso del modello dalla directory CartFlows alla directory WooCommerce del tuo tema figlio.

    Spero questo sia di aiuto.

    Se hai bisogno di ulteriore aiuto o supporto, non esitare ad aprire una richiesta di supporto tecnico da qua.

    (@ k0stella0)

    Ciao @cartflows

    Grazie per la risposta.
    Stavo cercando di utilizzare il seguente codice per puntare al mio modello, ma sembra che stia facendo qualcosa di sbagliato

    
    add_filter( 'woocommerce_locate_template', 'override_cartflows_template', 10, 3 );
    function override_cartflows_template( $template, $template_name, $template_path ) {
    	if ( 'form-login.php' === basename( $template ) ) {
    		$template = 'wp-content/themes/my-child-theme/woocommerce/checkout/form-login.php';
    	}
    	return $template;
    }
    

    Mi chiedo se potresti aiutarmi a capire perché questo non funziona?

    Grazie mólto,
    Kon

    Supporto plugin

    (@cartflow)

    Ciao @ k0stell0

    Grazie per essere tornato da noi!

    Sembra che il percorso che hai configurato non sia stato aggiunto correttamente. È necessario utilizzare le funzioni del tema per ottenere il percorso della directory del tema, quindi è possibile utilizzarlo per creare un percorso assoluto per i modelli che si desidera sostituire.

    Ecco l’articolo che può aiutarti. Puoi aprirlo da qua.
    Spero questo sia di aiuto.

    Non esitare a contattarci se hai bisogno di ulteriore aiuto o assistenza.

    (@ k0stella0)

    Ciao @cartflows

    Grazie per la tua risposta e per l’articolo su questo argomento. Ho adattato il mio codice di conseguenza:

    
    function override_cartflows_template($template, $template_name, $template_path) {
        if ($template_name == 'checkout/form-login.php') {
            $template = 'wp-content/themes/hello-theme-child-master/woocommerce/checkout/form-login.php';
        }
        return $template;
    }
    add_filter('woocommerce_locate_template', 'override_cartflows_template', 20, 3);
    

    Nell’articolo che hai citato, usano un percorso assoluto per il modello, ma nel mio caso non funziona.
    Sfortunatamente, non ho molta esperienza con le funzioni WP e apprezzerei molto il tuo aiuto su questo.

    Grazie mólto,
    Kon

    Supporto plugin

    (@cartflow)

    Ciao @ k0stell0

    Grazie per averci contattato!

    In realtà, questa è una personalizzazione extra che stai cercando di ottenere, lascia che ti dica che per una personalizzazione extra ti suggerisco di assumere uno sviluppatore indipendente che ti aiuterà con la personalizzazione extra.

    Ma ho fatto un passo avanti e ho creato un semplice codice per il tuo aiuto. Puoi scaricarlo da qui: https://share.getcloudapp.com/jkuQ2QY4

    Quindi in questo codice devi aggiungere il percorso della directory del tuo tema figlio e i modelli che hai aggiunto nel tuo tema figlio, puoi sovrascriverlo usando le condizioni appropriate.

    Spero che questo ti chiarisca.

    Non esitare a contattarci se hai bisogno di ulteriore aiuto o assistenza.

    Per favore fatemi sapere se avete ulteriori domande.

    (@ k0stella0)

    Ciao @cartflows

    Grazie mille per il tuo aiuto. Il tuo codice funziona bene per me. Apprezzo molto il tuo aiuto su questo.

    Saluti,
    Kon

    Supporto plugin

    (@cartflow)

    Ciao @ k0stell0

    Sono felice di essere stato in grado di aiutarti con il tuo problema.

    Se sei soddisfatto del nostro supporto e del plugin, se non ti dispiace, puoi lasciare una recensione a cinque stelle?

    Aiuterebbe gli altri utenti a prendere una decisione comoda durante il download del plug-in e ad essere certi del supporto che forniamo.

    Puoi lasciare un commento da qui e se vuoi anche ricevere le notizie e gli aggiornamenti su CartFlows puoi unirti al nostro gruppo Facebook da qua.

    Non esitare ad aprire un nuovo argomento di supporto nel caso avessi bisogno di ulteriore aiuto o assistenza.

    Buona giornata in arrivo e stai al sicuro.

    Moderatore

    (@sterndata)

    Moderatore del forum e volontario del team di supporto

    @cartflows Di nuovo, per favore non usare ?rate=5 quando chiedi un parere Questo verrà inoltrato al team dei plugin per la revisione.

Hai risolto il tuo problema?

0 / 0

Lascia un commento 0

Il tuo indirizzo email non sarà pubblicato. Required fields are marked *