module.monster BETA

Dokumentacija

Kaip module.monster veikia praktiškai: ką darote kiekviename etape, ką pakeliui renkatės, ką nuperka kūrimo kreditas, kaip įsidiegti tai, ką gaunate — ir kur linija sustoja.

Kaip pradėti

Aprašykite savo modulį

Prisijunkite ir įrašykite į laukelį savo skydelyje, ką turi mokėti jūsų parduotuvė — paprasta kalba, iki 2000 simbolių, techninių detalių nereikia. Įrankių juostoje apačioje nustatykite PrestaShop versijas, modulio kalbas ir multistore jungiklį, tada išsiųskite.

Apsvarstykite specifikaciją

Agentas, išmanantis PrestaShop, atsako ir permąsto idėją kartu su jumis, po vieną klausimą. Jis pradeda nuo geriausio savo spėjimo, pasako, kai kas nors jau yra pagrindinė PrestaShop elgsena arba iš tikrųjų yra trys moduliai viename, ir išsprendžia kabliukus, nustatymus, saugomus duomenis bei tai, ko modulis sąmoningai nedarys. Kol kalbate, niekas nekuriama, o kalbėti nemokama.

Patvirtinkite kūrimą

Kai tik specifikacija baigta, agentas tai pasako ir po pokalbiu atsiranda kūrimo mygtukas. Paspaudimas surašo specifikaciją, nurašo vieną kūrimo kreditą ir perduoda modulį kūrimo linijai. Kol jo nepaspaudžiate, į eilę niekas nepatenka.

Stebėkite, kaip kuriama

Tas pats puslapis tampa eigos juosta: kodas parašomas, įdiegiamas ir išbandomas gyvame PrestaShop, išverčiamas, nufotografuojamas, dokumentuojamas ir supakuojamas — iš viso devyni žingsniai, ir tas, kuris vyksta, įvardijamas. Viskas veikia be priežiūros, tad galite užverti kortelę ir grįžti vėliau.

Atsisiųskite zip failą

Kai paskutinis žingsnis pavyksta, modulis pažymimas kaip perduotas, o jo puslapyje atsiranda atsisiuntimo mygtukas. Zip failas yra jūsų, ir tas pats puslapis jį atiduoda vėl, kai tik jo prireiks.

Pasirinkimai

  • PrestaShop versijos — 8.x, 9.x arba abi, įrankių juostoje po rašymo laukeliu. Numatytosios yra abi. Abiejų palaikymas kartais šio to kainuoja, nes kai kurie administravimo kabliukai ir valdiklių šablonai jose skiriasi, ir agentas tai pasakys, kai taip nutinka; 1.7 rinkiklyje matoma, bet jos pasirinkti negalima.
  • Kalbos — kuriomis kalbomis keliauja pats modulis: anglų, prancūzų, vokiečių, ispanų, italų, olandų, lenkų ir portugalų, bet kokiu deriniu, o pagal numatytuosius nustatymus įjungtos anglų, prancūzų, ispanų ir vokiečių. Kiekviena papildoma kalba yra tikras kūrimo laikas, nes ji verčiama ir fotografuojama. Tai ne tas pats nustatymas kaip kalba, kuria rodoma ši svetainė ir kurią keičiate poraštėje arba savo paskyros puslapyje.
  • Multistore — įjunkite, jei jūsų parduotuvė veikia PrestaShop multistore režimu. Tai lemia, ar nustatymai saugomi kiekvienai parduotuvei atskirai, ar bendrai, ir ar savos lentelės turi parduotuvės stulpelį; prieš kūrimą tai pigus sprendimas, po jo — brangus perdarymas.
  • Pavyzdinė ekrano nuotrauka — pridėkite PNG, JPEG arba WebP iki 5 MB, kai paveikslėlis greitesnis už pastraipą, pavyzdžiui, būtent tą puslapį, kuriame modulis turi atsirasti. Ji pridedama prie pokalbio, kurį atveriate; aprašykite ir tai, kas joje matyti, nes kūrimas remiasi specifikacijos formuluote.
  • Tema — agentas paklausia, ar pakanka klasikinės temos, ar modulis turi išgyventi ir savitą. Šis atsakymas lemia, kaip atsargiai priekinės parduotuvės šablonai prisikabina, tad verta akimirką pagalvoti.

Kūrimo kreditai

One credit is one module, taken all the way: written, tested, translated, documented and packaged. Accounts start with none; we add credits when you request them. There is no card and no payment page.

Svarstymas nieko nekainuoja, kad ir kiek pokalbis truktų. Kreditas nurašomas tą akimirką, kai patvirtinate — ir jei perdavimas kūrimo linijai kaip tik tada nepavyksta, jis iškart grįžta į jūsų likutį. Kiek jums liko, matyti savo paskyros puslapyje.

Kiekvienas patvirtinimas nurašo vieną, nesvarbu, ar tai antras modulis, ar pakeista to, kurį jau turite, versija. Kai likutis pasiekia nulį, kūrimo mygtukas išjungiamas; parašykite mums poraštėje nurodytu adresu, kad jį papildytume.

Gauto modulio diegimas

Atsisiuntimas — paprastas PrestaShop modulio zip failas, pavadintas pagal modulį ir jo versiją. Jam reikia parduotuvės su PrestaShop 8.x arba 9.x ir PHP 8.1 ar naujesne — būtent tų versijų, kurias pasirinkote aprašydami. Niekas iš module.monster prie jūsų parduotuvės neprisiliečia; įsidiegiate patys, tuo keliu, kuriuo įprastai naudojatės:

  • Administravimo srityje eikite į Moduliai, tada Modulių tvarkytuvė, ir per „Įkelti modulį“ įdėkite zip failą. PrestaShop jį išpakuoja ir įdiegia vienu žingsniu. Ir 8.x, ir 9.x versijoje šis ekranas yra toje pačioje vietoje.
  • Arba išpakuokite zip failą ir nukopijuokite iš jo iškritusį aplanką į savo parduotuvės katalogą /modules per FTP ar SSH, palikdami aplanko pavadinimą tiksliai tokį, koks iš zip failo iškrito. Modulis tada atsiranda Modulių tvarkytuvėje, kur paspaudžiate Įdiegti.
  • Bet kuriuo atveju baikite Modulių tvarkytuvėje: „Konfigūruoti“ atveria paties modulio nustatymų puslapį administravimo srityje. Šalinimas iš to paties ekrano pašalina lenteles, korteles ir nustatymus, kuriuos jis sukūrė.

Pirmiausia įsidiekite jį bandomojoje savo parduotuvės kopijoje ir ten viską perspauskite. Tai paprastas PHP kodas, priklausantis jums — skaitykite jį, keiskite jį, atiduokite savo programuotojui — bet tai kodas, kurio jūsų parduotuvė dar niekada nevykdė, o gyva parduotuvė yra bloga vieta tam sužinoti.

Ribos ir lūkesčiai

  • Po vieną modulį, maždaug tokios apimties, kokią geras programuotojas sukurtų per dieną. Didesnė idėja pokalbyje apkarpoma iki mažiausios versijos, kuri laikosi savarankiškai, o likusi dalis vėliau pasiūloma kaip atskiras modulis.
  • Tik PrestaShop 8.x ir 9.x, su PHP 8.1 ar naujesne. Nieko senesnio nepalaikoma, įskaitant 1.7.
  • Modulis kuriamas ir bandomas su standartine PrestaShop diegtimi. Smarkiai pritaikyta tema arba kitas modulis, besivaržantis dėl to paties kabliuko, vis tiek gali pareikalauti pataisymų, kai modulis atsiduria jūsų parduotuvėje.
  • Modulis gali kalbėtis su išorine paslauga, bet paskyra ir prisijungimo duomenys yra jūsų, ir šios dalies bandymų metu patikrinti neįmanoma. Bet kokį tokį ryšį laikykite dalyku, kurį reikia patikrinti savo bandomojoje parduotuvėje.
  • Patvirtinimas uždaro specifikaciją. Pokalbis tada seka kūrimą, o ne priima pakeitimus, tad pataisa reiškia naują kūrimą ir dar vieną kreditą. Perskaitykite santrauką prieš spausdami mygtuką.
  • Atsisiunčiate modulio zip failą. Iliustruotas naudotojo vadovas, parašomas kūrimo metu, į tą atsisiuntimą neįeina — parašykite mums, jei norite jo kopijos.
  • Jokios prieigos nė viena kryptimi: į jūsų parduotuvę niekas neįdiegiama, o modulis niekada neskambina namo. Tai taip pat reiškia, kad nėra automatinių atnaujinimų — tai, ką atsisiuntėte, lieka kaip yra, kol nesukuriate ko nors naujo.
  • Kūrimai kartais nepavyksta. Žingsnis, kuris vis grįžta neteisingas, kartojamas iki trijų kartų, o tada modulis pažymimas kaip reikalaujantis dėmesio, užuot išsiuntus ką nors sugedusio. Tai matote modulio puslapyje, o mes patys tuo pasidomime.

Toks visas procesas. Kitas žingsnis — vienas sakinys apie tai, ką turi mokėti jūsų parduotuvė.

Pradėti