Webshopnál ezt hogyan szokták megoldani?
Egy webshopban a termékek kiszerelését milyen típusként tárolják az adatbázisban? Mert ugye ha int-ként akkor csak egész számot tud tárolni, viszont sok helyen úgy van megadva hogy pl 0,5 liter.
Milyen típusként érdemes tárolni, ha tört számok is lehetnek benne illetve a webshop számként műveleteket is akar végrehajtani az adott értékkel?
Ha csomagolt termékekről van szó, akkor kell csinálni egy dropdown menüt, ahonnan a felhasználó kiválaszthatja a mennyiséget. Ha lédig termékekről, akkor lehet megengedni a felhasználónak, hogy kézzel írjon be mennyiséget, de ebben az esetben minden esetben validálni kell az inputot, és ilyenkor úgyis mennyiségi egységet tárolsz, és azt szorzod fel a rendelt mennyiséggel.
Más az, ha van 1kg-os kiszerelésű búza, fél kg-os kiszerelésű búza, 5 kg-os meg 10 kg-os. Ez esetben jellemzően külön cikkszámon fut mindegyik, külön árral, maga a mennyiség (a termék nettó tömege) nem is feltétlenül kell, hogy szerepeljen az adatbázisban.
De ha te lédig búzát árulsz, ahol a felhasználó szabadon kiválaszthatja, hogy a fél kg-os és a 10 kg-os tartományon belül mennyit vásárol, akkor van az, hogy az egységárat (mondjuk egy kg búza ára) szorzod fel a rendelt mennyiséggel.
Lédig termék esetén is sokkal jobb, ha egy dropdownt használsz, megfelelő inkrementumokkal.
Pl. 0,1kg-tól 5kg-ig 10 dekás inkrementumokkal. Akkor egyszerűbb a validáció.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!