Articles

WooCommerce Docs

Dynamic Pricing ti permette di definire regole di prezzo basate su prodotti, totali d’ordine, ruoli e categorie di prodotti.

Installazione Back to top

  1. Scarica il file .zip dal tuo account WooCommerce.
  2. Vai a: WordPress Admin > Plugins > Aggiungi nuovo e carica il plugin con il file che hai scaricato con Choose File.
  3. Installa ora e attiva l’estensione.

Più informazioni su: Installare e attivare plugin/estensioni.

Panoramica Torna in alto

Dynamic Pricing ha 7 modalità disponibili per creare e applicare regole di prezzo per il tuo negozio.

7 modalità Torna in alto

Prezzi per singoli prodotti – prezzi basati su e applicati alla quantità del singolo prodotto
1. Prezzi avanzati per i prodotti: Bulk
2. Prezzi avanzati dei prodotti: Offerta speciale

Prezzi degli ordini – prezzo basato su e applicato all’importo nel carrello
3. Prezzo totale dell’ordine avanzato

Prezzi dei ruoli – prezzo basato sul ruolo dell’utente e applicato all’importo nel carrello
4. Prezzo semplice dei ruoli

Prezzi delle categorie – prezzo basato su e applicato alle categorie di prodotti
5. Prezzo categoria prodotto semplice
6. Prezzo categoria prodotto avanzato: Bulk
7. Prezzi avanzati per categorie di prodotti: Offerta speciale

Gli altri termini sono spiegati qui:

  • Semplice significa che la regola si applica a tutti gli articoli, non importa quanti sono acquistati.
  • Avanzato significa che la regola si applica in base a quantità predefinite:
    • Per gli ordini, quelle sono il prezzo totale dell’ordine
    • Per i prodotti e le categorie, quelle sono le quantità di articoli acquistati
    • Alla rinfusa significa che la regola viene applicata a tutti gli articoli sotto la regola
    • Offerta speciale significa che la regola si applica solo ad una quantità predefinita, compra X e ottieni Y scontato.

Esempi Torna all’inizio

  • Un semplice prezzo di ruolo del 10% di sconto per tutti i clienti
    > darà il 10% di sconto a tutti gli articoli acquistati dagli utenti che hanno il ruolo “cliente”.
  • Una regola di categoria di prodotto avanzata di massa di 5$ di sconto per tutti e per la categoria “Album” quando 5-10 album sono acquistati
    > darà uno sconto di 5$ per album acquistato se minimo 5 e massimo 10 sono acquistati.
  • Un’offerta speciale di prezzo del prodotto di comprare 1 felpa con cappuccio e ottenere una seconda felpa con cappuccio al 50%
    > darà uno sconto del 50% alla seconda felpa solo quando si paga il prezzo pieno per la prima.

Prezzi dei singoli prodotti Torna all’inizio

Imposta una regola di prezzo avanzata per un prodotto specifico.

Vai a: Prodotto > Prodotto X (il prodotto per cui vuoi impostare una regola).

Passa a: Product Data > Dynamic pricing.

Seleziona Add Pricing Group.

Lì, configura le condizioni per la regola.

  • Applies To: Puoi scegliere di applicarla a ‘Tutti’ o a ‘Ruoli specifici’. La scelta di ‘Ruoli specifici’ ti permette di selezionare i ruoli di cui il cliente deve essere membro per applicare la regola.
  • Quantità basate su:
    • Quantità del prodotto: Le quantità saranno totalizzate in base all’ID del prodotto. Se il prodotto è di tipo variabile, questa opzione userà ogni variazione che è stata aggiunta al carrello per calcolare le quantità totali, e applicherà l’aggiustamento del prezzo a tutte le variazioni.
    • Quantità di variazione: Le quantità vengono totalizzate in base all’ID della variazione. L’adeguamento del prezzo viene applicato alla variazione specifica nel carrello.
    • Quantità articolo del carrello: Le quantità sono basate sul singolo articolo del carrello. Questo è utile se stai usando Product Add-ons o Gravity Forms per permettere l’aggiunta di ulteriori dati al carrello e per applicare sconti a specifici articoli nel carrello.
    • Quantità di categoria: Selezionando questa opzione si ha la possibilità di selezionare le categorie da utilizzare per costruire l’adeguamento del prezzo. Questo è utile se vuoi dare uno sconto a un prodotto specifico quando un numero X di articoli di una categoria di prodotto è stato aggiunto al carrello.
  • Modalità di elaborazione della regola: ‘Bulk’ applicherà la regola su tutti gli articoli, ‘Special Offer’ a un importo predefinito.
  • Date: Definisci un intervallo di date per quando i prezzi dovrebbero essere applicati.

Infine, i tassi della tabella con le regole di prezzo devono essere definiti. Queste saranno leggermente diverse se hai scelto ‘Bulk’ o ‘Special Offer’.

  • Bulk
    • Quantità minima: Questa è la quantità minima che deve essere presente nel carrello per applicare l’aggiustamento di prezzo specifico. Usa 0 per la quantità minima per forzare la visualizzazione del prezzo scontato nel catalogo prima che l’utente aggiunga l’articolo al carrello (dalla versione 1.3.1).
    • Quantità massima: Le quantità nel carrello devono essere inferiori o uguali a questa quantità per applicare l’aggiustamento specifico. Potete usare un * per creare un limite superiore illimitato.
    • Tipo: Il tipo di sconto da applicare. Price discount sconterà dell’importo esatto inserito, percentage sconterà della percentuale, e fixed price fisserà il prezzo ‘per articolo’ a quello inserito.
    • Amount: L’importo da scontare.
  • Offerta speciale
    • Acquisto: Questa è la quantità di articoli che il cliente deve acquistare per ottenere lo sconto.
    • Ricevi: Questo è l’importo a cui applicare lo sconto.
    • Tipo: Il tipo di sconto da applicare. Price discount sconterà dell’importo esatto inserito, percentage sconterà della percentuale, e fixed price fisserà il prezzo dell’articolo a quello inserito.
    • Amount: L’importo da scontare.
    • Ripetizione: ‘No’ darà questo sconto solo una volta, ‘Sì’ ogni volta che la regola è soddisfatta.

Il simbolo ‘+’ alla fine di ogni linea nella tabella delle tariffe può essere usato per aggiungere più regole.

Puoi creare diversi gruppi di prezzi per prodotto. Le regole verranno valutate dall’alto verso il basso; non appena la regola viene abbinata, l’elaborazione delle altre regole si fermerà.

Seleziona Aggiorna per aggiornare il prodotto.

dynamicpricing5

Prezzi totali dell’ordine

Imposta una regola di prezzo avanzata basata sull’importo totale speso nell’ordine.

Vai a: WooCommerce > Prezzi dinamici > Totali dell’ordine.

Seleziona Aggiungi gruppo di prezzi. Puoi creare più di un gruppo, permettendoti di applicare una serie di criteri a un ruolo specifico e un’altra serie di criteri a tutti gli altri.

Lì, configura le condizioni per la regola.

  • Titolo Admin: Dai al gruppo un titolo per il responsabile del negozio. I clienti non lo vedranno.
  • Quantità basate su: Selezionare “Totale carrello” per l’intero carrello, o “Totale categoria” per selezionare quali categorie devono essere nel carrello e a quali categorie viene applicato lo sconto.
  • Si applica a: Si può scegliere di applicarlo a tutti o a ruoli specifici. La scelta di Ruoli specifici permette di selezionare i ruoli di cui il cliente deve essere membro per applicare la regola.
  • Date: Definisci un intervallo di date per quando i prezzi devono essere applicati.

Infine, i tassi della tabella con le regole di prezzo devono essere definiti.

  • Totale minimo dell’ordine: Questo è l’importo minimo di acquisto nel carrello per applicare questa regola.
  • Totale massimo dell’ordine: Importo massimo per applicare questa regola. Puoi usare un * per creare un limite superiore illimitato.
  • Tipo: L’unica opzione qui è ‘Sconto percentuale’.
  • Importo: L’importo da scontare. Inserisci un numero, come ’25’.

Il simbolo ‘+’ alla fine di ogni riga della tabella dei prezzi può essere usato per aggiungere più regole.

Seleziona Salva modifiche per abilitare la regola.

dynamicpricing6

Ruolo dei prezzi Torna all’inizio

Imposta una semplice regola dei prezzi basata sul ruolo utente di qualcuno.

Vai a: WooCommerce > Prezzi Dinamici > Ruoli.

Lì, vedrai una lista di tutti i ruoli disponibili sul tuo negozio.

Attiva l’interruttore Abilitato a ‘Sì’ se vuoi impostare uno sconto per questo ruolo.

Scegli un tipo di sconto. Price Discount sconterà l’importo esatto che inserisci, e Percentage Discount sconterà la percentuale.

Aggiungi un importo. Usa solo numeri.

Infine, seleziona Save Changes.

dynamicpricing1
Nota: Se stai cercando di impostare i tuoi ruoli utente personalizzati, è meglio che tu abbia un plugin che ti aiuti in questo. Gruppi è un’opzione popolare, così come User Role Editor.

Prezzi delle categorie di prodotti

Le categorie di prodotti possono essere mirate nel loro insieme con Dynamic Pricing. Avrai la possibilità di scegliere tra ‘Category Pricing’ e ‘Advanced Category Pricing’.

Prezzi semplici per categoria di prodotto Torna su

Imposta una semplice regola di prezzo basata sulla categoria di prodotto.

Vai a: WooCommerce > Dynamic Pricing > Category.

Nella scheda Category Pricing, vedrai tutte le categorie di prodotti nel tuo negozio.

Attiva l’interruttore Enabled su ‘Yes’ se vuoi impostare uno sconto per questo ruolo.

Scegli un tipo di sconto. Price Discount sconterà l’importo esatto che inserisci, e Percentage Discount sconterà la percentuale.

Aggiungi un importo. Usa solo numeri.

Infine, seleziona Salva modifiche.

Se un articolo è in più di una categoria ed entrambe le categorie hanno sconti, verrà applicato lo sconto più grande.

Queste regole verranno visualizzate nel negozio come se l’articolo fosse in vendita, cancellando il prezzo originale e aggiungendo il nuovo prezzo basato sulla categoria.

dynamicpricing2

Prezzi avanzati per categorie di prodotti Torna su

Imposta una regola avanzata per i prezzi all’ingrosso basata sulle quantità delle categorie nel carrello.

Vai a: WooCommerce > Prezzi dinamici > Categoria.

Nella scheda Prezzi avanzati per categoria, nessuna regola sarà configurata di default.

Seleziona Aggiungi prezzi di categoria. Puoi creare più di un gruppo, permettendoti di applicare una serie di criteri a un ruolo specifico e un’altra serie di criteri a tutti gli altri.

Lì, configura le condizioni per la regola.

  • Titolo Admin: Dai al gruppo un titolo per il responsabile del negozio. I clienti non lo vedranno.
  • Quantità basata su: Selezionare o ‘Cart Line Item Quantity’ per la quantità di , o ‘Sum of Category’ per selezionare quali categorie devono essere nel carrello e a quali categorie viene applicato lo sconto.
  • Categorie: L’aggiustamento del prezzo sarà basato sugli importi di una qualsiasi delle categorie selezionate. Non è necessario che il prodotto sia in tutte le categorie selezionate, solo in una di esse.
  • Si applica a: Puoi scegliere di applicarlo a ‘Tutti’ o a ‘Ruoli specifici’. Scegliere ‘Ruoli specifici’ ti permette di selezionare i ruoli che il cliente deve avere per applicare la regola.
  • Modalità di elaborazione della regola: ‘Bulk’ applicherà la regola a tutti gli articoli, ‘Offerta speciale’ a una quantità predefinita.
  • Categorie a cui applicare la regolazione: Scegliere quali categorie saranno regolate. Questo ti permette di regolare i prezzi dei prodotti al di fuori dei prodotti che compongono la quantità. Così, per esempio, puoi creare una regola che dice: compra 2 articoli della categoria uomo, ricevi uno sconto del 10% sugli articoli della categoria bambino.
  • Date: Definisci un intervallo di date per quando i prezzi dovrebbero essere applicati.

Infine, le tariffe della tabella con le regole di prezzo devono essere definite. Queste saranno leggermente diverse se hai scelto ‘Bulk’ o ‘Special Offer’.

  • Bulk
    • Quantità minima: Questa è la quantità minima della categoria che deve essere nel carrello per applicare l’aggiustamento di prezzo specifico. Non usare la quantità di 0 qui (non ci possono essere zero articoli nel carrello).
    • Quantità massima: Le quantità nel carrello devono essere inferiori o uguali a questa quantità per applicare l’adeguamento specifico. Potete usare un * per creare un limite superiore illimitato.
    • Tipo: Il tipo di sconto da applicare. ‘Sconto prezzo’ sconterà dell’importo esatto che inserite, ‘Percentuale’ sconterà della percentuale, e ‘Prezzo fisso’ fisserà il prezzo dell’articolo a quello che inserite.
    • Importo: L’importo da scontare.
  • Offerta speciale
    • Acquisto: Questa è la quantità di articoli che il cliente deve acquistare a prezzo pieno per ottenere lo sconto.
    • Ricevere: Questa è la quantità a cui applicare lo sconto.
    • Tipo: Il tipo di sconto da applicare. ‘Sconto sul prezzo’ sconterà l’importo esatto inserito, ‘Percentuale’ sconterà la percentuale, e ‘Prezzo fisso’ fisserà il prezzo dell’articolo a quello inserito.
    • Importo dello sconto: L’importo da usare per il tipo di sconto.
    • Ripetizione: ‘No’ darà questo sconto solo una volta, ‘Sì’ ogni volta che la regola è soddisfatta.

Il simbolo ‘+’ alla fine di ogni riga della tabella può essere usato per aggiungere più regole.

Selezionare Salva modifiche per attivare la regola.

dynamicpricing3

Esempio: Buy one, get one free Back to top

Per offrire un album gratis quando un cliente compra un album, usa la seguente configurazione:

  • Quantità basata su: ‘Somma delle categorie’
  • Categorie: ‘Albums’
  • Si applica a: ‘Tutti’
  • Modo di elaborazione delle regole: ‘Offerta speciale’
  • Date: lasciare vuoto
  • Acquisto: ‘1’
  • Ricevere: ‘1’
  • Tipo di sconto: ‘Sconto percentuale’
  • Importo dello sconto: ‘100’
  • Ripetizione: ‘Sì’ (questo darà due album gratis se acquistano due album)
dynamicpricing8
Se vuoi applicare questo a un singolo prodotto invece che a una categoria di prodotti, allora modificalo nella scheda Dynamic Pricing del singolo prodotto.

Formattare gli importi

Quando inserisci i valori per i prezzi per qualsiasi regola:

  • Se il separatore decimale nel tuo negozio è una virgola (,), devi usare una virgola per gli sconti decimali
  • Evitare l’uso di delimitatori di raggruppamento delle cifre; quindi usa “1000” invece di “1,000”
  • Evitare l’uso degli indicatori % o valuta, questi saranno aggiunti automaticamente; quindi usa “25” invece di “25%”

Debuging Back to top

Se i prezzi non appaiono come ti aspetti quando i tuoi clienti arrivano al carrello, Dynamic Pricing fornisce informazioni di debug. Per abilitare queste informazioni dovresti modificare il tuo config.php e impostare WP_DEBUG su TRUE, vedi questo link per maggiori informazioni: WordPress Codex Docs – WP Debug

Utilizzo Torna all’inizio

Il Dynamic Pricing non aggiunge informazioni sul prezzo attivo alle pagine Prodotti, Carrello e Cassa. Questo è qualcosa che deve essere fatto manualmente, per esempio, aggiungendo “Compra 2 e ottieni il 30% di sconto” alla descrizione del tuo prodotto.

L’unica cosa che i clienti vedranno, è una differenza di prezzo. Nell’esempio qui sotto, con un ordine totale di $10 o più, il cliente ottiene il 20% di sconto.

dynamicpricing-customerview

FAQ Back to top

Il Dynamic Pricing si applica quando cambio manualmente un ordine dopo che è stato inviato? Torna su

Le regole del Dynamic Pricing non vengono riapplicate se si apportano modifiche all’ordine manualmente. Dovrete fare il calcolo e regolare il costo totale dell’ordine a mano.

Strano array nel carrello Back to top

Se state vedendo un array sotto ogni prodotto nel vostro carrello da Dynamic Pricing allora avete WordPress debug impostato su true. Dovrete modificare il vostro file config.php e impostare WP_DEBUG su FALSE, consultate questo link per maggiori informazioni in merito: WordPress Codex Docs – WP Debug.

Sconti aggiuntivi con i coupon Back to top

L’estensione Dynamic Pricing non ha la possibilità di disattivare le impostazioni quando si utilizzano i coupon, quindi lo sconto del coupon sarebbe in aggiunta alle impostazioni Dynamic Pricing.

Gli amministratori di rete ottengono tutti gli sconti di ruolo Back to top

Per progettazione, gli amministratori di rete sono ‘ogni ruolo’ in WordPress, il che significa che le regole di prezzo per i ruoli si applicano tutte a questi utenti. Questo non riguarda i clienti.

Perché le regole avanzate non appaiono automaticamente sui singoli prodotti e nel catalogo? Torna all’inizio

Poiché ci sono molti modi in cui una regola avanzata può essere attivata e questi dipendono dalla quantità di prodotti nel carrello, non c’è un modo pratico per calcolare cosa e cosa non può essere applicato a un particolare cliente quando si usano le regole avanzate finché l’articolo non è stato aggiunto al carrello.

L’approccio più comune a questo, e il modo che è usato nella maggior parte dei rivenditori, è quello di pubblicizzare la vendita nella barra laterale, nel banner o da qualche altra parte sul sito. L’approccio alternativo è quello di utilizzare le azioni di WooCommerce per aggiungere una descrizione ai singoli prodotti o a intere categorie di prodotti. Vedi questo rapido esempio per un’idea di dove iniziare: Creazione di una tabella di sconto a prezzi dinamici nella pagina del prodotto.

Le mie regole cumulative di categoria avanzate non funzionano correttamente Back to top

Le regole di categoria avanzate non possono essere cumulative tranne nella situazione in cui gli articoli di una regola di categoria avanzata sono in conflitto con gli articoli di un’altra regola di categoria avanzata.

Per esempio, acquista un articolo della categoria 1 e ricevi un articolo della categoria 2 gratis. Acquistate 3 articoli della categoria 2 e ricevete un articolo della categoria 2 gratis. Questi tipi di sconti non sono comuni e il loro supporto non è attualmente incluso nell’estensione.

Posso escludere gli articoli in vendita dalle regole di Dynamic Pricing? Torna all’inizio

Nota: Se non hai familiarità con il codice/template e la risoluzione di potenziali conflitti, seleziona un WooExpert o uno sviluppatore per assistenza. Non siamo in grado di fornire supporto per le personalizzazioni secondo la nostra politica di supporto.

Sì, puoi aggiungere questo al tuo tema functions.phpfile:

add_filter( ‘woocommerce_dynamic_pricing_process_product_discounts’, ‘is_product_eligible’, 10, 4 );

function is_product_eligible( $eligible, $product, $discounter_name, $discounter_object ) {

remove_filter( ‘woocommerce_dynamic_pricing_process_product_discounts’, ‘is_product_eligible’, 10, 4 );

if ( $product->is_on_sale() ) {

$eleggibile = false;

}

add_filter( ‘woocommerce_dynamic_pricing_process_product_discounts’, ‘is_product_eligible’, 10, 4 );

return $eligible;

}

visualizza funzioni grezze.php hosted with ❤ by GitHub

Posso impostare regole di prezzo dinamico per i pacchetti di prodotti? Se scelgo la regola Bulk Advanced Product, la quantità totale è basata sulla somma del numero di prodotti nel bundle?

Il modo in cui le regole di Dynamic Pricing saranno applicate a un pacchetto di prodotti dipende dall’impostazione del prezzo del pacchetto. Se il Bundle ha un prezzo generale, allora le regole di Dynamic Pricing saranno applicate come se questo fosse un prodotto indivisibile.

Se, invece, stai prezzando i tuoi prodotti in bundle individualmente, allora le regole di prezzo saranno applicate ai singoli prodotti, non al bundle.

In questo caso, per esempio la regola Bulk Advanced Product conterà il numero di prodotti inclusi nel tuo bundle.

Per esempio, se stai vendendo un bundle che include un totale di 2 giochi e 2 libri, la regola Bulk Advanced Product lo conterà come 4 articoli.

Ho un problema di arrotondamento sui totali del mio ordine. Torna all’inizio

Il prezzo dinamico usa la posizione decimale dalle impostazioni di WooCommerce per eseguire l’arrotondamento. Per calcolare il totale, dovresti configurare il prezzo per mostrare 4 cifre decimali o più, poiché l’arrotondamento a due potrebbe non funzionare per te.

Avrai bisogno di aggiungere il seguente codice al tuo file functions.php:

add_filter('woocommerce_dynamic_pricing_get_decimals', 'custom_woocommerce_dynamic_pricing_get_decimals');function custom_woocommerce_dynamic_pricing_get_decimals($decimals) {return 4;}

Tieni presente che l’arrotondamento a 4 cifre decimali ma la visualizzazione di solo 2 avrà come risultato una visualizzazione incoerente dei prezzi. Se qualcuno moltiplica manualmente il totale dell’articolo visualizzato di 27.44 * 20 quantità otterrà il risultato di 548.80, non il 548.73 che viene effettivamente addebitato al cliente.

Il Dynamic Pricing sconta sempre il prodotto più economico quando si usa un’offerta speciale? Torna su

Sì, il Dynamic Pricing controlla i prodotti nel carrello e sconta sempre il prodotto più economico quando si utilizza un’offerta speciale (ad esempio “Compralo, prendilo gratis”).

Cosa succede se ho già un prodotto gratuito nel carrello e sto utilizzando l’offerta “Compralo, prendilo gratis”? Back to top

Se l’offerta è applicabile, il prodotto più economico nel carrello sarà scontato – in questo caso, il prodotto gratuito. Sembrerebbe come se l’offerta non fosse stata applicata affatto.

Domande & Supporto Back to top

Hai una domanda prima di acquistare? Compila questo modulo di pre-vendita.

Hai già acquistato e hai bisogno di assistenza? Mettiti in contatto con lo sviluppatore tramite l’Help Desk.

Si prega di compilare questo modulo di prevendita.