Ajánlat–Megrendelő Kézikönyv

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.

Előkészítés
Kiküldés
Kitöltés
Beküldés
Utána
Admin
Katalógusszolgáltatás + kérdés
Ajánlat + linkpartner, tételek, %
Megrendeléslista, PDF, lemondás
Partner
Megkapja a linkete-mailben
Mennyiség, kérdés, naptárélő kalkulációval
Megrendelés gomb
Szerződés PDF+ archívum
Szerver
Kapacitáshetek / napok
Ár-rögzítésfagyasztott árak
Szabad helyekelőnézet
Zárolt foglalástranzakcióban
PDF + e-mail
A folyamat sávokra bontva. A szerver sora az, amit senki nem lát, de nélküle két partner ugyanarra a hétre rendelne.

Kinek melyik fejezet

Értékesítés · marketing

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.

Napi adminisztráció

05–09. fejezet

A katalógus karbantartása, ajánlatkészítés, kapacitás-szerkesztés, megrendelések kezelése, cégadatok.

Ha valami furcsa

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.

  1. 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.

  2. 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.

  3. 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ő.

  4. 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.

  5. 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.

  6. 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

pelda.hu/ajanlat/teszt-ceg-2026/
Példa Média Kft.

Médiamegjelenés Ajánlat

Teszt Cég Kft. részére

Egyedi kedvezmény: 10%
Adatok

Szolgáltató

Cégnév
Példa Média Kft.
Adószám
12345678-1-41

Megrendelő

Cégnév *
Teszt Cég Kft.
Adószám *
12345678-2-42
Applikációs megjelenés
MegnevezésEgysé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ó összesen81 000 Ft
ÁFA (27%)21 870 Ft
Bruttó összesen102 870 Ft
Megrendelés
Az ajánlati oldal, ahogy a partner látja. A tételek csoportonként külön kártyán ülnek.
  1. 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.
  2. 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.
  3. 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.
Jó tudni

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ípusMit lát a partnerMire jó
Szabad szövegEgysoros beviteli mezőElőadó neve, előadás címe, résztvevők
SzámSzámmező, csak nemnegatív egészStand mérete m²-ben, igényelt kW
Igen/nemLegördülő: Igen / NemEldöntendő kérdés — és ez tud feltételt nyitni
VálaszthatóLegördülő a megadott értékekkelKiállítás jellege: Bemutató / Értékesítés / Vegyes
FájlfeltöltésTöbb fájl egyszerreStandlá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ő.

Miért így

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

2026. március

Válaszd ki, mely heteken jelenjen meg. Csak a szabad hetek választhatók.

03.02.–03.08.2 / 2 szabad 03.09.–03.15.1 / 2 szabad 03.16.–03.22.zárva 03.23.–03.29.2 / 2 szabad 03.30.–04.05.0 / 2 szabad

2 / 2 időpont kiválasztva.

Heti választó. A hónapok között a nyilakkal lehet lapozni; a betelt és a zárt hét nem kattintható.

Napi — hónapnaptár

2026. április
HKSzeCsPSzoV 1szabad 2foglalt 3foglalt 4szabad 5szabad 6szabad 7zárva 8zárva 9szabad 10szabad 11foglalt 12szabad 13szabad 14szabad 15szabad 16 17 18 19
szabad foglalt zárva

3 / 3 időpont kiválasztva.

Napi választó: hétfővel kezdődő rács, a hónap első napja elé annyi üres cella kerül, ahányadik napra esik.

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.

ÁllapotMit jelentVálasztható?
szabadVan még hely: kapacitás − eddigi foglalások > 0igen
foglaltElfogytak a helyek erre az időszakranem
zárvaAz adminban kézzel lezártad — pl. ünnep, szünetnem
halvány, szaggatottErre a napra nincs meghirdetve kapacitásnem

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.
Ismert korlát

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

  1. 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.

  2. 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.

  3. Á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ó.

  4. 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

pelda.hu/ajanlat/teszt-ceg-2026/szerzodes/?sbo_order=626
A megrendelést rögzítettük. Sorszám: #626 PDF letöltése Korábbi megrendelések

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ésEgységárMenny.Összesen
Push notification
Időpontok: 03.02.–03.08., 03.23.–03.29. 1
45 000 Ft2 db90 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 Ft1 db120 000 Ft
Nettó összesen189 000 Ft
ÁFA (27%)51 030 Ft
Bruttó összesen240 030 Ft
Szolgáltató
Példa Média Kft.
Megrendelő
Teszt Cég Kft.
A szerződés képernyőn. A PDF ugyanezt a törzset kapja, beágyazott stílussal.
  1. 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.
  2. 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á.
  3. 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.

PDF

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.

Jó tudni

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ímeEz jelenik meg az ajánlatban és a szerződésen.
Leírása poszt tartalmaA megnevezés alatt, halványan. Egy-két mondat, ne bekezdés.
CsoportMelyik kártyán jelenjen meg: Applikációs megjelenés vagy Babaváró Fesztivál.
EgységárNettó Ft. Ez a katalógusár — ajánlatonként felülírható.
EgységSzabad szöveg: db, , , nap. Az ár mellett és a szerződésen látszik.
Van áraHa 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öttBekapcsolva a partner naptárat kap, és a szolgáltatás megjelenik a Foglaltság alatt.
Időegységhét → hétkártyás választó · nap → hónapnaptár.
SorrendOldal attribútumok → SorrendEbben a sorrendben jelennek meg a tételek az ajánlatban. Tízesével számozz, hogy legyen hely közéjük.
Figyelj

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.

wp-admin/post.php?post=118&action=edit

Szolgáltatás szerkesztése

Kérdések

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ésTípusVálasztható értékekKö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 kérdés-szerkesztő a szolgáltatás képernyőjén. Minden sor egy kérdés; a mentés a szolgáltatás mentésével együtt történik.
  1. A választható értékeket vesszővel válaszd elBemutató, Értékesítés, Vegyes. Csak a Választható típusnál számít, a többinél figyelmen kívül marad.
  2. 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.
  3. 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.

Miért így

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

  1. 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.

  2. 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.

  3. 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.

  4. 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

wp-admin/post.php?post=142&action=edit
Ajánlat tételei

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ásKatalógusárRögzített árEgyedi á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.

1 tétel katalógusára azóta megváltozott. Ha az új árat akarod kiküldeni, pipáld be az újraárazást — de csak akkor, ha a partner még nem kapta meg a régi árat.

☐ Árak újraárazása a mostani katalógusárakra 3

Az ajánlat tételei. A negyedik oszlop az, ami megvédi a kiküldött ajánlatot a katalógus későbbi átárazásától.
  1. 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.
  2. Az egyedi ár mindent felülír — a katalógusárat és a rögzített árat is. Ez a partner-specifikus alku helye.
  3. 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átuszMit jelentMit 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.
Miért így

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.

wp-admin/admin.php?page=sbo-availability&svc=109

Foglaltság

Push notification heti Popup megjelenés napi
‹ Előző 2026. április Következő › Egész hónapra: kapacitás 3 ☐ nyitás☐ zárás
HétfőKeddSzerdaCsüt.PéntekSzombatVasárnap 1kap. 1☐ zárvaszabad 2kap. 1☐ zárva1 foglalt 1 3kap. 1☐ zárva1 foglalt 4kap. 1☐ zárvaszabad 5kap. 1☐ zárvaszabad 6kap. 1☐ zárvaszabad 7kap. 1☑ zárva 2szabad 8kap. 1☑ zárvaszabad 9kap. 1☐ zárvaszabad 10kap. 1☐ zárvaszabad 11nincs meghirdetve 4 12nincs meghirdetve

Hónap mentése A tömeges mezők felülírják a hónap összes celláját.

A napi foglaltság-szerkesztő. Minden cellában közvetlenül írható a kapacitás és pipálható a zárás.
  1. „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.
  2. 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.
  3. 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.
  4. „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.

Ismert korlát

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.
Jó tudni

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:

Kukába helyezés

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.

Visszaállítás a kukából

Ú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.

Végleges törlés

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.

Amit nem tudsz

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.

Figyelj

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.
Figyelj

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.

Miért így

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ünetOk é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ésMi lesz belőle élesben
Sikertelen beküldésnél a már feltöltött fájlok bent maradnaktakarítás vagy tranzakciós feltöltés
Félbehagyott kitöltés mentése nincspiszkozat-mentés a partner oldalon
A levélküldés kézbesítése nincs beállítvaSMTP + levélsablonok
A partner oldalon a tokenen túl nincs jogosultság-réteg
Új időszak felvétele a Foglaltság alattfelület a kapacitás-generáláshoz
Az ajánlati oldal nem többnyelvű(így kértük)