Alapok · 01
Egy link, amin a partner megrendel
A plugin egyetlen dolgot csinál, végig: a médiaajánlatból, amit eddig PDF-ben küldtél ki, olyan oldalt csinál, ahol a partner ki tudja pipálni, mit kér, időpontot tud választani hozzá, és a végén aláírható szerződéssel távozik. Belépés, regisztráció, jelszó nélkül.
Mi ez, egy bekezdésben
Minden partner kap egy saját, kitalálhatatlan linket — /ajanlat/teszt-ceg-2026/. Az oldalon csak az a szolgáltatás-lista van, amit neki állítottál össze, a neki adott kedvezménnyel. Beírja a darabszámot, az összeg azonnal frissül, az időponthoz kötött tételeknél naptárból választ, a szolgáltatáshoz tartozó kérdéseket megválaszolja, fájlt tölt fel. A Megrendelés gombra a szerver rögzíti a rendelést, lefoglalja az időpontokat, legenerálja a PDF szerződést, és értesítőt küld nektek is, neki is.
A teljes folyamat
Három szereplő van: te az adminban, a partner a linkjén, és a szerver, ami a kettő között eldönti, mi fér bele. A színek végig ezt jelentik — narancs, amit a partner lát, zöld, ami csak az adminban van.
Kinek melyik fejezet
02–04. fejezet
Mit lát a partner, mit tud csinálni, mi történik a beküldés után. Ezt érdemes elolvasni, mielőtt kiküldöd az első linket.
05–09. fejezet
A katalógus karbantartása, ajánlatkészítés, kapacitás-szerkesztés, megrendelések kezelése, cégadatok.
10. fejezet
A tipikus „miért nem azt csinálja, amit vártam” esetek, mindegyik a valódi okával együtt.
Amit a plugin szándékosan nem csinál
Érdemes ezt előre tudni, mert nem hiányosság, hanem döntés:
- Nincs partner-belépés. A link maga a hozzáférés. Aki megkapja, megrendelhet; aki nem kapta meg, nem találja ki.
- Nincs CRM-integráció. A megrendelés a WordPressben marad, e-mailben értesít. A Bevétel CRM-mel való összekötés külön feladat.
- Nincs online aláírás. A PDF aláírásra kész, de az aláírás papíron történik.
- Csak magyarul van. Az ajánlati oldal nem többnyelvű — így kértük.
Amit a partner lát · 02
A partner útja
Hat lépés, az e-mailben kapott linktől a letöltött szerződésig. A partner semmit nem telepít, nem regisztrál, és nincs olyan pont, ahol elakadhatna egy jelszón.
-
Megnyitja a linket
A cím pelda.hu/ajanlat/<slug>/ alakú — a slug az ajánlat URL-barát neve, amit te adsz meg. Nincs mögötte bejelentkezés: a link ismerete a jogosultság. Ha rossz vagy törölt linket nyit meg, tiszta 404-es üzenetet kap, nem WordPress-hibát.
-
Látja a fejlécet és a saját kedvezményét
A narancs fejlécben a cégneve és — ha adtál neki — a kedvezmény százaléka szerepel. Ez azonnal jelzi, hogy ez nem egy általános árlista, hanem személyre szóló ajánlat.
-
Ellenőrzi a megrendelői adatait
A cégnév, adószám, székhely, kapcsolattartó és e-mail előre ki van töltve abból, amit a Partnernél rögzítettél — de átírható. Ha közben változott a székhely, itt javítja, és a szerződésre már az új megy rá. Az öt mező kötelező, és a szerver is ellenőrzi őket, nem csak a böngésző.
-
Beírja a mennyiségeket
Minden sorban egy darabszám-mező. Amint nullánál nagyobb számot ír be, alatta kinyílik a tétel részlete: a szolgáltatáshoz tartozó kérdések, és ha időponthoz kötött, a naptár. Az összesítés minden billentyűleütésre újraszámol.
-
Kitölti a kérdéseket, választ időpontot, tölt fel fájlt
Erről szól a következő fejezet — ez a legsűrűbb rész, itt dől el, hogy az anyagok időben megérkeznek-e hozzátok.
-
Megrendel
A gomb a szerverre küldi az egészet. Ha valami hiányzik, az oldal tetején kap egy piros hibalistát, és a kitöltött adatai megmaradnak. Ha minden rendben, átkerül a szerződés oldalra, ahol le tudja tölteni a PDF-et.
Így néz ki az oldal
Médiamegjelenés Ajánlat
Teszt Cég Kft. részére
Adatok
Szolgáltató
Megrendelő
Applikációs megjelenés
| Megnevezés | Egységár (nettó) | Mennyiség | Összesen |
|---|---|---|---|
| Push notification Egyedi push üzenet az applikáció felhasználóinak. |
45 000 Ft / db | 2 | 90 000 Ft |
▾ itt nyílik ki a heti naptár 1 | |||
| Hírfolyam banner Banner megjelenés a hírfolyamban, havi elszámolással. |
35 000 Ft / hó | 0 | — |
| Parkolóhely igény Kiállítói parkoló a rendezvény idejére. |
nincs díja 2 | 1 | — |
Összesítés
| Részösszeg (nettó) | 90 000 Ft |
|---|---|
| Kedvezmény (10%) | – 9 000 Ft 3 |
| Nettó összesen | 81 000 Ft |
| ÁFA (27%) | 21 870 Ft |
| Bruttó összesen | 102 870 Ft |
- A tétel részlete csak akkor nyílik ki, ha a mennyiség nagyobb nullánál. Nulla darabszámnál a kérdések és a naptár rejtve maradnak, és a szerver sem várja el őket.
- Van díj nélküli tétel is. A parkolóhely-igényhez tartozik kérdés, de nem visz összeget — a szerződésre rákerül, az árba nem számít bele.
- A kedvezmény a részösszegre megy, az ÁFA előtt. Sorra bontva nem jelenik meg: egyetlen soron, a nettó fölött látszik.
A csoportok („Applikációs megjelenés”, „Babaváró Fesztivál”) a szolgáltatás Csoport mezőjéből jönnek. Ha új csoportot akarsz, az kódmódosítás — a jelenlegi verzió kettőt ismer.
Amit a partner lát · 03
Az űrlap közelről
A tétel részletében három dolog lakhat: kérdések, időpontválasztó és fájlfeltöltés. Melyik jelenik meg, azt teljes egészében a szolgáltatás beállítása dönti el — az adminban, kód nélkül.
Kérdések
Minden szolgáltatáshoz tetszőleges számú kérdés tartozhat. Ötféle típus van, és bármelyik lehet kötelező vagy elhagyható:
| Típus | Mit lát a partner | Mire jó |
|---|---|---|
| Szabad szöveg | Egysoros beviteli mező | Előadó neve, előadás címe, résztvevők |
| Szám | Számmező, csak nemnegatív egész | Stand mérete m²-ben, igényelt kW |
| Igen/nem | Legördülő: Igen / Nem | Eldöntendő kérdés — és ez tud feltételt nyitni |
| Választható | Legördülő a megadott értékekkel | Kiállítás jellege: Bemutató / Értékesítés / Vegyes |
| Fájlfeltöltés | Több fájl egyszerre | Standlátvány, arculati anyag, előadás anyaga |
Feltételes kérdés
Egy kérdés beállítható úgy, hogy csak akkor jelenjen meg, ha egy másik kérdésre adott válasz egy megadott érték. A demóban ez így fut: „Kérsz áramot a standhoz?” → ha Igen, előjön a „Hány kW áramot igényelsz?” mező.
A megjelenítést a böngésző intézi, de a kötelezőség ellenőrzése a szerveren is lefut, ugyanazzal a feltétellel. Ha a válasz nem stimmel, a rejtett kérdést a szerver sem kéri számon — és ha valaki kikapcsolt JavaScripttel küldi be, akkor sem tud kötelező mezőt megkerülni.
Időpontválasztó
Ha a szolgáltatás időponthoz kötött, a partner kap egy naptárat. Kétféle van, a szolgáltatás Időegység mezője dönti el, melyik:
Heti — kártyák
Válaszd ki, mely heteken jelenjen meg. Csak a szabad hetek választhatók.
2 / 2 időpont kiválasztva.
Napi — hónapnaptár
3 / 3 időpont kiválasztva.
A választható időpontok száma a mennyiséghez kötött
Ha a partner 3 nap popup megjelenést kér, pontosan három napot választhat. A harmadik pipa után a többi nap letiltódik, és a naptár alatt zölden megjelenik, hogy 3 / 3 időpont kiválasztva. Ha kevesebbet választott, sárgás figyelmeztetés mondja meg, mennyi hiányzik — és a beküldést a szerver is elutasítja, amíg nem stimmel a szám.
| Állapot | Mit jelent | Választható? |
|---|---|---|
| szabad | Van még hely: kapacitás − eddigi foglalások > 0 | igen |
| foglalt | Elfogytak a helyek erre az időszakra | nem |
| zárva | Az adminban kézzel lezártad — pl. ünnep, szünet | nem |
| halvány, szaggatott | Erre a napra nincs meghirdetve kapacitás | nem |
Fájlfeltöltés
A fájlfeltöltés típusú kérdésnél egyszerre több fájl is kiválasztható. Amit a rendszer elfogad:
- Típus: PDF, JPG, PNG, DOCX, PPTX. A rendszer nem csak a kiterjesztést nézi, hanem a fájl tényleges tartalmát is — az átnevezett fájl elakad.
- Méret: fájlonként legfeljebb 20 MB.
- Tárolás: az uploads/sb-offers/ alatt, véletlen néven, közvetlen URL-ről nem elérhetően. Csak az ajánlat linkjén keresztül lehet letölteni.
Ha a beküldés hibára fut (mondjuk hiányzik egy kötelező mező), a már feltöltött fájlok a szerveren maradnak, de a megrendeléshez nem kapcsolódnak — a partnernek újra ki kell választania őket. Ezek az árva fájlok jelenleg kézi takarítást igényelnek.
Ha hibás a beküldés
Az oldal tetején piros dobozban felsorolódik minden hiba egyszerre, nem egyesével. Tipikus üzenetek:
- „Cégnév megadása kötelező.”
- „Kiállítói stand – Stand mérete (m²) megadása kötelező.”
- „Popup megjelenés – 3 időpontot kell választanod (jelenleg 2 van kiválasztva).”
- „A(z) 2026. 04. 09. napra időközben elfogytak a szabad helyek.”
- „Legalább egy szolgáltatást ki kell választanod.”
Az utolsó előtti a legérdekesebb: azt jelenti, hogy a kitöltés közben valaki más elvitte azt az időpontot. Ez nem hiba, hanem a rendszer helyes működése: a foglalás csak akkor jön létre, ha a hely tényleg szabad.
Amit a partner lát · 04
Szerződés és archívum
A megrendelés pillanatában a rendszer szerződést állít elő. Nem sablonlevél és nem visszaigazoló e-mail: aláírható, PDF-be mentett dokumentum, amin ott van minden tétel, minden választott időpont és minden megadott válasz.
Mi történik a Megrendelés gomb után
A szerver újraszámol mindent
Az összeg, a kedvezmény és az ÁFA a szerveren áll elő, nem abból, amit a böngésző küldött. A böngészőben futó kalkuláció csak előnézet.
Rögzíti a megrendelést és lefoglalja az időpontokat
Egy tranzakcióban, zárolással. Ha közben elfogyott egy hely, a megrendelés nem jön létre félig — visszaáll minden, és a partner hibaüzenetet kap.
Átirányít a szerződésre
Az URL /ajanlat/<slug>/szerzodes/?sbo_order=626. Ez a link később is működik, és bármikor visszanyitható.
Elküldi az értesítőket
Egy levél nektek („Új megrendelés – Teszt Cég Kft.”) és egy visszaigazolás a partnernek, mindkettőben a szerződés linkjével.
A szerződés
Megrendelés és Szerződés
Sorszám: #626 · Kelt: 2026. március 4.
|
Szolgáltató Példa Média Kft.1051 Budapest, Minta utca 2. Adószám: 12345678-1-41 |
Megrendelő Teszt Cég Kft.1051 Budapest, Példa utca 1. Adószám: 12345678-2-42 |
Megrendelt szolgáltatások
| Megnevezés | Egységár | Menny. | Összesen |
|---|---|---|---|
| Push notification
Időpontok: 03.02.–03.08., 03.23.–03.29. 1
|
45 000 Ft | 2 db | 90 000 Ft |
| Kiállítói stand
Stand mérete (m²): 12
Kérsz áramot a standhoz?: igen
Hány kW áramot igényelsz?: 4 2
Csatolt anyagok: standlatvany.pdf 3
|
120 000 Ft | 1 db | 120 000 Ft |
| Nettó összesen | 189 000 Ft |
|---|---|
| ÁFA (27%) | 51 030 Ft |
| Bruttó összesen | 240 030 Ft |
|
Szolgáltató Példa Média Kft. |
Megrendelő Teszt Cég Kft. |
- A választott időpontok rákerülnek a tételre, emberi formában — heti egységnél 03.02.–03.08., napinál 2026. 04. 09.
- Minden megválaszolt kérdés megjelenik, a feltételesek is, ha a feltétel teljesült. A meg nem válaszolt kérdés nem kerül rá.
- A feltöltött fájlok neve látszik — a fájl maga nem a szerződésben utazik, hanem a védett tárolóban marad.
A PDF letöltése gomb szerveroldalon generált dokumentumot ad, nem böngészőnyomtatást. Fontos részletek:
- Ugyanaz a megrendelés mindig ugyanazt a PDF-et adja. Az első letöltéskor készül el, utána a fájl marad; a tartalma nem változik meg attól, ha közben átárazod a katalógust.
- Ékezethelyes. A generátor DejaVu Sans betűkészletet használ, így az ő és az ű is rendben van.
- Nem érhető el nyers URL-en. A fájl neve tartalmazza az ajánlat azonosítóját, és csak a hozzá tartozó ajánlat linkjén keresztül adható ki.
Korábbi megrendelések
A /ajanlat/<slug>/megrendelesek/ címen a partner visszanézi mindazt, amit ezen a linken leadott: sorszám, dátum, tételszám, bruttó összeg, és minden sorhoz egy PDF gomb. Szerkeszteni nem tud, csak nézni és letölteni.
Egy linken több megrendelés is leadható. Ha a partner utólag kér még egy hetet, egyszerűen újra megnyitja a linket és lead egy második rendelést — mindkettő megmarad, mindkettőnek külön szerződése lesz.
Amit az admin csinál · 05
Szolgáltatás-katalógus
Minden ajánlat ebből a listából áll össze. Egy szolgáltatást egyszer veszel fel, és onnantól bármelyik partner ajánlatába beteheted — a saját kérdéseivel és a saját kapacitásával együtt.
A menü: Ajánlatok → Szolgáltatások. A lista oszlopai megmutatják, mi hogyan van beállítva: csoport, egységár, időponthoz kötött-e, és hány kérdés tartozik hozzá.
A szolgáltatás mezői
| Mező | Mit csinál |
|---|---|
| Megnevezésa poszt címe | Ez jelenik meg az ajánlatban és a szerződésen. |
| Leírása poszt tartalma | A megnevezés alatt, halványan. Egy-két mondat, ne bekezdés. |
| Csoport | Melyik kártyán jelenjen meg: Applikációs megjelenés vagy Babaváró Fesztivál. |
| Egységár | Nettó Ft. Ez a katalógusár — ajánlatonként felülírható. |
| Egység | Szabad szöveg: db, hó, fő, nap. Az ár mellett és a szerződésen látszik. |
| Van ára | Ha kikapcsolod, a tétel megrendelhető, kérdései lehetnek, de nem visz összeget. Például a parkolóhely-igény. |
| Időponthoz kötött | Bekapcsolva a partner naptárat kap, és a szolgáltatás megjelenik a Foglaltság alatt. |
| Időegység | hét → hétkártyás választó · nap → hónapnaptár. |
| SorrendOldal attribútumok → Sorrend | Ebben a sorrendben jelennek meg a tételek az ajánlatban. Tízesével számozz, hogy legyen hely közéjük. |
Az Időponthoz kötött bekapcsolása önmagában nem hoz létre kapacitást. A szolgáltatás megjelenik a Foglaltság képernyőn, de amíg nincsenek felvéve az időszakai, a partner nem lát naptárat — és a tételt nem tudja megrendelni. A kapacitás felvételéről a Foglaltság fejezet szól.
Kérdések szerkesztése
A kérdéseknek nincs külön menüpontjuk: ott szerkeszted őket, ahová tartoznak — a szolgáltatás szerkesztő képernyőjén, egy Kérdések nevű dobozban.
Szolgáltatás szerkesztése
Ezek a kérdések jönnek fel a partnernek, ha ebből a szolgáltatásból rendel. A feltételes mező csak akkor jelenik meg, ha a megadott kérdésre a megadott válasz érkezett.
| Kérdés | Típus | Választható értékek | Köt. | Csak akkor, ha… | Sorrend |
|---|---|---|---|---|---|
| Stand mérete (m²) | Szám | — | ☑ | – mindig látszik – | 1 |
| Kiállítás jellege | Választható | Bemutató, Értékesítés, Vegyes 1 | ☑ | – mindig látszik – | 2 |
| Kérsz áramot a standhoz? | Igen/nem | — | ☐ | – mindig látszik – | 3 |
| Hány kW áramot igényelsz? | Szám | — | ☑ | Kérsz áramot a standhoz? igen 2 |
4 |
| Standlátvány / arculati anyag | Fájlfeltöltés | — | ☐ | – mindig látszik – | 5 |
+ Új kérdés 3
- A választható értékeket vesszővel válaszd el — Bemutató, Értékesítés, Vegyes. Csak a Választható típusnál számít, a többinél figyelmen kívül marad.
- A feltétel két mezőből áll: melyik kérdésre, és milyen válasz esetén. Igen/nem típusnál a válasz pontosan igen vagy nem, kisbetűvel.
- Az új sor csak mentéskor jön létre. Az Új kérdés gomb egy üres sort ad; ha üresen hagyod és mentesz, nem történik semmi.
Kérdés törlése
A sor végén lévő Törlés pipa a mentéskor véglegesen törli a kérdést. A már leadott megrendeléseket ez nem érinti: azok a saját válaszaikat külön tárolják, a szerződéseik változatlanok maradnak.
A kérdés a szolgáltatás gyereke, nem önálló entitás. Ezért nincs saját menüpontja, ezért nem lehet két szolgáltatás között megosztani — és ezért nem kell tőle félni: a szolgáltatás mentése mindig az egész kérdéssort újraírja, egyben.
Amit az admin csinál · 06
Ajánlat összeállítása
Egy ajánlat négy döntés: kinek, miből, mennyi kedvezménnyel, és mikortól él. Utána már csak a linket kell kimásolni.
Előbb a partner
Ajánlatok → Partnerek → Új. A cégnév a poszt címe, alatta adószám, székhely, kapcsolattartó, e-mail, telefon. Ezek töltik ki előre a partner űrlapját, és ezek kerülnek a szerződésre — de a partner át tudja írni őket, ha közben változtak.
Aztán az ajánlat
-
Cím és slug
A cím belső azonosításra van („Teszt Cég Kft. – 2026”). A slug az, ami a linkben lesz — a Gyorsszerkesztésben, vagy a cím alatti URL-barát név mezőben állítható. Ez legyen kitalálhatatlan: teszt-ceg-2026 helyett élesben inkább valami, amit nem lehet megtippelni.
-
Partner, kedvezmény, státusz
Az Adatok dobozban. A kedvezmény százalékban megy, a teljes részösszegre. A státusz háromállású, és nem csak címke — lásd lentebb.
-
Tételek kipipálása
Az Ajánlat tételei dobozban ott a teljes katalógus. Pipáld ki, ami ebbe az ajánlatba kell. Az Egyedi ár mezőt csak akkor töltsd ki, ha ennél a partnernél eltér a katalógusártól.
-
Mentés, majd a link kimásolása
Mentés után a jobb oldali Partner linkje dobozban megjelenik a teljes URL. Ez megy a partnernek e-mailben.
A tétel-doboz
Pipáld ki, mely szolgáltatások szerepeljenek az ajánlatban. Az ár mezőt csak akkor töltsd ki, ha ennél a partnernél eltér a katalógusártól.
| Szolgáltatás | Katalógusár | Rögzített ár | Egyedi ár | |
|---|---|---|---|---|
| ☑ | Push notification Applikációs megjelenés |
45 000 Ft | 45 000 Ft | — |
| ☑ | Popup megjelenés Applikációs megjelenés |
66 000 Ft | 60 000 Ft 1 | — |
| ☑ | Kiállítói stand Babaváró Fesztivál |
120 000 Ft | 120 000 Ft | 99000 2 |
| ☐ | Rollup kihelyezés Babaváró Fesztivál |
25 000 Ft | — | — |
| ☑ | Parkolóhely igény Babaváró Fesztivál |
nincs díja | nincs díja | — |
Az árak rögzítve (2026-03-01 09:12). A partner ezeket látja a linkjén, a katalógus későbbi átárazása nem írja felül őket.
☐ Árak újraárazása a mostani katalógusárakra 3
- Az eltérés narancssárgán kiemelve látszik. A Rögzített ár az, amit a partner lát; a Katalógusár az, ami most a listában van. Ha a kettő elvált, azt jelenti: a kiküldés óta valaki átárazta a katalógust.
- Az egyedi ár mindent felülír — a katalógusárat és a rögzített árat is. Ez a partner-specifikus alku helye.
- Az újraárazás szándékos, egyszeri kapcsoló. Bepipálva és mentve az összes rögzített ár a mostani katalógusárra ugrik. Csak akkor használd, ha a partner még nem kapta meg a régi árat.
A státusz nem csak címke
| Státusz | Mit jelent | Mit csinál az árakkal |
|---|---|---|
| Piszkozat | Még dolgozol rajta. | Nincs ár-rögzítés. A link mindig a friss katalógusárat mutatja — így látod, mi változott. |
| Kiküldve | A partner megkapta a linket. | Ekkor fagynak be az árak. A katalógus későbbi átárazása nem írja felül, amit a partner lát. |
| Megrendelve | Érkezett rá megrendelés. A rendszer állítja be automatikusan. | Az árak maradnak befagyasztva. |
A kiküldés és a megrendelés között hetek telhetnek el. Ha időközben valaki átárazza a katalógust, a partner mást látna a linkjén, mint amit e-mailben kapott — és jogosan reklamálna. A rögzített ár ezt zárja ki. A megnevezés és a leírás viszont szándékosan élő marad: egy elgépelés javítása nem kereskedelmi feltétel.
Ha utólag adsz hozzá tételt
Egy már kiküldött ajánlathoz hozzápipált új tétel a hozzáadás pillanatában érvényes katalógusárat kapja meg és fagyasztja be. A régebbi tételek árához a rendszer nem nyúl. Kivett tétel ára nem marad meg.
Amit az admin csinál · 07
Foglaltság
Ez az egyetlen képernyő, aminek nincs natív WordPress megfelelője — ezért kapott saját, naptáras szerkesztőt. Itt dől el, hány partner rendelhet ugyanarra a hétre vagy napra.
A menü: Ajánlatok → Foglaltság. Fent fülek: minden időponthoz kötött szolgáltatás egy fül, mellette hogy heti vagy napi. Alatta hónapról hónapra lapozható a naptár.
Foglaltság
Hónap mentése A tömeges mezők felülírják a hónap összes celláját.
- „1 foglalt” = ennyit vittek el megrendelésből. Ezt a számot nem tudod kézzel átírni — a megrendelésekből jön. Ha csökkenteni akarod, a megrendelést kell lemondani.
- A „zárva” pipa kapacitástól függetlenül lezárja az időszakot. Ünnepnapra, szünetre való. A partner „zárva” felirattal, választhatatlanul látja.
- A tömeges mezők az egész hónapot felülírják. Ha beírsz egy kapacitást, minden cella azt kapja; a nyitás/zárás pipa minden cella állapotát átállítja. Óvatosan — ez felülírja a kézzel beállított kivételeket is.
- „Nincs meghirdetve” = nincs sor az adatbázisban erre a napra. A partner halványan, szaggatott kerettel látja, és nem tudja választani.
Honnan jönnek az időszakok
Ez a képernyő a meglévő időszakok kapacitását és zárt állapotát szerkeszti — újat felvenni nem tud. Az időszakokat a plugin aktiváláskor generálja: a heti szolgáltatásnak 52 hetet, a napinak a következő hónaptól 120 napot.
Ha új időponthoz kötött szolgáltatást veszel fel, vagy a meglévőnek új időszakot akarsz nyitni, arra jelenleg nincs felület — ezt fejlesztőnek kell felvennie. Ha a naptár üres, ez az ok.
Hogyan számol a rendszer
Minden időszakra ugyanaz a képlet:
szabad hely = zárva ? 0 : max(0, kapacitás − eddigi foglalások)
// a "kapacitás" és a "zárva" itt szerkeszthető
// az "eddigi foglalások" a megrendelésekből jön
Ez a szám jelenik meg a partner naptárában („1 / 2 szabad”), és ezt ellenőrzi a szerver újra, zárolással, a megrendelés pillanatában.
Heti nézet
A heti szolgáltatásnál ugyanez a szerkesztő hétkártyákkal jelenik meg, a hét kezdő- és záródátumával címkézve — 03.02.–03.08. A logika azonos.
Amit az admin csinál · 08
Megrendelések
A megrendelés a rendszerben keletkezik, nem te hozod létre. Amit vele csinálhatsz: megnézed, letöltöd a szerződését, vagy lemondod — és ha lemondod, a kapacitás azonnal visszakerül a naptárba.
A menü: Ajánlatok → Megrendelések. A lista oszlopai: megnevezés, nettó, bruttó, dátum. Új megrendelést kézzel nem lehet felvenni — a gomb nincs ott, szándékosan.
A megrendelés lapja
Megnyitva egy összefoglaló doboz fogad: partner, kapcsolattartó, a három összeg, és egy Megnyitás gomb a szerződéshez. Alatta a tételek táblázata, tételenként:
- a megnevezés és a mennyiség az egységgel,
- minden megválaszolt kérdés címke: érték formában,
- a választott időpontok emberi formában,
- és a tétel összege.
A megrendelés a saját másolatát tárolja mindenből: a partner adatait, a tételneveket, az árakat, a válaszokat. Ha később átnevezed a szolgáltatást vagy átárazod a katalógust, a régi megrendelések és a szerződéseik változatlanok maradnak.
Lemondás
Nincs külön „lemondás” gomb — a WordPress Kukába helyezése a lemondás. Ami ilyenkor történik:
A helyek azonnal felszabadulnak
A megrendeléshez tartozó foglalások törlődnek, a naptárban a nap vagy hét ismét szabaddá válik. A rendszer eltárolja, mit szabadított fel — hátha visszaállítod.
Újra lefoglal — ha még van hely
Ugyanazon az úton, mint egy friss megrendelés. Ha közben más elvitte az időpontot, a megrendelés visszaáll, de figyelmeztetést kapsz, hogy az időpontjait nem sikerült újra lefoglalni.
A foglalások eltűnnek
A helyek felszabadulnak, a megrendelés nem hozható vissza. A már legenerált PDF a szerveren marad, de linkje nem lesz sehol.
Nincs részleges lemondás
Egy tételt vagy egy időpontot külön lemondani nem lehet. Ha egy megrendelésből kimarad valami, a megrendelést kell lemondani, és újat leadatni a partnerrel.
A kukázás nem értesíti a partnert, és a szerződését sem vonja vissza — a linkje továbbra is működik. A lemondást tehát mindig kísérje egy e-mail vagy telefon; a rendszer csak a kapacitást rendezi.
Áttekintés képernyő
Az Ajánlatok → Áttekintés a belépőpont: négy számláló (szolgáltatás, partner, ajánlat, megrendelés), mindegyik átvisz a saját listájára, alatta az öt legutóbbi ajánlat a partner linkjével együtt. Ha csak gyorsan ki kell másolnod egy linket, innen a leggyorsabb.
Amit az admin csinál · 09
Beállítások
Két dolog van itt, de mindkettő minden ajánlaton és minden szerződésen megjelenik — érdemes egyszer rendesen kitölteni.
Saját cégadatok
Cégnév, adószám, székhely, kapcsolattartó, e-mail, telefon. Ezek jelennek meg:
- az ajánlati oldal fejlécében (a cégnév) és a Szolgáltató hasábban,
- a szerződés Szolgáltató oldalán és az aláírás alatt,
- a megrendelési értesítő címzettjeként — az itt megadott e-mail-címre megy az „Új megrendelés” levél.
Ha a kapcsolattartó e-mail-címe hibás vagy üres, az új megrendelésekről nem kaptok értesítést. A megrendelés ettől még rögzül és a partner megkapja a szerződését — csak ti nem tudtok róla, amíg be nem néztek az admin listába.
Jogi lábléc
Egy szabad szöveges mező, ami két helyen jelenik meg: az ajánlati oldal alján és a generált szerződés végén, „Részvételi és megjelenési feltételek” cím alatt. Az üres sorral elválasztott bekezdések külön bekezdésként jelennek meg.
Az alapértelmezett szöveg három blokkból áll — részvételi feltételek, megjelenési feltételek, fizetési információk. Ezt írd át a sajátotokra; formázás (félkövér, lista, link) nincs benne, csak sima szöveg.
A lábléc szándékosan egyetlen szabad szöveg, nem szerkesztett HTML. Így nem tud eltörni a PDF-ben: a generátor a modern elrendezés nagy részét nem támogatja, egy beillesztett formázott blokk könnyen szétesne benne.
Hibaelhárítás · 10
Hibaelhárítás
A tipikus „miért nem azt csinálja, amit vártam” esetek. Mindegyiknél az igazi ok van odaírva, nem a tünet.
| Tünet | Ok és megoldás |
|---|---|
| A partner nem lát naptárat egy időponthoz kötött tételnél | Nincs felvéve kapacitás ehhez a szolgáltatáshoz. A Foglaltság alatt is üresen jelenik meg. Az időszakok felvétele jelenleg fejlesztői feladat. |
| A tétel részlete nem nyílik ki | A mennyiség nulla. A kérdések és a naptár csak nullánál nagyobb darabszámnál jelennek meg — ez így helyes. |
| A feltételes kérdés nem jön elő | A parent_value nem egyezik pontosan. Igen/nem típusnál a válasz igen vagy nem, kisbetűvel — nem Igen. |
| A partner nem azt az árat látja, ami a katalógusban van | Ez a helyes működés: az ajánlat Kiküldve állapotban rögzítette az árakat. Az adminban a Rögzített ár oszlop mutatja, mit lát a partner. Ha tényleg át akarod árazni: az újraárazás kapcsoló. |
| A rögzített ár oszlop üres | Az ajánlat Piszkozat állapotban van — ott szándékosan nincs fagyasztás. Állítsd Kiküldve-re és mentsd. |
| A megrendelésről nem jött értesítő | A saját kapcsolattartói e-mail-cím hiányzik vagy hibás a Beállításokban. Élesben ezen felül a levélküldés beállítása is külön feladat — a wp_mail alapból nem garantálja a kézbesítést. |
| „Ezt az űrlapot már elküldted…” | Dupla beküldés-védelem. Ha a partner látja, az azt jelenti, hogy két kérés érkezett egyszerre. Az elsőből született megrendelés érvényes — az oldal frissítése után megtalálja a szerződését. |
| „Időközben elfogytak a szabad helyek” | Nem hiba: kitöltés közben más elvitte az időpontot. A partner másik időpontot választ, az adatai megmaradnak. |
| Kukáztam egy megrendelést, de a nap nem szabadult fel | Frissítsd a Foglaltság képernyőt — a felszabadítás azonnal megtörténik, de a már betöltött oldal a régi számokat mutatja. |
| Visszaállítottam a kukából, és figyelmeztetést kaptam | Közben más elvitte az időpontot. A megrendelés visszaállt, de foglalás nélkül. Vagy mondd le újra, vagy nyiss neki kapacitást a Foglaltság alatt. |
| Az ékezetek eltörtek egy értékben | Valahol JSON stringként ment metába egy érték. Jelezd a fejlesztőnek — tárolási hiba, nem beállítási. |
| A kódváltozás nem látszik | PHP opcache. docker compose restart wordpress. |
| 404 az ajánlat linkjén | Vagy nincs ilyen slug, vagy a rewrite szabályok elavultak. A plugin verzióváltáskor magától frissíti őket; kézzel a Beállítások → Közvetlen hivatkozások mentése is elég. |
Ami tudottan hiányzik
| Rövidítés | Mi lesz belőle élesben |
|---|---|
| Sikertelen beküldésnél a már feltöltött fájlok bent maradnak | takarítás vagy tranzakciós feltöltés |
| Félbehagyott kitöltés mentése nincs | piszkozat-mentés a partner oldalon |
| A levélküldés kézbesítése nincs beállítva | SMTP + levélsablonok |
| A partner oldalon a tokenen túl nincs jogosultság-réteg | — |
| Új időszak felvétele a Foglaltság alatt | felület a kapacitás-generáláshoz |
| Az ajánlati oldal nem többnyelvű | — (így kértük) |