Acasă - Configurarea routerului
Instalarea și configurarea inițială a Virtuemart. Joomla VirtueMart: instalarea și configurarea unui magazin online Modul de coș personalizat pentru virtuemart 3
- denumirea produsului
- numărul articolului
- preţ
- cantitate/acţiune
- rezultat preliminar

Ce ne împiedică să scriem doar aceste cuvinte (nume, articol etc.) în etichete în loc de cod PHP? Nimic. Doar nu uitați să economisiți acest dosarîn utf-8.

Următorul este codul:

Ce face? Pentru fiecare produs, creează o linie împărțită în celule.
Să ne uităm la fiecare celulă în ordine:
- Nume produs + atribute
- articol produs
- pretul produsului. Se aliniază la dreapta în celulă.
- Într-o celulă există un formular pentru actualizarea cantității și ștergerea unui articol.
- costul acestui produs ținând cont de cantitate.

Ce putem face cu toate acestea? Eliminați ceea ce nu este necesar și rearanjați după cum avem nevoie.

Urmează liniile cu taxe intermediare, totaluri etc... Nu prea aveam nevoie de asta, așa că nu am săpat și am șters totul, cu excepția ieșirii „Total”:

În general, tocmai am început să sapă prin căruciorul VirtualMart, așa că nu am găsit mare lucru. De îndată ce aflu și nu vreau să uit nimic altceva util, voi scrie aici imediat)

un site web este totul pentru un CMS într-un singur loc și la cele mai mici prețuri!

Doar cu noi! Fără a fi legat de un domeniu! Fără viruși și link-uri ascunse! Cel mai mic pret! 100% garantie!

Salvare automată a coșului pentru un utilizator în VirtueMart 3

Compatibil cu Joomla 2.5/3 + VirtueMart 3.*

Nu este necesar suportul ionCube. Nu există licențe, knockers sau cod de la terți în plugin. Instalarea pe diverse domenii este posibilă fără restricții.

După instalarea pluginului, coșul este salvat automat cu un link către utilizator. Adică, atunci când un utilizator se conectează pe site, va vedea în coș acele articole pe care le-a pus în coș în timpul ultimei vizite pe site. Pentru utilizatorii neautorizați, nimic nu se schimbă.

Arhiva conține un pachet întreg de trei plugin-uri, instalate într-o arhivă. Pluginul pentru salvarea coșului (stt_cartusave), pluginul pentru restabilirea coșului salvat după autorizarea utilizatorului (sttcartlogin) și pluginul pentru golirea coșului după plasarea unei comenzi (stt_cartudel). Pachetul este instalat într-un mod standard- prin managerul de extensie. Pluginul sttcartlogin din managerul de pluginuri ar trebui să fie la sfârșitul listei de pluginuri, filtrate după tipul „utilizator”

Aceasta este o versiune de salvare automată care este legată de un utilizator autorizat. Indiferent de computerul/telefonul/tableta pe care utilizatorul accesează site-ul dvs. web, el va vedea articolele salvate în coș. Pentru ca totul să fie sincronizat, după ce ați adăugat toate produsele, trebuie să mergeți la coș. Dacă magazinul dvs. permite accesul utilizatorilor neautorizați, atunci pot apărea probleme. De exemplu, un cumpărător a adăugat bunuri în coș și apoi a decis să se autentifice și se poate întâmpla ca toate mărfurile din coș să dispară și să apară cele pe care le-a luat ultima dată (adică, salvate mai devreme).

Posibilitatea de a seta dacă merită să îmbinați cărucioarele salvate și să permiteți adăugarea ID-ului unui anumit produs în coșul salvat

Bună ziua, dragi cititori ai site-ului blogului. Astăzi vreau să continui conversația despre extensiile pentru VirtueMart, care vin implicit cu această componentă a magazinului online. În ultimul articol ne-am uitat și puțin mai devreme am studiat toate posibilitățile care ni se oferă, care include partea leului din funcționalitatea altor extensii.

Dar, de regulă, un instrument universal va fi în continuare inferior unui set de instrumente specializate, așa că este logic să luăm în considerare capacitățile tuturor modulelor standard VirtueMart care vin cu el.

În plus, aceste blocuri separate pentru coș, căutare, autentificare, categorii de produse etc., pot fi inserate în diferite poziții ale șablonului, distribuind astfel controalele și lucrând cu magazinul online de-a lungul întregului perimetru al paginii, care se poate dovedi sa fie o solutie mai reusita din punct de vedere.

Căutați magazinul online VirtueMart

În principiu, căutarea unui magazin poate fi implementată în mai multe moduri, pe care acum le vom lua în considerare, iar tu trebuie doar să alegi singur. cea mai buna varianta. În general, am atins deja această problemă când am luat în considerare posibilitatea unui modul principal pentru .

Adevărat, rolul modulului principal acolo se reduce doar la a oferi utilizatorilor un link către pagina acestui filtru. Dar în extensia de căutare standard (instalată separat) nu va mai exista un astfel de link, așa că dacă nu doriți să utilizați blocul principal, dar doriți să oferiți utilizatorilor posibilitatea de căutare avansată după caracteristici, atunci puteți face următoarele.

Accesați magazinul dvs. online și copiați linkul către pagina de căutare avansată după caracteristici, apoi accesați panoul de administrare Joomla și creați un nou articol în orice meniu convenabil pentru dvs., numit „Filtru de produs” (sau numiți-l altfel), care va duce chiar la această pagină.

Pentru a face acest lucru, va trebui să selectați din meniul de administrare „Toate meniurile” - „Numele meniului de care aveți nevoie”, iar pe pagina care se deschide, faceți clic pe butonul „Creați”.

Alegeți din lista oferită opțiuni posibile — « Link extern„, după care dai un nume acestui articol de meniu și introduceți în câmpul „Link” adresa URL a paginii de căutare avansată după caracteristici pe care tocmai le-ați copiat în blocul principal. Toate. În același mod, puteți copia și alte link-uri utile din modulul principal VirtueMart, de exemplu, către pagina de administrare a unui magazin online fără a vă autentifica în zona de administrare, sau în coșul și pagina de checkout.

Dar să revenim direct la organizarea unei căutări regulate de produse din magazinul online. Există două opțiuni posibile:

  1. puteți folosi blocul standard care vine cu componenta, dar căutarea se va efectua doar în magazin
  2. se va putea instala pluginul de căutare inclus cu Virtuemart, care va învăța modulul standard de căutare Joomla să caute atât produse din magazinul online, cât și alte materiale ale site-ului

Puteți vizualiza și descărca extensii pentru VirtueMart, de exemplu, pe această pagină Extensii pentru Joomla sau chiar pe site-ul magazinului online. În general, setul standard vine complet cu componenta pe care ați descărcat-o de pe această pagină (Pachet complet).

După despachetarea arhivei Complete Package, veți găsi douăsprezece fișiere în folderul „module” și două în folderul „plugins”, pe care le puteți folosi pe site dacă doriți.

Sunt instalate în mod standard, în conformitate cu reguli generale. Dacă întâmpinați probleme cu instalarea, puteți folosi sfaturile din acest articol.

După instalarea modulului de căutare, va trebui să selectați „Extensii” - „Module” din meniul de sus al panoului de administrare Joomla și să faceți clic pe linia cu „VirtueMart Search”. Practic nu are setări ca atare, vei avea nevoie doar de el pentru a-l afișa pe site.

Deci, acum să luăm în considerare posibilitatea de a folosi modulul standard Joomla pentru a căuta produse din magazinul online. În mod implicit, el nu știe cum să facă acest lucru, pentru că nu este instruit în această înțelepciune, dar acest lucru este ușor de reparat. Este suficient să instalați pluginul vmxsearch.plugin.zip din pachetul complet. Instalarea acestui plugin se realizează în conformitate cu toate regulile descrise mai sus.

Pentru a-l activa, va trebui să selectați „Extensii” - „Plugin-uri” din meniul de sus al panoului de administrare și să selectați opțiunea „Căutare” din lista derulantă a filtrului:

Pentru a activa și vizualiza setările pluginului de căutare de produse, trebuie să faceți clic pe linia „Virtuemart Extended Search Plugin”. Are setări care vă permit să includeți sau să excludeți din zona de căutare anumite elemente ale magazinului online (numele produselor, complet și scurte descrieri etc.). De obicei, este logic să lăsați setările neschimbate, permițând astfel căutarea în toate zonele.

Prin activarea acestui plugin, veți putea folosi modulul de căutare standard din Joomla pentru a căuta și în produsele magazinului dvs. online. Apropo, până când ieșiți din managerul de pluginuri, puteți dezactiva zonele de căutare de pe site-ul dvs. de care nu aveți nevoie, pur și simplu anulând publicarea pluginurilor corespunzătoare (de exemplu, dezactivați căutarea în contacte „Căutare - Contacte” sau în fluxurile de știri „Căutare - Fluxuri de știri”).

Modul coș pentru magazinul VirtueMart

Funcția de afișare a unui coș de cumpărături cu bunurile achiziționate este disponibilă și în blocul principal al Virtuemart, dar un modul separat de coș de cumpărături poate părea de preferat în ceea ce privește îmbunătățirea gradului de utilizare și ușurința de a lucra cu magazinul dvs. online. Deci, mai întâi trebuie să instalăm extensia coșului (mod_virtuemart_cart.zip) în Joomla. Acest lucru se face într-un mod standard.

După instalare, accesați și faceți clic pe linia modulului „Coș de cumpărături VirtueMart”. În fereastra de setări, selectați o poziție pentru aceasta în șablonul pe care îl utilizați și, de asemenea, selectați în zona din dreapta a setărilor ordinea în care acele produse (Directia coșului) pe care vizitatorul le-a adăugat acolo vor fi afișate în coș. .

În general, aspectul coșului în VirtueMart poate fi modificat prin editarea fișierului șablon al acestuia (com_virtuemart/themes/default/templates/common/minicart.tpl.php), dar pentru a face acest lucru trebuie să înțelegeți ce faceți.

De exemplu, puteți adăuga o imagine a unui coș (coș de supermarket, sau ceva similar și evident pentru vizitator) și atașați un link către acesta, care vă va duce la o pagină cu bunurile selectate de vizitator. Acest link poate fi copiat din acest modul din legendă „Afișați coș”.

Chiar deasupra acestei inscripții va fi posibil, de exemplu, să inserați în șablon (fișier) o imagine și un link către coș (o pagină în care vor fi afișate toate produsele comandate și va exista posibilitatea de a continua plasarea comenzii) . Pentru a edita un fișier trebuie să vă conectați la site prin FTP, de exemplu folosind Programele FileZilla si orice alta asemanatoare. În partea de jos a codului în fișierul com_virtuemart/themes/default/templates/common/minicart.tpl.php veți găsi linia:

responsabil cu generarea inscripției „Afișați căruciorul”. După ce copiați linkul către pagina cu coșul din modul, îl puteți lipi pe cel dorit înainte de această linie de cod cod HTML imagini și hyperlinkuri:

Imaginea va trebui mai întâi încărcată pe site prin FTP în folderul specificat în operatorul „src”. Rezultatul ar putea arăta cam așa:

Imaginea coșului din acest modul va atrage atenția vizitatorilor, ceea ce va îmbunătăți gradul de utilizare al magazinului dvs. online. Și nici linkul către pagina coșului din această imagine nu va fi de prisos, deoarece mulți vizitatori vor dori să facă clic pe el.

În realitățile moderne, trebuie să vă gândiți și la vizitatorii de pe mobil pe site-urile dvs., așa că cred că videoclipul de la Yandex Webmaster este pe subiect Versiunea mobilă magazin online Acest lucru vă va ajuta să navigați în această problemă:

Mult succes pentru tine! Ne vedem curând pe paginile site-ului blogului

S-ar putea să fiți interesat

Module pentru afișarea unei liste de categorii în VirtueMart - adăugarea de imagini utilizând Lista de categorii și Categoriile din prima pagină
Modulul Product Scroller pentru afișarea și derularea produselor și pluginul VirtueMart Product Snapshot pentru inserarea produselor în articol Joomla
Creație în articol Joomla meniu pentru un magazin pe VirtueMart, instalarea și configurarea modulului principal
Configurarea înregistrării utilizatorilor în VirtueMart și introducerea informațiilor despre magazinul online
Rezolvarea problemelor întâlnite frecvent în VirtueMart, îmbunătățirea funcționalității și aspect magazin online pentru Joomla
Configurarea șablonului VirtueMart, modalități de afișare a categoriilor și a produselor, coșuri, versiuni imprimabile ale paginilor
Specificarea tipului de produs și a parametrilor acestuia în VirtueMart, pentru organizarea ulterioară a căutărilor cu filtre în magazinul online
Crearea unui magazin online pe VirtueMart imediat după instalarea acestuia pe Joomla
Cum să deschizi un magazin online - instrucțiuni pas cu pas
Adăugarea unui produs la un magazin online bazat pe VirtueMart - crearea unei liste de producători și a structurii categoriilor
1minute.website - creator de magazine online gratuit cu funcționalitate bună

5

Am dat peste o întrebare presantă.
Cum să simplific coșul în virtuemart (în cazul meu Virtiemart 2.0.16 Joomla 2.5.8), adică aduceți mai aproape de următoarele cerințe (înregistrare în timpul comenzii): Selectați un produs -> intrați și vedeți-l în coș -> plasați o comandă cu câmpuri minime de completat (nume complet, țară, regiune, oraș, cod poștal, livrare adresă, tel) -> selectați o opțiune de plată și livrare -> confirmăm comanda -> eu și clientul primim notificări în căsuțe (eu despre plasarea unei comenzi, clientul comanda lui cu detaliile contului meu curent (implicit ) și suma, în caz contrar, funcționalitatea coșului în timpul comenzii va speria 90% dintre clienți „adresă de expediere” și „emite o factură”, „acord cu termenii și condițiile” și „folosește adresa de livrare ca adresă de plată”.

Acum vă voi spune cum am rezolvat sarcina stabilită pentru mine.

În cazul meu, a fost imposibil să șterg blocul „Emite o factură”, deoarece clientul nu va putea modifica datele la comandă. Prin urmare, ștergem blocul „Adresa de livrare”.
1. În timpul plății, selectați opțiunea de înregistrare din setările magazinului.
2. Eliminați „Adresa de livrare” cu caseta de selectare „Utilizați adresa de livrare ca adresă de facturare”
Calea: /folderul cu site-ul dvs./components/com_virtuemart/views/cart/tmp fișier: default_pricelist.php

Să eliminăm acest cod:

coș->STaddress[‘câmpuri’])) (
echo JText::sprintf ('COM_VIRTUEMART_USER_FORM_EDIT_BILLTO_EXPLAIN', JText::_ ('COM_VIRTUEMART_USER_FORM_ADD_SHIPTO_LBL')); ) altfel (
dacă (!class_exists('VmHtml')) (
cere(JPATH_VM_ADMINISTRATOR . DS . 'ajutoare' . DS . 'html.php');
}
echo JText::_('COM_VIRTUEMART_USER_FORM_ST_SAME_AS_BT');
echo VmHtml::checkbox ('STsameAsBTjs', $this->cart->STsameAsBT) . ”; ?>

coș->STaddress[‘câmpuri’] ca $articol) (
dacă (!gol ($articol[‘valoare’])) (
?>

liste['current_id'], $this->useXHTML, $this->useSSL) ?>”>

2. Eliminați caseta de selectare despre acordul cu termenii și condițiile.

Cel mai comun lucru pe internet este următorul:

Cale:
Dosarul cu siteadministratorcomponentscom_virtuemartviewsuserfieldstmplFișier: default.php
găsiți a 103-a linie $coreField = (in_array($row->name, $this->lists[‘coreFields’])); pune două bare oblice în fața lui //$coreField = (in_array($row->name, $this->lists[‘coreFields’]));
salvați, apoi accesați panoul de administrare din Câmpuri personalizate și vedeți că câmpul dvs. „Sunt de acord cu Termenii și condițiile” nu mai este blocat, dezactivați-l și gata.

O altă variantă.

1) deschideți fișierul Folder cu site/administrator/components/com_virtuemart/models/userfields.php
2) găsiți metoda getCoreFields().

3) comentariu, „de acord”. Obținem metoda în forma următoare
funcția getCoreFields())(
return array('nume','nume utilizator', 'e-mail', 'parola', 'parola2' , 'acordat'); )
funcția getCoreFields())( return array(‘nume’,’nume utilizator’, „e-mail”, „parolă”, „parolă2′/* , „de acord”*/); )
4) accesați panoul de administrare VitrueMart Componente -> VirtueMart -> Setări -> Câmpuri completate de utilizator și eliminați opțiunea din publicat, din obligatoriu etc.
De asemenea, nu uitați să eliminați câmpurile pe care nu trebuie să le completați în formularul de înregistrare atunci când plasați comanda.
3. Redenumiți „Factură” și „Adresa 1″
Și schimbăm „Termenii și condițiile” (în cazul meu, aveam nevoie de asta, deoarece activitatea magazinului este limitată la regiune și am publicat un „memento” pentru clienți) Calea: /Folder cu site-ul/limba/ru-RU /
Fișier: ru-RU.com_virtuemart.ini

După rusificare, urmăm calea indicată, găsim liniile necesare căutând și le schimbăm.
Pentru unii, la redenumirea câmpului „Adresa 1”, în linia de introducere a datelor apare 0. Acesta este legat de tabelele bazei de date, cine știe, mergeți la baza de date și editați tabelul.
Cum să faceți acest lucru fără a intra în baza de date și în panoul de administrare:
Nu atingem numele câmpului din panoul de administrare, ci găsim numele dorit în fișierul cu limbi și redenumim-l.

Iată ce am eliminat/schimbat din coșul standard.

Puteți elimina livrarea și plata într-un mod simplu: pentru o versiune simplificată a magazinului, și în special pentru plasarea unei comenzi, puteți crea o singură opțiune de livrare și plată, apoi puteți seta selecția automată a livrării și plății (nu vor exista opțiuni de selecție în timpul comenzii). Dacă aveți întrebări, scrieți la administrația acestui site

Procesul implicit al coșului de cumpărături este foarte confuz. Pentru a face viața mai ușoară clienților și a crește conversia site-ului, vom încerca să simplificăm cât mai mult coșul de cumpărături.

Voi lua în considerare opțiunea de a cumpăra fără înregistrare, deoarece cred că înregistrarea este potrivită doar pe site-uri mari precum ozon.ru. Virtuemart este folosit pentru a crea magazine de dimensiuni medii, unde majoritatea clienților nu se vor înregistra, deoarece oamenii au deja suficiente parole pe care trebuie să le țină minte.

În mod implicit, coșul arată cam așa.

Mai întâi, să dezactivăm înregistrarea în timpul plății. Pentru a face acest lucru, accesați Componente->Virtuemart->Setări->Checkout și debifați caseta de lângă „Înregistrare în timpul comenzii”. Aici puteți configura afișarea miniaturilor imaginii produsului. Despre câmpurile rămase vom vorbi puțin mai târziu.

După aceasta, câmpurile de înregistrare nu vor apărea în coș.

Acum să eliminăm linkul „Vă rugăm să citiți și să acceptați termenii și condițiile”. Acest lucru nu face decât să întârzie cumpărătorul să finalizeze achiziția. În aceste scopuri, sunt utilizate de obicei pagini separate cu informații despre garanție și condiții de livrare. Dacă pur și simplu debifăm setările pentru „Cumpărătorii trebuie să fie de acord cu termenii și condițiile în momentul comenzii” și „Afișați informații despre politica de retur în coș/pe pagina de confirmare a comenzii”, atunci bifa de lângă butonul de finalizare a comenzii va rămân încă.

Îl puteți elimina pe pagina de setări virtuemat „Câmpuri completate de utilizatori”. Pe aceeași pagină, puteți selecta ce câmpuri vor fi afișate atunci când utilizatorul își introduce datele în timpul plății. Pentru a dezactiva câmpurile inutile, faceți clic pe bifa verde de lângă câmpul din coloanele „Publicat” și „Obligatoriu”.


Este adevărat că nu veți putea dezactiva câmpul „Sunt de acord cu Termenii și condițiile” în acest fel.

Pentru a activa acest câmp și alte câmpuri (de exemplu, e-mail), trebuie să faceți mici modificări în fișierul administrator/components/com_virtuemart/models/userfields.php

Găsirea codului

În cazul în care cineva îl consideră util, un mini tutorial despre construirea unui coș de cumpărături în Virtuemart 1.1.3

În general, dacă aveți Ajax activat pentru adăugarea de articole în coș, atunci calea coșului ar trebui să fie astfel:

www.your_site.ru/index.php?option=com_vir tuemart&page=shop.cart

Fișierul „/components/com_virtuemart/themes/defau lt/templates/pages/shop.cart.tpl.php” stochează „ce este înaintea coșului”, se numește coșul și „ce este după”.
S-ar putea să fim interesați de ceea ce urmează. Cu puțină săpătură, puteți găsi de unde să eliminați expresiile „Continuați cumpărăturile” și „Plasați o comandă” din partea de jos a coșului.

Tabelul propriu-zis, în care este format coșul, este stocat în fișierul „/components/com_virtuemart/themes/defau lt/templates/basket/basket_b2c.html.php”

Ce poți face acolo? Schimbați complet structura coșului după cum avem nevoie. Vom lăsa designul vizual pe seama CSS)
Cum funcționează un coș de cumpărături standard?
Cod:
este creată o linie cu titluri de coloane. Respectiv:

_(„PHPSHOP_CART_NAME”) ?> _(„PHPSHOP_CART_SKU”) ?> _(„PHPSHOP_CART_PRICE”) ?> _(„PHPSHOP_CART_QUANTITY”) ?> /_(„PHPSHOP_CART_ACTION”) ?> _(„PHPSHOP_CART_SUBTOTAL”) ?>

matrice de returnare ("nume", "nume utilizator", "e-mail", "parolă", "parolă2", "de acord");

Și comentariul a fost de acord

funcția statică getCoreFields() (

matrice de returnare ("nume", "nume utilizator", "e-mail", "parolă", "parolă2" , /*"de acord"*/ );

După aceea, pur și simplu dezactivați câmpul adresat din setări.

În continuare, dacă aveți o singură metodă de livrare sau de plată, le puteți seta să fie selectate automat atunci când mergeți la coș. Pentru a face acest lucru, reveniți la setările de casă și activați câmpurile „Selectarea automată a metodei de livrare” și „Selectarea automată a metodei de plată”.

După aceasta, la introducerea în coș, vor fi selectate imediat metodele de plată și livrare.

De asemenea, puteți ascunde ceea ce cred că este un bloc redundant „Adrese de livrare”. Pentru a face acest lucru, accesați fișierul components/com_virtuemart/views/cart/tmpl/default_pricelist.php. Găsiți al doilea div pe pagina care începe cu



 


Citire:



Un virus ransomware periculos se răspândește masiv pe Internet

Un virus ransomware periculos se răspândește masiv pe Internet

Virusul Anna Kournikova și-a primit numele dintr-un motiv - destinatarii au crezut că descarcă fotografii cu o jucătoare de tenis sexy. Daune financiare...

Instalarea RAM suplimentară

Instalarea RAM suplimentară

„Principiile memorării naturale se bazează pe conexiunile nervoase care sunt create în creier”, spune Olga Zimnyakova, neurolog...

Ce trebuie să faceți dacă căștile nu redau sunetul pe un laptop

Ce trebuie să faceți dacă căștile nu redau sunetul pe un laptop

Problemele legate de conectarea și operarea căștilor sunt destul de frecvente. În acest articol ne vom uita la câteva dintre cele mai probabile motive...

Director diode Diode redresoare de mare putere 220V

Director diode Diode redresoare de mare putere 220V

Scopul principal al diodelor redresoare este conversia tensiunii. Dar acesta nu este singurul domeniu de aplicare pentru acești semiconductori...

imagine-alimentare RSS