webshop motor kerestetik - php vagy js, egyedi összerakott termék hozzáadási lehetőséggel

Webshop motort keresek, célok elsőre általánosak (php, esetleg node js, elterjedt, lehetőleg ingyenes-olcsó indulási lehetőséggel, self host jobb lenne, design alakítási lehetőség, nemzetközi szintű kártyás fizetési lehetőségek megvannak, facebook login), de van egy specialitás, alább részletek. Nem csak plugin jó, programozó vagyok, megoldom, csak a legjobb megoldást keresem, nem a gányolást, olyan megoldás érdekel, ami nem megy az adott webshop motor elveivel szembe, nem kell minden verziónál újraírni, ...

Cél: adott egy folyamat, 4-5 lépés, kiválasztom a tulajdonságokat, saját kódbázissal, eredmény egy termék, ára fix, neve változó (lehet neve fix és leírása változó, ha az megjelenik a rendelésben, termék szinten), és be kell kerülnie a folyamat végén a kosárba. Ahova más, hagyományos termékek is bekerülhetnek, törölhetőek onnan, stb. Az összeállított termék keresési találatokban, kategóriákban nem szerepelhet (többezer kombináció van a 4-5 lépés végén), de a rendelésben, kosárban, rendelés értesítőben, adminon jelentésekben ott kéne legyen, névvel. Több is lehet a kosárban ilyen termék, nem csak egy.

Megoldás ötletek: főleg az érdekel, hogy magento, prestashop, opencart, stb. tud-e ilyen problémát kezelni valami általam nem gondolt megoldással, vagy marad a saját ötletem: felveszem a terméket adatbázisba, de nem veszem fel kategóriákba sehova, valahogy keresésből is kiveszem. Vagy felveszek egy "egyedi termék" nevű terméket, fix árral, és a leírásába rakom a termék választott tulajdonságait, és design-ban megoldom, hogy megjelenjen a megjegyzés mindenhol, kosárban, értesítő levélben, adminon (termék szintű megjegyzésként, mert a rendelés megjegyzéséhez nem tartom jó megoldásnak hozzáfűzni, mert több is lehet, felhasználó beleírhat, ...). Vagy "kuponkóddal" hozzáadom a kosárhoz, nem levonásként hanem kosárérték növelésként, a kuponok listája úgysem publikus, bár ez már azért gányolással határos.

Fontos, hogy a több lépéses folyamat mindenképpen saját lenne, nem egy egyszerű S-M-L-XL méretválasztó egy pólóra, elég speciális folyamata lenne. Valószínűnek tartom, hogy van ilyen, de nem jó néven kerestem, illetve teljesen nyitott vagyok minden megoldásra, a lényeg, hogy egy hagyományos webshopba kerüljön be a rendelés.

Hozzászólások

Facebook login és nemzetközi szintű kártyás fizetési lehetőségek vannak hozzá? Nem zárkózom el tőle, de egyelőre azt látom, hogy a nosql használata a differencia számukra sebességben, meg hogy apró, ami viszont hosszú távon lehet hátrány lenne, ha mindent magamnak kell lefejlesztenem hozzá, akkor már inkább a saját rendszerünk használom (van webshop motorunk, csak ahelyett, hogy azt fejlesztem olcsóbb megoldást szívesen vennék, kiforrott alrendszerekkel).

Dilemmás a helyzet nekem, mert saját webshop motorban megvan pl. a facebook login (mármint, épp írom), de fizetési kapu még nincs is választva a project-nél (nemzetközi piacra lesz, valamelyik nagyobb szolgáltatót nézzük ki, amihez nagyobb webshop motorokban biztos van plugin, nekem viszont semmim nincs megírva, ami nem itthoni bank), és mivel saját project-ről van szó, hobbiról, elég korlátozott az időm, nem igazán akarok nekiesni fejleszteni a saját rendszeren, jobban örülnék egy nagyon gyors indulásnak, ami kulcsra kész megoldás, lehetőleg pont erre, amire kell, és majd fejlesztem a sajátot ha a project-ből már jön megtérülés. Ezzel pont úgy megy szembe amit ajánlasz, hogy pénzbe is kerül, de legalább nem atom elterjedt, és nincs hozzá meg a login se, fizetési kapu se biztos, ..., de meglepett, hogy még egyáltalán létezik ilyen rendszer a nagyok árnyékában (én is épp sanda szemmel nézem a saját fejlesztésünk jövőjét).

Prestashop - minden tud, amit leírtál, a megfelelő pluginekkel bővítve, és kényelmesen elfut egy VPSen is

Az a gond, hogy nagyon egyedi, és sűrűn változnak a paraméterei, nem is klasszikus 2-3 paraméterről van szó, ezért ez a rész mindenképp egyedi alkalmazás lesz. A feladat az, hogy az így létrejött paraméterekkel rendelkező terméket a kosárba rakjam, és a normál vásárlási folyamattal lehessen tovább menni. Ha van prestashop tapasztalatod, megköszönöm, ha a témanyitóban leírt megoldás ötleteimet véleményezed.

Te egy ecommerce platformot keresel, nem egy webshopot.

Igazából ágyúval verébre lett ez nagyon gyorsan. A kérdés az volt részemről, hogy van-e olyan ecommerce rendszer, ami ingyen tudja azt ami nekem kell, kis hozzáillesztéssel, ehelyett megnéztem x rendszert, egyik túl kicsi még ahhoz, hogy megérje lecserélni rá a saját rendszerem, másikak árban akkorák, hogy csak na. Most marad az, hogy magento-opencart-prestashop tesztelésbe kezdek, kulcsszó hiányában (a "custom product"-ra nem egészen az jön fel, ami nekem kell).

WordPress + WooCommerce miért nem jó?
Az alaprendszerhez elérhető több ezer kiegészítő modul, azokat megnézted már, hogy van-e köztük olyan, ami tudja-e azt alapból, ami neked kell?
Már a legtöbb problémára van külön plugin. Lehet, hogy egyszerűsíteni kéne a problémádat, vagy újra átgondolni, hogy tényleg olyan fontos-e adott funkció.

Wordpress-el amikor volt dolgom nem igazán tartottam jó megoldásnak, elterjedt, jó dolog, de nem választanám magamnak. A modulok-pluginek között keresgélést azért adtam fel, mert amit találtam (másik platformokon is) mindegyik egy kész folyamat volt, x opcióval, kész és elég rugalmatlan kezelőfelülettel. Nekem csak az kell, hogy a folyamat eredményét hogyan rakják a kosárba. A vége az lesz, hogy széttúrok egy ilyent, de lehet én bénáztam, hogy nem találtam milyen kulcsszóval illetik az adott platformon az ilyen metódusokat. (Custom product-on kívül mi illik erre?)

És nem lenne jó a WooCommerce-hez egy űrlapkészítő modul?
Pl. Formidable Forms + Formidable Forms WooCommerce kiegészítője: https://formidableforms.com/knowledgebase/formidable-woocommerce/

Ez egy elég fejlett űrlapkészítő modul, szinte bármilyen űrlapot létre tudsz vele hozni. És ezt az űrlapot hozzá tudod kapcsolni bármely termékhez. A vásárló így szinte bármilyen paramétert tud állítgatni, aztán így betenni a kosárba a terméket.

Van hozzá egyszerű API, elég könnyű saját PHP kóddal kiegészíteni.

Persze pénzbe kerül, de valószínűleg olcsóbb mint a nulláról újra megírni.

Én ezt már használtam egy nyomtatási webshopnál. Volt egy termék, pl. szórólap, aminek elég sokféle tulajdonsága van: papír minőség, méret, nyomtatandó grafikai fájl, darabszám stb. Ezeket a vevő mind át tudta állítgatni, aztán így betenni a kosárba a terméket, és minden megadott adat átkerült mezőinformációként a termékhez.

A form nem elég, mert egy több lépéses folyamatról van szó, ahol az opciók függenek egymástól, pl. első kérdésre adott választól függ még a 3. kérdés opciósora is. A másik, hogy elég fontos a UX, képes opciók vannak, nem legördülőkből akarom, hogy válogassanak. A kérdés leginkább az, hogy hogy rakhatom be az egyedileg elkészített termékadatokat a kosárba úgy, hogy ne kelljen feltölteni adatbázisba.

Köszi az ajánlásokat, itt az a gond, hogy nagyon könnyen lehet egy olyan feltétel, amit ez a rendszer nem tud, viszont php-ban 3 sor megvalósítanom, ezért akarom az egész összeállítás folyamatát saját kézben tartani, nem egy form builder-re ráeröltetni a képes gombokat, stb., mert önmagában az egész folyamat js-ben 1-2 óra, csak sokat lesz hozzányúlva még. Az igazi kérdés az volt, hogy ha van egy magento-prestashop-opencart, akkor abba a létrejött adatokat hogy tudom betuszkolni úgy, hogy az ne egy hack-olás legyen, milyen megoldás van alapból ezekben a rendszerekben egyedi paraméterek fogadására. Biztos van, csak még nem találtam meg.