Google Indexing API per Magento 2
46,52 €
Netto: 46,52 €
kowal/module-product-features è un modulo Magento 2 per presentare le caratteristiche più importanti del prodotto direttamente nella scheda prodotto. L'estensione trasforma i dati salvati negli attributi Magento in sezioni leggibili, eleganti e comprimibili, che aiutano il cliente a comprendere più rapidamente il prodotto, confrontarne i parametri e prendere una decisione d'acquisto.
Il modulo è stato progettato per i negozi in cui la tabella standard degli attributi non è sufficiente: i prodotti hanno caratteristiche d'uso, applicazioni, tecnologie, livelli di parametri, certificazioni, grafiche, icone o descrizioni CMS aggiuntive. Invece di mostrarli come un elenco lungo e tecnico, il negozio può presentarli come sezioni ordinate e adattate al contesto del prodotto.
I clienti che visitano la scheda prodotto di solito cercano risposte a domande specifiche:
Il modulo risponde a queste esigenze trasferendo le caratteristiche del prodotto dal livello dei dati amministrativi tecnici a uno strato d'acquisto leggibile. Il cliente non deve analizzare nomi grezzi degli attributi o tabelle lunghe. Riceve sezioni descritte con un linguaggio commerciale, arricchite da icone, scale, immagini o blocchi di contenuto.
Il modulo aiuta a organizzare le informazioni di prodotto in un modo che supporta vendite e assistenza clienti:
Il modulo visualizza nella scheda prodotto un set di sezioni configurabili. Ogni sezione può usare un singolo attributo prodotto oppure aggregare più attributi in un unico blocco. L'amministratore decide quali caratteristiche sono visibili, in quale ordine appaiono e con quale tipo di presentazione vengono renderizzate.
Funzionalità principali:
Nella pagina prodotto il modulo aggiunge un blocco con le caratteristiche del prodotto. Le sezioni hanno un'intestazione, un contenuto e un'icona che indica lo stato di apertura. In questo modo la scheda prodotto rimane ordinata anche quando il prodotto ha molte informazioni aggiuntive.
Le sezioni possono essere aperte o chiuse per impostazione predefinita. Questo consente di mettere subito in evidenza le informazioni più importanti, lasciando invece disponibili al clic i contenuti di supporto, come specifiche, consegna, resi o descrizioni più lunghe.
Se il prodotto non ha un valore per l'attributo usato in una determinata sezione, il modulo può nascondere automaticamente la sezione. In questo modo il cliente vede solo le informazioni realmente pertinenti al prodotto visualizzato.
Il modulo supporta molti modi di presentare i dati di prodotto.
Il tipo scale serve per mostrare attributi di tipo dropdown che hanno 2 o 3 valori. Il cliente vede il contesto completo della scala e il valore selezionato del prodotto viene evidenziato.
Esempi di utilizzo:
Questo tipo di presentazione è più leggibile di un semplice valore testuale, perché mostra dove si colloca il prodotto rispetto alle altre possibilità.
Il tipo swatch_list presenta i valori selezionati di un attributo multiselect insieme allo swatch. Può trattarsi di un'icona, un colore o un'etichetta testuale configurata in Magento.
Esempi di utilizzo:
Il cliente riceve un breve elenco di valori assegnati al prodotto, arricchito da un elemento visivo.
Il tipo multiselect_icon consente di utilizzare le icone assegnate alle opzioni dell'attributo nel modulo Amasty ShopbyBrand / ShopbyBase. Se l'opzione ha un'immagine nel campo Small Image, il modulo può mostrarla accanto all'etichetta.
Questa soluzione è utile quando il negozio gestisce già le icone di caratteristiche, marchi, sport o applicazioni nella configurazione Amasty e desidera usare gli stessi materiali nella scheda prodotto.
Il tipo cms_blocks utilizza l'attributo prodotto blocks_id. L'amministratore assegna al prodotto i blocchi CMS attivi e il modulo renderizza ogni blocco selezionato come una sezione comprimibile separata.
Esempi di utilizzo:
In questo modo i contenuti descrittivi possono essere gestiti tramite i blocchi CMS standard di Magento e assegnati solo ai prodotti selezionati.
Il modulo supporta anche i dati tipici degli attributi:
Questo permette di costruire sia una semplice sezione con un solo parametro, sia una specifica più articolata composta da molti attributi.
Per i dati speciali il modulo mette a disposizione metodi di presentazione dedicati:
yes_no per valori sì/no,checkmark per caratteristiche positive,date per date conformi alla localizzazione del negozio,price per valori di prezzo formattati nella valuta del negozio,number_with_unit per numeri con unità,range_bar per valori mostrati come barra di intervallo,rating_dots per valutazioni o livelli rappresentati da punti.Queste varianti aiutano ad adattare il formato dei dati al modo in cui il cliente li legge naturalmente.
Il modulo supporta anche attributi immagine:
Può essere utile per presentare icone di tecnologie, certificazioni, pittogrammi, marcature di prodotto o grafiche informative aggiuntive.
L'aspetto del modulo si basa sulla configurazione amministrativa e sulle variabili CSS. Il negozio può impostare colori globali, sfondo delle sezioni, colori del testo, accenti, bordi, arrotondamenti, spaziature e dimensioni dei font senza modificare i file del template.
Inoltre il modulo supporta i profili di aspetto. Grazie a questo, una sezione può avere un aspetto standard, un'altra più compatto e un'altra ancora può essere evidenziata con un colore o un accento diverso. Questo è utile per mettere in risalto contenuti importanti, ad esempio certificazioni, tecnologie o informazioni che influenzano la decisione d'acquisto.
Il modulo è particolarmente adatto nei negozi in cui il prodotto richiede spiegazioni:
Un esempio di layout nella scheda prodotto può includere:
Caratteristiche del prodotto con diverse scale,Applicazione come lista di icone,Tecnologie come lista di swatch,Specifiche come tabella di attributi,Consegna, Resi e Istruzioni d'uso.kowal/module-product-features organizza le informazioni di prodotto e consente di presentarle in una forma adatta alla decisione d'acquisto del cliente. Il modulo utilizza i meccanismi esistenti di Magento: attributi prodotto, swatch, blocchi CMS, Store View e configurazione di sistema, trasformandoli poi in sezioni leggibili nella pagina prodotto.
Il risultato è una scheda prodotto che spiega meglio il valore del prodotto, è più facile da scansionare e offre agli amministratori un maggiore controllo su come le caratteristiche del prodotto vengono comunicate ai clienti.
Questo documento descrive la configurazione del modulo kowal/module-product-features, il significato di tutti i campi amministrativi e il lavoro con gli attributi lato prodotto.
Il modulo è destinato all'installazione tramite Composer.
composer config repositories.module.product.features vcs https://github.com/kowalco/product-featurescomposer config --global --auth github-oauth.github.com composer require kowal/module-product-featuresbin/magento module:enable Kowal_ProductFeaturesbin/magento setup:upgradebin/magento cache:flush Dopo il deploy in produzione è necessario eseguire i comandi standard previsti dal progetto, ad esempio compilazione DI e deploy degli asset statici, in base alla modalità operativa di Magento.
La configurazione del modulo si trova nel pannello amministrativo Magento:
Stores > Configuration > Catalog > Product Features
Le impostazioni dell'aspetto si trovano in un gruppo separato:
Stores > Configuration > Catalog > Product Features Appearance
I campi di configurazione sono disponibili a livello Default, Website e Store View. Grazie a questo, diverse viste del negozio possono avere sezioni caratteristiche o aspetto differenti.
Abilita o disabilita il modulo per il relativo ambito di configurazione.
Valori:
Yes - le sezioni delle caratteristiche del prodotto vengono renderizzate nella scheda prodotto,No - il modulo non restituisce sezioni e il blocco non appare nel frontend.Utilizzo: disattivazione rapida del modulo per l'intero negozio, un Website selezionato o uno Store View senza rimuovere la configurazione delle sezioni.
Elenco delle sezioni renderizzate nella scheda prodotto. Ogni riga definisce una sezione frontend oppure un gruppo di sezioni, se viene utilizzato il tipo cms_blocks.
Abilita o disabilita una singola sezione.
Valori:
Yes - la sezione partecipa al rendering,No - la sezione viene ignorata.Utilizzo: nascondimento temporaneo di una sezione senza eliminarne le impostazioni.
Titolo della sezione visibile nella scheda prodotto.
Esempi:
Caratteristiche del prodotto,Applicazione sportiva,Specifiche,Tecnologie,Consegna.Utilizzo: il nome dovrebbe essere comprensibile per il cliente, non deve necessariamente corrispondere al nome tecnico dell'attributo.
Nota: per il tipo cms_blocks il titolo della sezione figlia viene prelevato dal titolo del blocco CMS.
Singolo attributo prodotto utilizzato dalla sezione. Il campo ha la forma di un dropdown con l'elenco degli attributi prodotto.
Utilizzo: usa questo campo quando la sezione si basa su un solo attributo, ad esempio sport_usage, blocks_id, material, technology_icon.
Elenco di più attributi prodotto utilizzati da una sola sezione. Il campo ha la forma di un multiselect.
Utilizzo: usa questo campo quando una sezione deve aggregare più caratteristiche, ad esempio più scale nella sezione Caratteristiche del prodotto oppure più parametri nella sezione Specifiche.
Esempio: la sezione Caratteristiche del prodotto può contenere gli attributi fit, resistance, stretch e breathability, tutti renderizzati come scale.
Definisce il modo di presentare il valore dell'attributo.
Il valore vuoto Auto indica la selezione automatica del renderer:
blocks_id viene renderizzato come cms_blocks,swatch_list,scale,selected_label,text_list,checkmark,date,price,text_block,image,text_inline.Tipi disponibili:
| Tipo | Utilizzo |
|---|---|
scale | Scala per attributo select con 2 o 3 opzioni. |
swatch_list | Elenco di valori multiselect selezionati con swatch Magento. |
multiselect_icon | Elenco di valori multiselect selezionati con icona Amasty ShopbyBrand / ShopbyBase. |
cms_blocks | Sezioni separate create dai blocchi CMS assegnati tramite blocks_id. |
text_inline | Valore testuale breve. |
text_block | Testo più lungo. |
html_block | Contenuto HTML dall'attributo. |
accordion_text | Contenuto HTML/testuale in una sezione comprimibile. |
key_value | Righe etichetta-valore. |
table | Dati tecnici in layout tabellare. |
selected_label | Etichetta dell'opzione selezionata dell'attributo select. |
text_list | Elenco testuale dei valori multiselect selezionati. |
badge | Singolo valore come badge. |
badge_list | Elenco di valori come badge. |
icon_value | Singolo valore con icona. |
icon_list | Elenco di valori con icone. |
swatch_grid | Valori multiselect selezionati in una griglia di swatch. |
yes_no | Valore boolean come Yes oppure No. |
checkmark | Valore boolean come caratteristica positiva; visibile solo per valore vero. |
date | Data formattata in base al negozio. |
price | Prezzo formattato da Magento. |
number_with_unit | Numero con unità. |
range_bar | Numero come barra di intervallo. |
rating_dots | Numero come punti di livello attivi. |
radial_chart | Valore frazionario, ad esempio 4/6 oppure 7/10, come grafico circolare con etichetta dell'attributo. |
image | Immagine singola da un attributo immagine. |
image_with_label | Immagine con didascalia. |
image_grid | Più immagini in un layout grafico. |
Nel pannello amministrativo alcune voci sono contrassegnate come available in future release. Si tratta di tipi che sono già visibili nell'elenco di configurazione, ma non hanno ancora una propria presentazione frontend finale:
table,badge,badge_list,icon_value,icon_list,swatch_grid.Ordine delle sezioni nella scheda prodotto. Un numero più basso significa visualizzazione anticipata.
Utilizzo: imposta le sezioni più importanti all'inizio, ad esempio 10 per le caratteristiche principali, 20 per le applicazioni, 30 per le specifiche.
Stato iniziale della sezione nella scheda prodotto.
Valori:
Expanded - la sezione è aperta per impostazione predefinita,Collapsed - la sezione è chiusa per impostazione predefinita.Utilizzo: i contenuti più importanti possono essere mostrati subito, mentre le informazioni di supporto più lunghe possono rimanere chiuse.
Decide se la sezione deve essere nascosta quando non ci sono dati da mostrare.
Valori:
Yes - la sezione viene nascosta se il prodotto non ha un valore dell'attributo oppure il renderer non restituisce alcun elemento,No - la sezione può restare visibile anche senza elementi.Utilizzo: nella maggior parte dei casi è consigliato Yes per non mostrare al cliente sezioni vuote.
Selezione del profilo di aspetto definito nel campo Appearance Profiles.
Il campo ha la forma di un dropdown. L'amministratore non inserisce più manualmente il codice, ma seleziona un profilo pronto dall'elenco, di solito nel formato code - label.
Utilizzo: consente di assegnare a una sezione specifica un aspetto diverso da quello globale, ad esempio il profilo compact, highlight oppure plain.
Se il campo è vuoto ed è selezionata l'opzione Use global appearance, la sezione usa l'aspetto globale.
Ordine di lavoro consigliato:
Appearance Profiles,Feature Sections,Appearance Profile per la sezione appropriata.Classe CSS aggiuntiva aggiunta alla sezione.
Utilizzo: personalizzazione individuale dell'aspetto nel tema frontend, ad esempio product-features-section--technical.
Impostazioni opzionali passate al renderer in formato JSON.
L'utilizzo dipende dal tipo di presentazione. Esempi:
{'unit':'cm','precision':1}Per number_with_unit:
unit - unità, ad esempio cm, %, g/m2,precision - numero di cifre decimali.Per range_bar:
min - valore minimo dell'intervallo,max - valore massimo dell'intervallo,low_label - etichetta dell'inizio dell'intervallo,high_label - etichetta della fine dell'intervallo.Per rating_dots:
steps - numero di punti o livelli.Il tipo radial_chart non richiede opzioni aggiuntive. Il renderer legge il valore dell'attributo oppure l'etichetta dell'opzione nel formato x/y, ad esempio 1/6, 4/6, 7/10.
Esempio per una barra di intervallo:
{'min':0,'max':100,'low_label':'Bassa','high_label':'Alta'}Esempio per i punti:
{'steps':5}Nota: il campo deve contenere un JSON corretto. Un valore non corretto viene ignorato dal renderer.
Elenco di profili di aspetto opzionali che possono essere assegnati alle sezioni tramite il campo Appearance Profile.
Codice tecnico del profilo.
Esempi:
compact,highlight,plain.Utilizzo: il codice identifica internamente il profilo ed è usato come valore dell'opzione nel dropdown Appearance Profile della sezione.
Nome descrittivo del profilo visibile all'amministratore.
Utilizzo: facilita il riconoscimento del profilo nella configurazione, ad esempio Compatto, Evidenziato, Neutro. In combinazione con il codice crea un'etichetta leggibile nell'elenco di selezione dei profili in Feature Sections.
Colore di sfondo della sezione per il profilo.
Utilizzo: evidenziazione di sezioni selezionate o adattamento al tema.
Colore del testo principale nella sezione.
Colore del titolo della sezione.
Colore dell'accento, ad esempio elementi attivi, punti della scala o evidenziazioni.
Colore di sfondo degli elementi di accento.
Colore di linee, separatori, asse della scala e bordi.
Colore dell'icona di apertura e chiusura della sezione.
Arrotondamento degli angoli della sezione.
Esempi: 0, 8px, 18px.
Spaziatura interna della sezione.
Esempi: 16px, 24px, 28px.
Dimensione del testo delle etichette delle caratteristiche nella sezione.
Esempi: 16px, 18px, 21px, 1.25rem.
Questo gruppo contiene l'aspetto globale delle sezioni. Le impostazioni vengono convertite in variabili CSS e applicate al wrapper del modulo.
Colore di sfondo della sezione.
Predefinito: #f4f4f4.
Colore base del testo nella sezione.
Predefinito: #000000.
Colore dell'intestazione della sezione.
Predefinito: #000000.
Colore dei testi di supporto e meno importanti.
Predefinito: #555555.
Colore degli elementi attivi e delle evidenziazioni.
Predefinito: #000000.
Colore di sfondo degli elementi attivi, ad esempio selezioni.
Predefinito: #ffffff.
Colore di bordi, separatori e asse della scala.
Predefinito: #9b9b9b.
Colore dell'icona + / - nell'intestazione della sezione.
Predefinito: #000000.
Colore del testo del valore selezionato.
Predefinito: #000000.
Peso del font del valore selezionato.
Predefinito: 700.
Esempi: 400, 500, 600, 700, bold.
Arrotondamento del contenitore della sezione.
Predefinito: 18px.
Spaziatura interna della sezione.
Predefinito: 28px.
Spaziatura tra le sezioni.
Predefinito: 16px.
Dimensione del font dell'intestazione della sezione.
Predefinito: 20px.
Esempi: 18px, 20px, 1.25rem, clamp(18px, 2vw, 22px).
Dimensione del font delle etichette delle caratteristiche e delle etichette dei valori.
Predefinito: 21px.
Dimensione del font del contenuto principale della sezione.
Predefinito: 16px.
Il modulo non crea un sistema separato di dati prodotto. Utilizza gli attributi prodotto di Magento, quindi la gestione dei contenuti avviene principalmente nella modifica del prodotto.
Catalog > Products.Product Features e imposta il campo CMS Blocks.La sezione apparirà nel frontend solo se:
Hide Empty.blocks_id / CMS BlocksDurante setup:upgrade il modulo aggiunge l'attributo prodotto:
blocks_id,CMS Blocks,text,multiselect,Product Features,Il campo CMS Blocks consente di assegnare al prodotto blocchi CMS attivi. Ogni blocco selezionato verrà renderizzato come sezione separata, se nella configurazione del modulo esiste una sezione con:
Attribute Code: blocks_id,Display Type: cms_blocks.Il titolo della sezione nel frontend deriva dal titolo del blocco CMS e il contenuto dal contenuto del blocco. I blocchi non attivi o non disponibili per lo Store View non vengono renderizzati.
I blocchi usati da blocks_id vengono creati nel modo standard in Magento:
Content > Elements > Blocks
Raccomandazioni:
L'attributo blocks_id è preparato per lavorare con la modifica massiva dei prodotti.
Catalog > Products.Update Attributes.CMS Blocks.Utilizzo: assegnazione rapida della stessa sezione CMS, ad esempio Consegna, Resi oppure Istruzioni per la cura, a molti prodotti contemporaneamente.
Per il tipo scale usa attributi select con 2 o 3 opzioni attive.
Esempio:
fit,Ampio, Regular, Aderente.Il prodotto dovrebbe avere selezionata una delle opzioni. Il modulo mostrerà tutte le opzioni della scala ed evidenzierà quella assegnata al prodotto.
Se l'attributo ha meno di 2 o più di 3 opzioni, il renderer scale ignorerà questo attributo.
Per elenchi di caratteristiche, applicazioni, tecnologie o certificazioni usa attributi multiselect.
Tipi di presentazione possibili:
text_list,badge_list,swatch_list,swatch_grid,multiselect_icon,icon_list.Il prodotto può avere selezionati più valori. Il modulo renderizza solo i valori assegnati al prodotto.
Se l'attributo multiselect utilizza gli swatch Magento, si può usare il tipo swatch_list oppure swatch_grid.
Utilizzo:
Se l'opzione ha uno swatch immagine, il modulo mostrerà l'immagine. Se ha uno swatch colore o testuale, il modulo userà la variante appropriata.
Per il tipo multiselect_icon il modulo prova a recuperare l'icona dell'opzione da Amasty ShopbyBrand / ShopbyBase.
Fonte dell'icona:
Shop by Brand > Option Edit > Other > Small Image
Il testo alternativo proviene da Small Image Alt e, se manca, dall'etichetta dell'opzione.
Se Amasty non è installato oppure l'opzione non ha un'icona, il modulo mostrerà solo l'etichetta.
Per informazioni brevi usa text_inline, key_value oppure badge.
Per descrizioni più lunghe usa text_block, accordion_text oppure html_block.
Nota: html_block e accordion_text renderizzano HTML, quindi dovrebbero essere usati esclusivamente per contenuti amministrativi affidabili.
Per valori numerici si può usare:
number_with_unit - quando il numero richiede un'unità,range_bar - quando il valore deve essere mostrato come avanzamento in un intervallo,rating_dots - quando il valore descrive un livello o una valutazione.Esempio di Renderer Options JSON per numero con unità:
{'unit':'%','precision':0}Per attributi sì/no usa:
yes_no, quando il cliente deve vedere sia Yes sia No,checkmark, quando la caratteristica deve essere visibile solo se il prodotto la possiede.Per attributi di tipo immagine si può usare:
image,image_with_label,image_grid.Il modulo costruisce l'indirizzo dell'immagine sulla base della directory media prodotto di Magento e usa l'etichetta dell'attributo come testo alternativo.
Sezione con più scale:
| Campo | Valore |
|---|---|
| Enabled | Yes |
| Section Title | Caratteristiche del prodotto |
| Attribute Codes | fit, resistance, stretch, breathability |
| Display Type | scale |
| Sort Order | 10 |
| Default State | Expanded |
| Hide Empty | Yes |
Sezione applicazioni con icone:
| Campo | Valore |
|---|---|
| Enabled | Yes |
| Section Title | Applicazione sportiva |
| Attribute Code | sport_usage |
| Display Type | multiselect_icon |
| Sort Order | 20 |
| Default State | Collapsed |
| Hide Empty | Yes |
Sezioni CMS:
| Campo | Valore |
|---|---|
| Enabled | Yes |
| Section Title | Informazioni aggiuntive |
| Attribute Code | blocks_id |
| Display Type | cms_blocks |
| Sort Order | 30 |
| Default State | Collapsed |
| Hide Empty | Yes |
Se una sezione non appare nel frontend, controlla:
Enabled del modulo ha valore Yes,Enabled = Yes,Attribute Code oppure Attribute Codes,Display Type corrisponde al tipo di attributo,Hide Empty non nasconde una sezione vuota,