module.monster BETA

Dokumentation

Sådan fungerer module.monster i praksis: hvad du gør på hvert trin, hvad du vælger undervejs, hvad en buildkredit giver dig, hvordan du installerer det, du får — og hvor pipelinen stopper.

Kom godt i gang

Beskriv dit modul

Log ind, og skriv i feltet på dit dashboard, hvad din butik skal kunne — almindeligt sprog, op til 2000 tegn, ingen tekniske detaljer nødvendige. Sæt PrestaShop-versionerne, modulets sprog og multistore-kontakten på værktøjslinjen nedenunder, og send.

Udvikl specifikationen

En agent, der kender PrestaShop, svarer og arbejder idéen igennem med dig, ét spørgsmål ad gangen. Den lægger ud med sit bedste bud, siger til, når noget allerede er standardfunktionalitet i PrestaShop eller i virkeligheden er tre moduler i ét, og afklarer hooks, indstillinger, hvilke data der gemmes, og hvad modulet bevidst ikke gør. Der bygges ikke noget, mens I taler, og det er gratis at tale.

Godkend buildet

Når specifikationen er færdig, siger agenten til, og der dukker en byggeknap op under samtalen. Et tryk skriver specifikationen ud, bruger én buildkredit og sender modulet videre til byggepipelinen. Indtil du trykker, er der ikke sat noget i kø.

Følg med i buildet

Den samme side bliver til en fremdriftslinje: koden skrives, installeres og afprøves på en kørende PrestaShop, oversættes, fotograferes, dokumenteres og pakkes — ni trin i alt, hvor det, den er i gang med, står nævnt undervejs. Det kører uden opsyn, så du kan lukke fanen og komme tilbage senere.

Hent zippen

Når det sidste trin er gået igennem, markeres modulet som leveret, og der kommer en downloadknap på dets side. Zippen er din at beholde, og den samme side giver dig den igen, når du får brug for den.

Valgmulighederne

  • PrestaShop-versioner — 8.x, 9.x eller begge, på værktøjslinjen under skrivefeltet. Begge er standard. At understøtte begge koster af og til noget, fordi visse backoffice-hooks og controller-mønstre er forskellige mellem dem, og agenten siger til, når det er tilfældet; 1.7 vises i vælgeren, men kan ikke vælges.
  • Sprog — hvilke oversættelser modulet selv leveres med: engelsk, fransk, tysk, spansk, italiensk, hollandsk, polsk og portugisisk, i enhver kombination, med engelsk, fransk, spansk og tysk slået til som standard. Hvert ekstra sprog er reel byggetid, eftersom det både oversættes og fotograferes. Det er ikke den samme indstilling som sproget, dette site vises på, som du ændrer i sidefoden eller på din kontoside.
  • Multistore — slå det til, hvis din butik kører PrestaShops multistore-tilstand. Det afgør, om indstillinger er per butik eller fælles, og om egne tabeller har en butikskolonne, hvilket er billigt at afklare før buildet og dyrt at bygge om bagefter.
  • Referenceskærmbillede — vedhæft en PNG, JPEG eller WebP på op til 5 MB, når et billede er hurtigere end et afsnit, for eksempel den præcise side, modulet skal dukke op på. Det knyttes til den samtale, du åbner; beskriv også, hvad det viser, for det er ordlyden i specifikationen, buildet arbejder ud fra.
  • Tema — agenten spørger, om det klassiske tema er nok, eller om modulet skal overleve et tilpasset et. Det svar afgør, hvor defensivt frontend-skabelonerne hægter sig på, så det er et øjebliks eftertanke værd.

Buildkreditter

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.

Idéudvikling koster ingenting, uanset hvor længe samtalen varer. Kreditten bruges i det øjeblik, du godkender — og hvis overleveringen til byggepipelinen fejler netop der, går den direkte tilbage på din saldo. Hvad du har tilbage, står på din kontoside.

Hver godkendelse bruger én, uanset om det er et modul nummer to eller en ændret udgave af et, du allerede har. Når saldoen når nul, er byggeknappen slået fra; skriv til os på adressen i sidefoden for at fylde op.

Sådan installerer du modulet

Downloaden er en almindelig PrestaShop-modulzip, opkaldt efter modulet og dets version. Den kræver en butik på PrestaShop 8.x eller 9.x med PHP 8.1 eller nyere — de versioner, du valgte, da du beskrev den. Ingen fra module.monster rører din butik; du installerer den selv, ad den vej du plejer:

  • Gå i backoffice til Moduler og så Modulhåndtering, og brug “Upload et modul” til at lægge zippen ind. PrestaShop pakker den ud og installerer den i ét trin. Skærmen ligger samme sted på 8.x og 9.x.
  • Eller pak zippen ud, og kopiér mappen indeni over i din butiks /modules-mappe via FTP eller SSH, med mappenavnet præcis som det kommer ud af zippen. Modulet dukker så op i Modulhåndtering, hvor du trykker Installér.
  • Uanset hvad slutter du i Modulhåndtering: “Konfigurér” åbner modulets egen indstillingsside i backoffice. Afinstallation fra samme skærm fjerner de tabeller, faner og indstillinger, det oprettede.

Installér det først på en staging-kopi af din butik, og klik dig igennem det der. Det er almindelig PHP, som tilhører dig — læs den, ret i den, giv den til din udvikler — men det er kode, din butik ikke har kørt før, og en butik i drift er et dårligt sted at opdage det.

Grænser og forventninger

  • Ét modul ad gangen, i den størrelse en dygtig udvikler ville bygge på en dag. En større idé bliver skåret til i samtalen til den mindste udgave, der kan stå alene, mens resten foreslås som et separat modul senere.
  • Kun PrestaShop 8.x og 9.x, på PHP 8.1 eller nyere. Intet ældre understøttes, 1.7 inklusive.
  • Modulet bygges og testes mod en standardinstallation af PrestaShop. Et kraftigt tilpasset tema, eller et andet modul der kæmper om det samme hook, kan stadig kræve justeringer, når det ligger i din butik.
  • Et modul kan tale med en tjeneste udefra, men kontoen og adgangsoplysningerne er dine, og den del kan ikke afprøves under testen. Betragt enhver sådan integration som noget, du selv skal efterprøve på din egen staging-butik.
  • En godkendelse lukker specifikationen. Samtalen følger derefter buildet i stedet for at tage imod ændringer, så en revision er et nyt build og en kredit mere. Læs opsummeringen, før du trykker på knappen.
  • Det, du henter, er modulets zip. Den illustrerede brugervejledning, der skrives under buildet, er ikke en del af den download — skriv til os, hvis du vil have et eksemplar.
  • Ingen adgang nogen af vejene: der bliver ikke installeret noget i din butik for dig, og modulet ringer aldrig hjem. Det betyder også ingen automatiske opdateringer — det, du hentede, bliver som det er, indtil du bygger noget nyt.
  • Builds fejler nogle gange. Et trin, der bliver ved med at komme forkert tilbage, prøves op til tre gange, og så markeres modulet som noget, der kræver opmærksomhed, i stedet for at sende noget i stykker af sted. Det kan du se på modulets side, og dem kigger vi selv på.

Det er hele processen. Næste skridt er én sætning om, hvad din butik skal kunne.

Kom i gang