Filtrarea produselor în virtuemart 2

Filtrarea produselor în virtuemart 2

Această extensie ne permite să configuram foarte flexibil filtrarea bunurilor pe baza câmpurilor personalizate standard. Tot ceea ce este necesar de la noi este crearea unui câmp arbitrar, atribuirea unei valori acestui câmp direct în cardul produsului și extragerea unui filtru pentru acest câmp utilizând modulul. Toate acestea, vă voi spune mai detaliat:







Introducere în câmpurile personalizate Virtuemart 2/3

Astfel, pentru ca mărfurile să fie sortate după caracteristici, trebuie să le punem aceste caracteristici pentru fiecare produs. Pentru a rezolva această problemă, folosim câmpuri standard.

Virtuemart-> Produse -> Câmpuri personalizate → Creare

Astfel, înainte de a crea un nou domeniu, trebuie să înțelegeți ce sunt, cum funcționează și ce setări au.

Acest tip de câmp vă permite să specificați orice text sau valoare numerică. De fapt, cele mai populare și universale.

Câmp numeric pentru stocarea numerelor întregi.

Vă permite să creați un grup de câmpuri, combinându-le cu un singur părinte. Pur și simplu, părintele este un dosar în care putem marca câmpurile rămase. Foarte convenabil. De exemplu, au fost create "Televizoarele" părinte, au investit câmpurile "Diagonal" și "Culoare", acum când se editează cartea produsului, se selectează tipul câmpului "Televizoare" și se completează câmpurile "Diagonal" și "Culoare".

Vă permite să selectați "Da" sau "Nu". De exemplu: Iluminare din spate a tastaturii: Da, Geantă de transport: Nu, etc

Vă permite să selectați o dată cu ajutorul unui calendar interactiv.

Pentru a fi sincer, încă nu înțeleg ce fel de câmp este.

Tipul câmpului de imagine

Acest tip de câmp vă permite să afișați imagini în locul datelor de text. Cel mai adesea folosesc acest câmp pentru a obține culori suplimentare pentru bunuri.

Tipul câmpului "Atributul de coș"

Acest câmp vă permite să transferați date text în coșul de gunoi. De exemplu, o persoană poate specifica dimensiunile dorite pentru realizarea de mobilier personalizat.

Tipul câmpului "Vizualizare generală a copilului"

Afișează o listă derulantă cu produse pentru copii.

Tipul câmpului "Zonă de text"

Aici puteți vedea o listă de plug-in-uri standard și non-standard care extind foarte mult funcționalitatea câmpurilor personalizate din Virtuemart.

Setări personalizate pentru câmp

În cazul în care "Normal" este numele poziției dvs., aceasta poate fi orice, dar exclusiv în limba latină.

  • Vizibil numai administratorului (puteți limita vizibilitatea câmpului la utilizatori, afișând astfel informații utile numai pentru dvs.)
  • Listă (vă permite să selectați valorile care sunt specificate implicit sub forma unei liste)






Crearea câmpurilor personalizate Virtuemart 2/3

Acum, creați câmpurile de care avem nevoie, în cazul meu creez două câmpuri de tip "String" - acesta este câmpul "Culoare" și "Dimensiune", unde fac câmpul "Dimensiune" un atribut de coș.

După ce am creat câmpurile necesare cu dvs., trebuie să alocați valorile câmpurilor în editarea bunurilor. Pentru a face acest lucru, continuăm să editați bunurile și să selectăm câmpurile necesare în fila Câmpuri personalizate și să le atribuim valori.

Acum suntem gata să instalați și să configurați componentele și modulele Virtuemart Custom Filters, care vor filtra produsele noastre.

Instalarea componentei și modulului pentru filtrarea bunurilor:

  1. Descărcați filtrul de produse pentru Filtre personalizate Virtuemart 2/3 - componente personalizate Pro 2.2.9 sau proaspete filtre personalizate Pro 2.3.2 sau chiar filtre proaspete Custom 2.4.2
  2. Instalăm întregul set prin managerul standard al extensiilor
  3. Accesați secțiunea "Componente" → "Filtre personalizate"

Setări și componentă și modul

Activați câmpurile necesare pentru sortare și coloana "Tip afișare". Stabiliți tipul de filtrare a filtrului dorit pentru acest câmp. În cazul meu pentru câmpul "Dimensiune" am ales "select", iar pentru câmp culoarea este "caseta de selectare".

Acum mergeți la managerul de module și găsiți modulul "Filtrați mărfurile VirtueMart", dați clic și accesați setările:

Mulțumesc.
M-am uitat. Ești sigur că asta te va ajuta? Se pare că și asta nu este ceea ce aveți nevoie. Numai
"Butoane color (opțiune unică sau multiple)
Butoane (selecție unică sau multiplă)
Căsuțe de selectare (casete de selectare)
Listele derulante
Butoane radio »
Și am nevoie de abilitatea de a stabili intervale, cum ar fi sortarea a ceea ce are o lățime de la un metru la un centimetru, se pare că acele "glisante" pe care le doresc sunt numite "selectați intervalele" în limba engleză, dar nu sunt 🙁

Îmi pun îndoielile înapoi 🙂
Doar până în prezent, nu a fost suficientă experiență pentru a înțelege ce și ce mă va ajuta :))

Am nevoie de un cursor pe câmpul personalizat ..

Roman Suvorov.

Am scris că pentru asta trebuie să instalați Fisiere personalizate, după instalare, puteți selecta tipul întregului câmp.

Câmpurile întregi, în câmpurile personalizate, după instalarea filelor personalizate nu au apărut. Este necesar să se vadă și csvi. Există soluții care ar apărea și glisorul a apărut pe parametri precum greutatea și lungimea și aceste câmpuri au fost vizibile pentru csvi

Roman Suvorov.

Tip de câmp: Plugin-uri
Selectați plugin-ul: Fisiere personalizate pentru toți
Tip de date: Integer

Spuneți-mi cum să modificați moneda în filtrul de prețuri.
Moneda principală în magazin este grivne ucrainene. În bunuri, prețul este indicat în dolari. Prețul final este afișat pe site-ul în UAH la rata, pe care am indicat-o în setările valutare.
Dar filtrul strânge prețul în dolari și nu funcționează (scrie: nu există rezultate).
Cineva sa confruntat cu o astfel de problemă?

Roman Suvorov.

Este elementul de meniu legat de rezultatele filtrare?
Cel mai probabil se pare că aveți module pe pagini și nu sunt legate de pagina de filtrare.

În general, a trebuit să creez un element de meniu cu numele de ceva în spiritul "alegeți de parametri" și acolo pentru a afișa toți parametrii, astfel încât o persoană să poată lua imediat ceea ce dorea făcând clic pe unul sau alt parametru.
Și sortarea mărfurilor a fost lovită deoarece trebuie înregistrată separat (așa doriți să fie afișată) în meniul "pagina de rezultate"

Roman Suvorov.

Conform cuvintele tale, totul se face corect.
Dacă câmpurile sunt extrase și nu sunt filtrate, problema este cel mai probabil în fila "Câmpuri personalizate" din fișa produsului în sine. Încercați să luați orice carte și să refaceți câmpurile acolo, adică să faceți din nou și să salvați.

Mulțumesc. M-ai salvat atât de mult timp. Smacky smacks.

În versiunile mai vechi, opțiunea "Afișare produs copil" din setările opțiunilor din meniu este setată la valoarea NO. Acum nu găsesc această setare în meniu și nu există nimic în baza de date în parametrii elementului de meniu, iar produsele copilului nu sunt filtrate!
ce să faci, unde să săpați?







Articole similare

Trimiteți-le prietenilor: