Virtuemart 3 laipsniškas prekių pakrovimas. Joomla VirtueMart: internetinės parduotuvės diegimas ir konfigūravimas. LLFJ papildinys – tingus įkėlimas, skirtas Joomla

Laba diena. Jei jums aišku, prašau parašyti numatomas išlaidas ir užduoties atlikimo laiką. Jei turite klausimų, klauskite.
Svetainė Jomla3 + VirtuMart 3 (naujausias versijas, jei dar nėra, galime atnaujinti). Svetainės adresas: on lai nsant ehni ka point RF (be tarpų).
CSVI 6 (komponentas duomenims iš skaičiuoklės dokumentų įkelti) jau įdiegtas svetainėje. Tačiau naudojant jį turime problemų. Sako, kad viskas įkeliama, bet iš tikrųjų neįkeliama. Dabar, iš naujo įdiegus komponentą, kiti rašo klaidas – kažkas apie trūkstamus laukus lentelėse.
Yra xls failas, kuriame yra apie 43 tūkst. Failo formato pavyzdys: https://yadi.sk/i/khFLPdnnkWRE3 Sunkumas yra tas, kad gaminiams naudojami vadinamieji „priskirti laukai“. Svetainėje yra filtrai, jie dabar veikia. Tai yra, reikia įkelti ne tik produktus, bet ir sukurti laukus (papildomų laukelių skaičius apie 980, todėl rankiniu būdu jų sukurti nėra galimybės). Taip pat kuriant papildomą Svetainės laukai turi būti rankiniu būdu nurodyti kaip jų tipas. Todėl tikriausiai taip pat reikia automatiškai įvesti tipą atsisiuntimo faile prieš pradedant faktinį priedo atsisiuntimą. laukelius svetainėje (arba galiu tai padaryti rankiniu būdu – tiesiog nurodykite formatą). Tam galite naudoti paruoštą CSVI komponentą arba per phpmyadmin. Antruoju atveju jums tikriausiai reikia scenarijaus, kuriame galite nurodyti kelią į xls failą ir gauti užklausos tekstą, kad paleistumėte phpmyadmin.
Atkreipkite dėmesį, kad „virtuemart“ produktas saugomas keliose lentelėse. Ir nuotraukas taip pat reikia įkelti. Xls faile keliai į nuotraukas saugomi atskirame stulpelyje.

Pasirodo, galime ją suskirstyti į subužduotis:
1) sukurkite tinkintus laukus svetainėje pagal papildomų stulpelių pavadinimus xls faile.
2) pakrauti prekes iš papildomo. laukai, nuotraukos, kaina.
3) numatyti kainos atnaujinimą iš xls failo ateityje (kad įkeliant esamiems produktams būtų atnaujinama tik kaina).
4) yra dar vienas sudėtingumas. Dabar prekės aprašymas yra lentelė su parametrais ir jų reikšmėmis. Žiūrėkite žemiau po nuotrauka: http://xn--80aaatpdkcrdbbe1cr3c.xn--p1ai/bathroom-furniture/acrylic-bath-aquanet-nord-170-cm-37-detail

Taigi ši lentelė dabar įterpiama tiesiog kaip HTML kodas. Būtina, kad jis būtų suformuotas iš užpildyto priedo reikšmių. produkto parametrus (norime ši parinktis, jei ji nėra labai brangi), arba sukurkite scenarijų ir sugeneruokite šios lentelės HTML kodą xls faile (surinktą iš parametrų reikšmių) ir įkelkite jį iš langelio kaip aprašą produktas.
5) pašalinkite iš svetainės produkto vaizdo apvertimą pagrindiniame puslapyje užvedus pelės žymeklį (manau, kad jis kažkur išjungtas).
6) bus dar viena antrinė užduotis - produktų aprašymų tekstų apdorojimas per sinonimų žodyną, bet tai ateityje - šito dar nevertinkite!!

Šiame straipsnyje aptariamas „Joomla“ „VirtueMart“ greitojo užsakymo papildinys rusų kalba. Plėtinys leidžia sukurti labai glaustą užsakymo formą su vos keliais laukeliais. Jei pageidaujama, laukelių gali būti gana daug ir netgi su galimybe pasirinkti „pseudo“ pristatymo ir/ar apmokėjimo būdą. „Pseudo“ pristatymas ir apmokėjimas reiškia pristatymo ir mokėjimo parinkčių prieinamumą, kurie niekaip nesusiję su standartiniu užsakymo pateikimo ir apmokėjimo procesu. Tai yra, vartotojas tiesiog pasirinks, kaip jam patogiau apmokėti/gauti užsakymą, o internetinės parduotuvės vadovas šią informaciją matys užsakyme.

Pateikiant užsakymą per pirkimo papildinį vienu paspaudimu, užsakymas patenka į to paties pavadinimo VirtueMart skyrių, kaip ir standartinio užsakymo būdo atveju. Be to, papildinys siunčia užsakymų el. laiškus ir gali siųsti SMS pranešimus.

Atminkite, kad šis papildinys nepakeičia plėtinių, skirtų sukurti vieno puslapio patikrą, pvz., vieno puslapio patikrą. Tai paprastesnė alternatyva. O norėdami pakeisti VirtueMart krepšelio modulį, galite naudoti Ajax Dropdown Cart for VirtueMart (iš JEYAM šablonų).

Į apžvalgą (2018-07-03) bus įtraukta įskiepio „Greitas internetinės parduotuvės užsakymas Joomla3 ir Virtuemart3“ 3.4.0 („One Click Checkout“) versija rusų kalba iš kūrėjo Beagler.ru VirtueMart 3.2 versijoje. .12, Joomla 3.8.5. JM Computers and Electronics VirtueMart Store svetainės šablonas 1.11. Greitojo užsakymo formos stiliai ir išdėstymas buvo pakeisti.

Žemiau esančiame paveikslėlyje parodytas greito užsakymo mygtuko pateikimo produktų kategorijos puslapyje pavyzdys.

Papildinys yra mokamas. 2018-03-07 papildinio kaina yra 1000 rublių. Licencija vienam domenui. Papildinys iš dalies užšifruotas. Galite nusipirkti kūrėjo svetainėje. Pasak plėtinio autoriaus, į kainą įskaičiuota: „Nemokama techninė pagalba ir pagalba diegimui (protingomis ribomis).“ Naudoju šį papildinį keliose klientų svetainėse maždaug 2 metus. Per visą šį laiką kelis kartus pasinaudojau technine pagalba ir visada likau patenkinta. Paprastai jie atsako per 1-3 valandas (darbo valandomis), visada domisi mano problemos/užklausos sprendimu, kelis kartus padėjo pakeisti įskiepio išvaizdą ir funkcionalumą (už licencijos kainą). Kūrėjas bendrauja rusiškai. Šiuo metu nuolatiniams klientams taikoma 20% nuolaida.

Ypatumai

Pažvelkime į pagrindines, mano nuomone, greito užsakymo papildinio funkcijas. Plėtinys taip pat galimas Joomla 1.5 ir VirtueMart 1.x, Joomla 2.5 ir VirtueMart 2 bei JoomShopping (Joomla 2.5 ir 3). Bet kalbėsiu tik apie VirtueMart 3 ir Joomla 3 versiją. Kitų nebandžiau.

  • Galimybė prekių puslapiuose (nuotrauka žemiau), prekių kategorijų puslapiuose ir krepšelyje rodyti greito užsakymo mygtuką.

  • Galimybė paslėpti standartinį mygtuką „Pirkti“, kad būtų rodomas tik greito pirkimo mygtukas.
  • Galimybė išsiųsti laišką pirkėjui.
  • Galimybė nustatyti minimalią prekės kainą, kurią galima greitai užsisakyti.
  • Keiskite formos elementų ir pranešimų tekstinius parašus tiesiai iš administratoriaus skydelio.
  • Galimybė įjungti/išjungti ir padaryti šiuos formos laukus privalomus/pasirenkamus (nuotrauka žemiau): vardas, pavardė, el. paštas, telefonas, adresas, komentaras.
  • Galimybė rodyti laukus su išskleidžiamaisiais sąrašais „pseudo“ mokėjimo ir (arba) pristatymo būdų pasirinkimui.
  • Tinkinkite greito užsakymo formos iškylančiojo lango dydį tiesiai administratoriaus skydelyje.
  • Užsakymų išsaugojimas VirtueMart duomenų bazėje. Juos pasieksite iš to paties skyriaus Užsakymai, kaip ir užsakymai, atlikti per pirkinių krepšelį.
  • Apie naujus užsakymus informuoti svetainės administratorių paštu.
  • Apie užsakymus informuoti svetainės administratorių ir pirkėją SMS žinute. Galimas integravimas su šiomis SMS siuntimo paslaugomis: sms-sending.ru, epochtasms.ru, sms.ru, smsc.ru. SMS žinučių kaina priklauso nuo jūsų pasirinktos paslaugos ir tarifo.
  • VirtueMart 3 ir Joomla palaikymas
  • Išversta į rusų kalbą, yra dokumentacija rusų kalba ir techninė pagalba. Visose administratoriaus skydelio parinktyse yra patarimai rusų kalba.
  • Papildinio, susieto su vienu domenu, licencija (įskiepis iš dalies užšifruotas).

Žemiau esančiame paveikslėlyje pateikti greitų užsakymų formų įvairiose svetainėse pavyzdžiai. Išbandžiau formą tiek įprastose naršyklėse (Mozilla Firefox, Google Chrome, Opera, Yandex Browser, Internet Explorer 11, Edge - Windows 10 x64), tiek mobiliosiose naršyklėse (Google Chrome, Opera, Mozilla Firefox, UC Browser - Android 7.0, 5.1 ) . Tai veikia gana gerai. Naršyklės versijos yra naujausios stabilios testavimo metu (2018 m. sausio–vasario mėn.).

Vienintelis trūkumas, kurį galiu pastebėti, yra galimybė moduliuose rodyti greito pirkimo mygtuką. Bent jau su standartiniais įskiepio įrankiais, neredaguojant kodo. Vienoje iš klientų svetainių puslapiuose su produktų filtravimo rezultatais reikėjo įdiegti greito pirkimo mygtuką. Filtravimo komponentas – „Custom Filters PRO“. Pagal numatytuosius nustatymus įskiepis neveikė, tačiau kūrėjas padėjo ir atsirado mygtukas.

Pirkimo papildinio nustatymai vienu paspaudimu

Visos plėtinių parinktys suskirstytos į vienuolika skirtukų:

  • Formos laukų nustatymas.
  • sms-sending.ru.
  • epochtasms.ru.
  • sms.ru.
  • smsc.ru.
  • Greitai pažvelkime į kiekvieną skirtuką. Daugumos variantų tikslas akivaizdus iš jų pavadinimų. Be to, jie aprūpinti iššokančiais patarimais rusų kalba.

    Skirtukas (nuotrauka žemiau). Čia galite įvesti licencijos raktą, kad papildinys veiktų, nurodyti, kur reikia ar nereikia rodyti greito užsakymo mygtuko ir keletą kitų nustatymų. Atskirai pažymėsiu variantą Įgalinti derinimą. Pagal numatytuosius nustatymus jis išjungtas. Tebūnie. Įjunkite jį tik iškilus problemoms ir kūrėjui paprašius.

    Skirtukas (nuotrauka žemiau). Čia galite nustatyti CSS klases standartiniam mygtukui Pirkti ir pakeiskite ant mygtuko rodomą tekstą. Tai būtina, kad papildinys suprastų, kur rodyti greito užsakymo mygtuką. Jei nežinote, kaip apibrėžti CSS klases, susisiekite su papildinio kūrėju. Mano praktikoje šiuos nustatymus teko pakeisti tik vieną kartą. Iš esmės viskas turėtų veikti pagal numatytuosius nustatymus.

    Atkreipkite dėmesį, kad greito užsakymo papildinys gali veikti tik tada, kai yra standartinis mygtukas Pirkti, o krepšyje - Patikra. Jei parinktį suaktyvinote VirtueMart nustatymuose Naudoti kaip katalogą, tada greitojo užsakymo papildinys neveiks. Tais atvejais, kai jums nereikia standartinio mygtuko Pirkti, bet reikia greitai užsisakyti, išjunkite parinktį Naudoti kaip katalogą VirtueMart nustatymuose ir įgalinkite parinktį Paslėpti standartinį mygtuką „PIRKTI“. Papildinio nustatymų skirtuke .

    Skirtukas Formos laukų nustatymas(nuotrauka žemiau). Čia galite įjungti/išjungti laukus, kurie bus rodomi užsakymo formoje. Taip pat galite padaryti šiuos laukus privalomus arba pasirinktinius. Be to, galite tinkinti etiketes ir lauko patarimus.

    Skirtukas (nuotrauka žemiau). Čia galite įjungti išskleidžiamuosius laukus su mokėjimo ir pristatymo galimybėmis greitojo užsakymo formoje.

    Toliau pateiktame paveikslėlyje parodytas formos su tokiais laukais pavyzdys. Leiskite jums priminti, kad šios pristatymo ir mokėjimo parinktys niekaip nesusijusios su mokėjimo ir pristatymo būdais, kuriuos sukonfigūravote VirtueMart. Iš esmės tai tik tekstas.

    Skirtukas (nuotrauka žemiau). Čia galite nustatyti pranešimų, kurie atsiranda priekinėje svetainės dalyje, kai įvyksta įvairūs įvykiai, tekstą. Pavyzdžiui, pranešimas apie sėkmingą duomenų siuntimą.


    Skirtukas (nuotrauka žemiau). Čia galite nustatyti iššokančio lango dydį naudodami greito užsakymo formą, pakeisti mygtukų etikečių tekstą ir išjungti standartinio papildinio stiliaus lapo naudojimą, jei reikia naudoti savo.


    Skirtukas (nuotrauka žemiau). Čia galite suderinti greitojo užsakymo formos laukus su VirtueMart užsakymų duomenų bazės lentelės laukais. Tai yra, nurodykite, kuriuose VirtueMart duomenų bazės lentelės laukuose norite įrašyti duomenis, kuriuos siunčia vartotojai per greitojo užsakymo formą. Taip pat galite nurodyti administratoriaus/pardavėjo elektroninio pašto adresą, kuriuo bus siunčiami laiškai su pranešimais apie užsakymus.

    Skirtukai trumpoji žinutė - siuntimas . ru , epochtazmai . ru , trumpoji žinutė . ru , smsc . ru(nuotrauka žemiau). Čia galite nustatyti SMS žinučių siuntimą administratoriui ir klientams apie užsakymus. Visus trūkstamus SMS nustatymo parametrus galite gauti techninės pagalbos skyriuje. pasirinktos SMS žinučių paslaugos palaikymas. SMS žinučių kaina priklauso nuo jūsų pasirinktos paslaugos ir tarifo.

    Užsakymas vienu paspaudimu arba greitas užsakymas

    Paprastai aptariamo papildinio vykdomas užsakymo procesas vadinamas „greituoju užsakymu“ arba „užsakymu 1 paspaudimu“. Asmeniškai manau, kad vardas tiksliau atspindi proceso esmę. Papildinys leidžia supaprastinti ir pagreitinti vienos prekės užsakymo pateikimo procesą, lyginant su įprastu krepšeliu. Net jei krepšelis vieno puslapio ir be registracijos.

    Šį papildinį vadinti „užsakymu 1 paspaudimu“ neteisinga. Kadangi yra daugiau pelės paspaudimų, bent 3:

  • Spustelėkite patį užsakymo mygtuką.
  • Spustelėjus telefono arba el. pašto įvesties lauką. Neskaičiuojant klaviatūros paspaudimo informacijai įvesti.
  • Spustelėję mygtuką pateikite įvestus duomenis.
  • Ir jei formoje yra daugiau laukų, tada yra daugiau paspaudimų.

    Manau, kad užsakymas vienu paspaudimu yra įmanomas, jei 100% atpažįstate vartotoją ir jau žinote visą reikiamą informaciją apie jį (įskaitant informaciją apie apmokėjimą ir pristatymą). Tai visiškai įmanoma, jei vartotojas jau užsiregistravo svetainėje, įvedė ir patvirtino visus reikiamus duomenis, o dabar prisijungia prie svetainės savo paskyra. Tokiu atveju svetainės puslapiuose jam gali būti parodytas tikras užsakymo mygtukas vienu paspaudimu. Paspaudus ant jo, sistema jį tiesiog nukreips į mokėjimo puslapį arba net automatiškai nurašys reikiamą sumą nuo jo banko kortelės.

    Jei pagalvoji (o galbūt tai jau yra), tada aukščiau aprašytą situaciją galima pabandyti įgyvendinti per kažkokią „vieningą paslaugą pirkėjams internetu“. Grubiai tariant, kaip leidimas per socialinius tinklus. tinkle, kai savo svetainėje įdedate mygtuką „Prisijungti per VKontakte“, o visi paskyrai sukurti reikalingi duomenys automatiškai ištraukiami iš socialinių tinklų. tinklai. Taip yra su „vieninga paslauga pirkėjams internetu“. Vartotojas vieną kartą įveda visus pirkiniams reikalingus duomenis, o internetinės parduotuvės, gavusios vartotojo leidimą, juos automatiškai surenka.

    Jei ir toliau fantazuosite, išmanieji telefonai ar kiti asmeninio tinklo prieigos įrenginiai gali padėti supaprastinti užsakymo procesą. Kadangi jie gali saugoti visą reikiamą informaciją ir pateikti ją internetinei parduotuvei (gavę vartotojo leidimą).

    Bet kokiu atveju, net ir dabartiniame diegime, manau, kad įskiepis, leidžiantis vienu paspaudimu nusipirkti VirtueMart 3, yra labai naudingas. Nors užsakymo proceso supaprastinimas turi savų subtilybių ir trūkumų. Pavyzdžiui, jūs mažiau žinote apie vartotoją, turite rankiniu būdu apdoroti užsakymus, nėra galimybės įvesti nuolaidų kuponų ir pan. Taip pat verta paminėti, kad papildinys neleidžia pridėti kelių produktų ir tada pateikti užsakymą. Tam yra krepšelis.

    Jei kyla abejonių dėl šios funkcijos įdiegimo savo internetinėje parduotuvėje, patariu perskaityti šiuos straipsnius:

    • „Pirkimas vienu paspaudimu: šio sprendimo privalumai ir trūkumai“.

      Tikiuosi, kad šis straipsnis ir vaizdo įrašas padėjo jums įvertinti „VirtueMart 3“ greito užsakymo papildinį ir vienu spustelėjimu galite greitai nustatyti užsakymą savo internetinėje parduotuvėje.

    Puslapio įkėlimo greitį galite padidinti įvairiais būdais:

    • talpykloje
    • css ir js failų suspaudimas
    • vaizdo optimizavimas

    Šiame straipsnyje mes išsamiai išanalizuosime paskutinį tašką ir parodysime, kokių rezultatų galima pasiekti.

    Kai vaizdams naudojate tingų įkėlimą, puslapio svoris tampa mažesnis, todėl puslapis pradeda įkelti greičiau.

    Veikimo principas paprastas – vaizdai dinamiškai įkeliami vos patekę į vartotojo matymo lauką. Pavyzdžiui, naršyklei nereikia iš karto atsisiųsti visų produktų nuotraukų iš kategorijos, užtenka atsisiųsti ir parodyti kelių pirmajame ekrane pasirodžiusių produktų nuotraukas. Jei puslapyje rodoma daug produktų, tai žymiai pagreitins įkėlimą.

    Yra 2 būdai, kaip integruoti tinginį krūvį į virtueart:

    • rankiniu būdu, atlikdami kai kuriuos šablono pakeitimus
    • naudojant papildinį, kuris leis pridėti tingų apkrovą visiems svetainės vaizdams
    Pridėkite tingų apkrovą rankiniu būdu

    Yra daug scenarijų, kuriuos galima naudoti norint integruoti tingų įkėlimą į svetainę. Aš naudoju echo.js. Suglaudinta scenarijaus versija sveria tik 2 KB. Darbo pavyzdį galite pamatyti šiame puslapyje.

    Prijunkite scenarijų prie kategorijos puslapio. Kituose puslapiuose, mano nuomone, nėra prasmės naudoti tingų įkėlimą. Jei reikia pridėti tingų apkrovą visiems svetainės vaizdams, geriau naudoti LLFJ papildinį - Lazy Load for Joomla! , kuris bus aptartas kitame skyriuje.

    Taigi, nukopijuokime scenarijaus failus į šablonų aplanką /templates/template_name/echo/ .

    Pakeiskime vaizdo rodymo kategorijoje kodą.

    Virtuemart 3

    Failo /components/com_siteblaouts/products.php pakeisime

    < a title = " " href = " " >


    alltopay.ru – „Windows“. Geležis. Internetas. Saugumas. Antivirusinė