Woocommerce

FAQ

Installazione manuale degli elementi #

WooCommerce è costruito attorno ai temi, il che spesso significa che il plugin Clerk.io non può inserire i nostri codici di incorporamento, perché i hook non sono posizionati in posizioni standard.

Segui questi passaggi per inserire manualmente i codici se questo è il caso.

  1. Inizia localizzando il tuo modulo di ricerca. Puoi farlo ispezionando il tuo sito web e trovando un testo unico per il campo.
  1. Apri i file FTP del tuo negozio online e localizza public\_html > wp-content > themes

  2. Trascina la cartella dei temi sul desktop per copiarla sul computer. Questo ti permetterà di cercare nel file.

  3. Nel tuo software di modifica del codice preferito, apri la cartella, ad esempio su Sublime: Project > Add Folder to Project.

  4. Scegli la cartella dei temi che hai salvato sul tuo computer durante il passaggio 3.

  5. Ora puoi cercare nei file. Puoi anche scegliere di cercare solo nei file .php, che è normalmente il tipo di file utilizzato per i file dei temi in WooCommerce.

Se hai già seguito la guida per impostare la ricerca e hai creato una pagina in WooCommerce per i Risultati di Ricerca, ma il tuo campo di ricerca non si collega correttamente, ecco cosa devi fare.

1. Inizia guardando il negozio online nel tuo browser. Ti consigliamo di usare Chrome.

2. Individua qualsiasi HTML che sembra essere unico per il campo di ricerca. Ad esempio, searchform:

3. Cerca questo in Sublime, per trovare un elenco di file in cui si trova:

4. Trova il file corrispondente su FTP.

5. Ora puoi cambiare le impostazioni necessarie per far sì che Clerk.io si colleghi alla pagina corretta. Le 3 cose che devi cambiare sono:

  • L’URL a cui il cliente è collegato, spesso trovato nell’elemento

    , deve essere cambiato per corrispondere al nome della pagina che hai creato in WooCommerce. Questo sarà spesso “soegeresultater” o “search-results”

  • L’attributo “name” del campo di input, che deve essere searchterm

  • Il campo di input nascosto con name=“post_type” deve essere commentato.

6. Un modulo di ricerca potrebbe apparire così prima di cambiarlo:

7. E dovrebbe apparire così dopo la modifica:

8. Ora dovresti essere collegato alla pagina di ricerca quando cerchi: www.mywebshop.com/soegeresultater?searchterm=test

Utilizzo di formattatori nei design #

Clerk.js ti consente di scrivere funzioni javascript personalizzate, che aggiungono nuove funzionalità ai Design.

I formattatori possono essere aggiunti in due modi:

  • Tramite my.clerk.io > Settings > Formatters, dove ogni formattatore è creato come una voce separata.
  • Come parte della configurazione di Clerk.js, con lo script di tracciamento aggiunto a tutte le pagine, consentendo di definire più formattatori contemporaneamente.

In WooCommerce, lo script di tracciamento si trova nel seguente file: wp-content > plugins > clerkio > includes > class-clerk-visitor-tracking.php

Un esempio può essere visto di seguito:

    Clerk('config', {
      key: 'O7UITkJIXqXibeQF9ONobiGGKYYKtbvh',
      formatters: {
             log_price: function(price) {
             console.log(price);
          }
      });

Puoi scrivere qualsiasi numero di Formattatori, separati da virgola:

formatters: {
   log_price: function(price) {
      console.log(price);
   },
   calculate_discount: function(price,special_price) {
      return price-special_price;
   },
   substring: function(text) {
      var short_string = text.substring(0,20);
      return short_string;
   }
}

Dopo aver creato i tuoi Formattatori, puoi usarli nei tuoi Design utilizzando questa sintassi:

{%raw%}{{ price | log_price }} {{ price | calculate_discount |  special_price }}{%endraw%}

Questo ti consente di creare qualsiasi funzionalità nei tuoi Design di cui hai bisogno.

Sincronizzazione con HTTP Auth #

Spesso l’autenticazione HTTP viene utilizzata sui siti di staging per evitare visitatori indesiderati.

Questo bloccherà anche l’importatore Clerk e mostrerà un errore 401 Unauthorized nel registro di sincronizzazione.

Puoi facilmente verificare l’importatore inserendo le informazioni di autenticazione nell’URL di importazione come di seguito, in Data Sync su my.clerk.io:

https//USER:PASS@www.ewoksRus.com

Problemi comuni di sincronizzazione #

Nota: Ti consigliamo di aggiornare sempre il plugin all’ultima versione per ottenere tutte le funzionalità aggiornate di Clerk.

Quando importi dati con il plugin WooCommerce di Clerk.io Plugin, il server del negozio online è responsabile dell’invio dei dati sui prodotti, categorie e ordini a Clerk.io.

Tuttavia, in alcuni casi, la configurazione del server potrebbe impedire all’importazione di accedere, causando un errore in Data Sync.

Di seguito è riportato un elenco degli errori più comuni e come risolverli.

Errore 401 Server: Non autorizzato #

Questo errore si verifica se il tuo negozio online / ambiente di sviluppo richiede autenticazione HTTP per accedervi.

Questo si risolve semplicemente inserendo il Nome utente e la Password come parte dell’URL di importazione:

http://username:password@woocommerce.clerk.io

Errore 403 Server: Vietato #

Questo errore si verifica se il tuo server blocca l’importatore dall’accesso. Nella maggior parte dei casi, è sufficiente aggiungere alla lista bianca l’indirizzo IP dell’importatore per dargli accesso.

L’ultimo indirizzo IP può essere trovato qui.

Inoltre, assicurati che la Chiave Pubblica, la Chiave Privata e l’URL di Importazione siano corretti per il negozio con cui stai operando su my.clerk.io.

Cosa fare se ho già aggiunto alla lista bianca ma si verifica ancora lo stesso errore?

Se hai aggiunto alla lista bianca l’indirizzo IP dell’importatore ma l’errore persiste, ti consigliamo di controllare quanto segue:

  • La parte di autenticazione del corpo potrebbe essere rimossa dalla richiesta dal server del negozio.
  • Limite di frequenza per il server in relazione a cloudflares.

Errore 404 Server: Non trovato #

Questo errore si verifica se l’importatore non è riuscito ad accedere al link che ci invia dati dal negozio online. Nella maggior parte dei casi, ciò accade perché il plugin è:

  • Non installato affatto

  • Disattivato a causa di un aggiornamento

  • Una cache impedisce l’inizializzazione del link

  • I permalink di WooCommerce sono impostati su Nome del post invece di Mese e nome

Segui questi passaggi di debug per risolvere l’errore:

  1. Assicurati di aver installato correttamente il Plugin e che sia attivato. Se hai recentemente aggiornato automaticamente il plugin, WooCommerce a volte disattiva il plugin. Se ciò è accaduto, vai semplicemente su Plugins > Clerk e clicca su Attiva.

  2. Svuota la cache del tuo negozio online prima di provare un nuovo import.

  3. Se ancora non si sincronizza correttamente, vai nel tuo backend di WooCommerce, poi Settings > Permalinks e cambia le Impostazioni comuni in Mese e nome e premi Salva modifiche:

Errore 429 Server: Troppi richieste #

Questo errore si verifica se il tuo server nega all’importatore l’accesso a causa di troppe richieste in arrivo.

Puoi risolvere questo problema:

  • Impostando il limite di richiesta più alto, per il tuo server.
  • Impostando la Dimensione della Pagina a un valore più alto in my.clerk.io > System Status > Data Sync, causando all’importatore di effettuare meno richieste, ma più grandi.

Se stai utilizzando il provider di hosting Byte.nl, l’importatore di solito restituisce questo errore a causa del loro limitatore di frequenza. In questo caso, contatta semplicemente il supporto di Byte.nl e chiedi loro di aggiungere alla lista bianca l’User-Agent dell’importatore “clerk”.

Errore 500 Errore interno del server #

Questo errore significa che il tuo server ha riscontrato un errore interno e non è stato in grado di specificare quale errore sia accaduto.

In questi casi puoi controllare il tuo Registro del Server per identificare quale processo è andato in crash e perché. Nella maggior parte dei casi è semplicemente a causa di un prodotto con un attributo non valido, o di una funzione chiamata in modo errato nel negozio online.

Un esempio di tale errore potrebbe verificarsi una volta che aggiorni sia WooCommerce che Klarna. In questo caso, il problema è creato dal plugin ‘woocommerce-gateway-klarna’ che non si aggiorna.

Se ciò accade, vai su woocommerce-gateway-klarna > includes > variables-checkout.php.

Cerca:

if ( ! is_admin() && ! empty( $klarna_country )) {

e cambialo in:

if ( ! is_admin() && ! empty( $klarna_country ) && WC()->session ) {

Errore 503 Server: Servizio non disponibile #

Questo errore è tipicamente temporaneo e si verifica quando il server è troppo occupato per elaborare la richiesta. Ti preghiamo di riprovare più tardi.

Se il problema persiste, potrebbe indicare che il server è sovraccarico e sta raggiungendo la sua capacità massima.

Per confermare, controlla il carico del server e valuta il suo utilizzo attuale.

Errore 520 Il server web ha restituito un errore sconosciuto #

Di solito questo errore viene restituito da CloudFlare, e spesso si verifica a causa di un collo di bottiglia in WooCommerce che causa problemi con dimensioni di pagina più elevate.

Per risolverlo, imposta semplicemente la tua Dimensione della Pagina a 50 in my.clerk.io > System Status > Data Sync e avvia una nuova Sincronizzazione Dati.

Errore 522 Server: Timeout della connessione #

Questo errore si verifica solitamente se il server è troppo occupato per rispondere, o se il nostro importatore non è autorizzato ad accedere al server.

  1. Aspetta qualche minuto e riprova a sincronizzare, per vedere se il server era occupato.
  2. Se ancora non funziona, assicurati di aggiungere alla lista bianca l’IP dell’importatore nella configurazione del tuo server. L’ultimo indirizzo IP può essere trovato qui.

Risposta non valida restituita dall’API di WooCommerce #

Questo errore si verifica solitamente se il Debugging di WooCommerce è stato attivato. Questo non è mai una buona idea da avere attivato su una configurazione live perché rallenta le pagine e potenzialmente mostra messaggi di errore nel frontend.

Il problema di sincronizzazione si verifica se WooCommerce incontra un errore durante la generazione dei dati del prodotto per l’importazione.

Questo può essere risolto disattivando il Debugging in wp-config.php impostando define(WP_DEBUG’, false).

Questa guida spiega tutto in modo più dettagliato:

https://docs.woocommerce.com/document/woocommerce-product-search/api/debugging/

E questa guida spiega una soluzione alternativa:

https://aristath.github.io/blog/wp-hide-php-errors

Gli errori verranno comunque registrati anche quando non in modalità di debug, ma verranno registrati in un file invece.

Aggiornamento a Clerk.js 2 #

Clerk.js 2 è una versione più veloce e molto più flessibile della nostra libreria JavaScript che rende semplice l’installazione di Clerk.io su qualsiasi negozio online.

Tuttavia, poiché le due versioni funzionano in modo leggermente diverso, devi seguire questi passaggi per eseguire correttamente l’aggiornamento.

Le due principali differenze in Clerk.js 2 sono:

  • I Design in my.clerk.io utilizzano il Liquid, ma possono anche essere facilmente creati utilizzando l’Editor di Design.

  • Lo script deve essere inserito proprio prima del tag nel template del tuo negozio online.

Creare Design #

Poiché Clerk.js 2 ha un approccio diverso ai Design, devi crearne di nuovi.

Puoi creare i tuoi Design Clerk.js 2 sia ripetendoli nell’ Editor di Design, sia convertendo il tuo vecchio codice Design in Liquid, come spiega la guida sottostante. Di seguito è riportata una descrizione di come convertire i tuoi vecchi Design in codice in Liquid.

Opzione 1: Design dell’Editor di Design #

  1. Vai su my.clerk.io > Recommendations/Search > Designs > New Design.
  2. Seleziona un tipo di design diverso da Blank e dagli un nome. Ti consigliamo di aggiungere “V2” in modo che sia ovvio che stai utilizzando design Clerk.js 2 per questo.
  3. Nell’Editor di Design, fai clic su uno degli elementi esistenti come nome, immagine, pulsante, ecc. per modificarlo, o aggiungi nuovi elementi al Design.
  4. Fai clic su Pubblica Design quando hai finito e vai a Passo 2 nella guida.
  5. Infine, vai su Recommendations/Search > Content e cambia il tuo Contenuto Clerk.io per utilizzare il tuo nuovo Design, quindi fai clic su Update Content.
  6. Questo causerà temporaneamente che non vengano visualizzati nel tuo negozio online, fino a quando non avrai inserito Clerk.js 2 come descritto più avanti in questa guida.

Opzione 2: Conversione dei Design #

Poiché Clerk.js 2 utilizza il linguaggio di template Liquid più flessibile, devi convertire i Design in questo linguaggio.

  1. Inizia andando su my.clerk.io >Recommendations/Search > Designs > New Design.
  2. Seleziona Blank > Code e dagli un nome. Ti consigliamo di aggiungere “V2” in modo che sia ovvio che stai utilizzando design Clerk.js 2 per questo.
  3. Fai clic su Crea Design.
  4. Questo ti darà un design vuoto con HTML e CSS del prodotto che puoi utilizzare.
  5. Torna alla panoramica del design e fai clic su Modifica Design per il tuo Design Clerk.js 1. Ti consigliamo di farlo in una nuova scheda in modo da poter copiare facilmente il codice.
  6. Ora devi copiare il vecchio Design Clerk.js 1 nel tuo nuovo Design Clerk.js 2.
    • Noterai che non c’è Codice Contenitore nel tuo nuovo.
    • Questo perché Liquid utilizza cicli for per rendere tutti i prodotti.
    • Copia il tuo vecchio HTML del Prodotto dentro il ciclo for, il tuo vecchio Codice Contenitore attorno ad esso e copia anche il CSS.
  7. Converti il Design nella sintassi di Liquid. La principale differenza è che i vecchi Design utilizzavano la sintassi {{ formatter attribute }} mentre la sintassi v2 è {{ product.attribute | formatter }}.
  8. Controlla tutti i tuoi attributi e cambiali nel nuovo formato.
  9. Se stai usando dichiarazioni {{#if}} o {{#is}}, queste devono essere convertite anche. Usa la sintassi {% if product.attribute %} {% else %} {% endif %}.
  10. Elimina id="{{ $id }}" e la classe :target dal codice contenitore nella versione Clerk.js 2 poiché non sono più supportate.
  11. Di seguito è riportato un esempio di un design Clerk.js 1 e la versione completamente convertita:
Design Clerk.js 1 #
// HTML del Prodotto
<li class="clerk-product">
    <a href="{{ url }}">
        <img src="{{ image }}" />
        <div class="clerk-product-name">{{ name }}</div>
        <div class="clerk-price-wrapper">
            {{#if list_price}}
                <div class="clerk-old-price">
                    <s>Prezzo {{ money_eu list_price }}</s>
                </div>
                <span class="clerk-new-price">Prezzo {{ money_eu price }}</span>
            {{else}}
                <div class="clerk-product-price">Prezzo {{ money_eu price }}</div>
            {{/if}}
        </div>
    </a>
    <div class="clerk-cta-button btn button">Acquista ora</div>
</li>

// Codice Contenitore
<h2>{{ headline }}</h2>
<ul id="{{ $id }}" class=":target clerk-slider"></ul>

<!-- Questo codice crea lo slider tramite il suo ID. -->
<script type="text/javascript">
    Clerk.ui.slider("{{ id }}").init();
</script>
Design Clerk.js 2 #
<h2>{{ headline }}</h2>

<ul class="clerk-slider">
    {% for product in products %}
    <li class="clerk-product">
        <a href="{{ product.url }}">
            <img src="{{ product.image }}" />
            <div class="clerk-product-name">{{ product.name }}</div>
            <div class="clerk-price-wrapper">
                {% if product.list_price %}
                    <span class="clerk-old-price"><s>Prezzo {{ product.list_price | money_eu }}</s></span>
                    <span class="clerk-new-price">Prezzo {{ product.price | money_eu }}</span>
                {% else %}
                    <div class="clerk-product-price">Prezzo {{ product.price | money_eu }}</div>
                {% endif %}
            </div>
            <div class="clerk-cta-button btn button">Acquista ora</div>
        </a>
    </li>
    {% endfor %}
</ul>
  1. Ora fai clic su Aggiorna Design per salvare le modifiche.
  2. Infine, vai su Recommendations/Search > Content e cambia il tuo blocco di Contenuto per utilizzare il tuo nuovo Design.
  3. Fai clic su Aggiorna Contenuto. Questo causerà temporaneamente che non vengano visualizzati nel tuo negozio online, fino a quando non avrai completato Passo 2. Scegli il nuovo Design per tutto il Contenuto che deve essere aggiornato.
  4. Infine, aggiorna il plugin, seguendo questa guida.

Multi-lingua #

Quando utilizzi WPML in WooCommerce, dovresti essere in grado di differenziare le tue lingue tramite URL, in questo modo:

Se hai URL unici come questi, puoi estendere il plugin WooCommerce per supportare WPML.

È anche possibile definire la lingua tramite il parametro lang. Ad esempio.

Copia Negozio #

Il modo più semplice per implementare Clerk.io in più domini in configurazioni standard è creando un Negozio separato per ogni dominio in my.clerk.io. In questo modo, puoi separare prodotti, vendite, valute, ecc. per tenere traccia di ogni dominio.

Dopo aver completato la configurazione iniziale, fai clic sull’angolo in alto a sinistra del menu laterale e poi fai clic su "+ Aggiungi nuovo negozio" l’ultima opzione dell’elenco a discesa (generalmente sotto i negozi esistenti e il nome della tua azienda).

Nella pagina Aggiungi Nuovo Negozio, compila i dettagli del tuo negozio online e scegli il tuo Negozio principale dal menu a discesa Copia Contenuto da Negozio Esistente, quindi fai clic su Aggiungi Negozio:

Questo porterà il Contenuto e i Design dal tuo Negozio principale. Ricorda di tradurre i Titoli nella lingua corretta.

Installa e Configura #

Il supporto ufficiale per WPML è stato aggiunto all’estensione Clerk.io WooCommerce, il che significa che finché utilizzi quella versione o una versione più recente, WPML dovrebbe essere supportato.

Nel pannello delle impostazioni di WooCommerce vedrai le impostazioni come al solito. Se WPML è attivo e configurato sul tuo sito WordPress, vedrai Ambito Multi Lingua con la lingua corrente verso la parte superiore della pagina delle impostazioni.

Per cambiare lingua, utilizza semplicemente il selettore nel pannello superiore. Dovresti selezionare la lingua per la quale desideri configurare Clerk e fornire le impostazioni desiderate. Ripeti questo per ogni lingua.

Nota che selezionare Tutte le Lingue da questo menu a discesa non è consigliato, quando salvi la tua configurazione, poiché salverà solo le tue impostazioni come fallback.

Sincronizza i tuoi domini #

Una volta che hai esteso il plugin, puoi ora sincronizzare ciascuno dei tuoi Negozi con il loro dominio linguistico.

Poiché hai già installato l’estensione, puoi saltare il primo passaggio e iniziare direttamente a configurarlo e sincronizzare i dati.

Quando la Sincronizzazione è terminata, il tuo dominio è pronto e utilizza la stessa configurazione del tuo Negozio principale.

Inserisci utilizzando shortcode #

Integrazione shortcode #

Se stai utilizzando un editor di shortcode come Elementor, il nostro normale frammento di codice di raccomandazione potrebbe non essere visualizzato a causa del fatto che l’ID prodotto è sintatticamente diverso in Elementor rispetto a un normale blocco HTML.

Se stai utilizzando Hooks, puoi andare su Appearance -> Custom Layouts -> Insert lo shortcode sull’Hook che appartiene a Clerk (in caso contrario, un sviluppatore può crearli se desidera che Clerk sia un Hook).

Per inserire il codice, sostituisci:

<span class="clerk" 
   data-template="@product-page-alternatives" 
   data-products="[<?php echo $product->get_id(); ?>]">
</span>

Con:

<span class="clerk" 
   data-template="@product-page-alternatives"
   data-products="[ [clerk_product_id] ]">
</span>

Prova prima con solo parentesi semplici, e poi, se non funziona, con parentesi doppie:

<span class="clerk" 
   data-template="@category-page-popular" 
   data-category="[ [clerk_category_id] ]">
</span>

Se questo non funziona, puoi provare questi:

<span class="clerk" 
   data-template="@product-page-alternatives" 
   data-products="[<?php the_ID(); ?>]">
</span>
<span class="clerk" 
   data-template="@product-page-others-also-bought" 
   data-products="[<?php the_ID(); ?>]">
</span>

Inserimento Manuale del Codice #

Se non puoi inserire lo shortcode o non utilizzi alcun tipo di Editor, vai su Appearence > Personalization quindi fai clic sulla pagina del prodotto e segui questi passaggi Widget > Shopsidebar 1 > add widget > Clerk Content.

WP Baker Builder #

Integrazione del File del Tema: Aggiungere uno Slider della Pagina Prodotto a Tutte le Pagine

  1. Naviga su Appearance > Theme File Editor > WooCommerce > content-single-product.php (o un file simile dove è definito il layout della tua pagina prodotto).
  2. Inserisci il codice span nella posizione desiderata all’interno del file per visualizzare lo slider. Questo processo è simile a fare modifiche tramite accesso FTP.
<span class="clerk" 
   data-template="@product-page-alternatives" 
   data-products="[<?php the_ID(); ?>]">
</span>
<span class="clerk" 
   data-template="@product-page-others-also-bought" 
   data-products="[<?php the_ID(); ?>]">
</span>

Aggiunta di Raccomandazioni con Visual Hooks #

All’interno di WooCommerce, alcune pagine del sito web vengono create utilizzando Visual Hooks invece di essere renderizzate da un file HTML. Per aggiungere contenuti a pagine create tramite Visual Hooks, dovrai inserire il contenuto di Clerk.io all’interno del file functions.php attivo del negozio online.

Il file functions.php si trova solitamente nel seguente percorso:

/wp-content/themes/NOME-TEMA-TUO-child-theme/functions.php

Ad esempio, per aggiungere uno slider di Raccomandazioni con il Contenuto @product-page-alternatives alla tua Pagina Prodotto, includeresti il seguente codice all’interno dei principali tag <php? ?> in functions.php:

// CLERK AGGIUNGI SLIDER PAGINA PRODOTTO

add_action ( 'woocommerce_after_single_product', 'clerk_alternatives',5
);

function clerk_alternatives() {
$clerk_id = wc_get_product()->get_id();
echo "<span class='clerk'
data-template='@product-page-alternatives'
data-products='[$clerk_id]'>
</span>";
}

E, un altro esempio per aggiungere uno slider di Raccomandazioni alla Pagina Aggiungi al Carrello:

// CLERK AGGIUNGI SLIDER CARRELLO
add_action ( 'woocommerce_after_cart_contents', 'clerk_cart_slider',5);

function clerk_cart_slider() {
 $clerk_id = get_queried_object()->term_id;
 echo "<span class="clerk"
data-template="@cart-others-also-bought"
data-products="[<?php $items = WC()->cart->get_cart(); foreach( $items as $cart_item ){ $product_id = $cart_item['product_id']; echo $product_id; if ($cart_item != end($items)) {echo ",";} } ?>]"></span>";
}

Per aggiungere i tuoi slider di Raccomandazioni alle pagine sopra, ricorda di sostituire il codice all’interno dei tag con il codice di incorporamento fornito nel tuo Contenuto di Raccomandazioni in my.clerk.io, come di seguito:

Il valore impostato in add_action(), 5 in questo esempio, indica a WooCommerce la priorità del Contenuto che viene aggiunto, il che a sua volta influisce su quanto presto il Contenuto verrà visualizzato in quel Visual Hook. Nota: quando imposti la priorità, WooCommerce accetta solo multipli di 5.

Maggiori informazioni sulle pagine del sito web di WooCommerce che utilizzano Visual Hooks:

https://www.businessbloomer.com/category/woocommerce-tips/visual-hook-series/

Problemi Powerstep #

Powerstep che si rende due volte #

Se riscontri un problema in cui il Powerstep viene visualizzato due volte, dovrai dividere la pagina per risolverlo.

  1. Nel backend di WooCommerce, vai alla pagina Powerstep che hai creato in Pagine.
  2. Scegli Shortcodes nell’angolo in alto a destra, e poi fai clic su Row / Columns.
  3. Successivamente, fai clic su “OK” nel pop-up che appare.
  4. Infine, sposta [clerk-powerstep] all’interno dei tag [row] [col] e [/row] [/col], e fai clic su Save.

Powerstep non si rende #

Se il Powerstep non viene ancora visualizzato, potrebbe essere necessario disattivare l’impostazione di reindirizzamento del carrello di WooCommerce.

Per farlo, segui questi passaggi:

  1. Vai su WooCommerce > Settings > Products e trova Add to cart behaviour.
  2. Assicurati che entrambe le caselle siano deselezionate.
  3. Fai clic su Save changes in fondo alla pagina.

Questa pagina è stata tradotta da un'utile intelligenza artificiale, quindi potrebbero esserci errori linguistici. Grazie per la comprensione.