| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 12.04.10 Prihlásený: 14.05.10 Príspevky: 12 Témy: 2 |
Zdravim,
Chcem sa popytat na jeden problem. Mam e-shop, funguje vsetko v pohode tak ako ma, ale potrebujem dorobit este dve veci:
1., Ak sa niekto zaregistuje, odosle na moju emailovu adresu mail, kde musim potvrdit registraciu inak sa tam dotycny nedostane.
2., Chcel by som spravit nieco take, ze kazdy uzivatel by mal vlastny cennik, avsak jeden uzivatel by nevedel, aky cennik ma druhy uzivatel. Priklad:
Mam dvoch uzivatelov, Janka a Ferka.
Janko je velkoodberatel a preto chcem aby mal lepsiu cenu na mlieko, namiesto 10sk ako je pre ferka, iba 9sk, teda o 10 percent menej. Avsak, aby som si udrzal Ferka ako zakaznika, nechcem aby vedel za aku cenu ma Janko liter mlieka, a tiez aby nevedel Janko, ze ma lepsiu cenu aby sa nechvalil.
Da sa toto vyriesit ? ... jeden sposob by som mal, kazdemu uzivatelovi v jednom adresari s jeho menom vytvorim e-shop, cize kazdy jeden e-shop bude mat 1 uzivatela, ale neviem ci nebude treba aj 2 databazy, lebo ked v jednom shope zmenim cenu, ta sa zmeni aj v druhom lebo su na jednej databaze, alebo to tak nie je ? A robit 50 e-shopov s 50 databazami je dost neprakticke.
Dakujem za kazdy help, no ak sa da, tak vysvetlit laicky, popripade napisat kod, v sql a php som zrovna doma neni.
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
Riesenie aby mal kazdy uzivatel vlastny e-shop je zle. Urcite by si potreboval 2 databazy, alebo 2 sady tabuliek s roznymi prefixami. Pri dvoch uzivateloch by sa to este dalo zvladnut, ale ak ich ma byt viac... predstav si aktualizaciu cien a tovarov. Katastrofa.
Nic z toho co pises nie je nemozne urobit, ale nie je to kod na 10 riadkov ani praca na hodinu ci dve. Skus tento svoj popis presunut do ponuky prace. Obavam sa ze zdarma ti to nikto nespravi.
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 26.09.07 Prihlásený: 06.06.10 Príspevky: 53 Témy: 7 Bydlisko: Zákopčie, K... |
A ako mas robeny ten shop? Mas ho cez nejaky system akoVirtueMart alebo eCommerce? Pokial viem tieto systemy toto podporuju defaultne.. A ak si si ho robil sam otazka znie ci nemas ovela jednoduchsie prejst na nejaky system kde uz vsetko toto funguje a akurat tam precapes cely obchod. Tieto systemy budu aj relativne bezpecnejsie ako to co napises sam..
Inak riesit cenu pre uzivatela je dost krepe riesenie.. Radsej si sprav uzivatelske skupiny a cany priraduj skupinam a rovnako uzivatela zarad do skupiny..
Naposledy upravil Ezekiell dňa 14.04.2010 8:23, celkovo upravené 1
_________________ Život by bol jednoduchší, keby sme k nemu mali zdrojový kód! |
|
Registrovaný: 03.04.08 Prihlásený: 10.12.19 Príspevky: 4667 Témy: 37 Bydlisko: Trnava |
a co tak dat uzivatelovi nejaku triedu a cena sa nebude brat z dotazu ale odpocita sa percentualne .. cize uzivatel janko ma triedu zakaznika 4 co je -10 %, potom das podmienku ak je tuzivatel s touto triedou = cena -10%z ceny a tu vypises na stranke ...
_________________ Hmmm .... Hrošíček ... [Homer] |
|
Registrovaný: 12.04.10 Prihlásený: 14.05.10 Príspevky: 12 Témy: 2 | Napísal autor témy frosticek: 14.04.2010 17:01 | |
|
no uz to mam aj vymyslene, kedze to bude e-shop pre malo uzivatelov avsak s velkym mnozstvom vyrobkov, staci mi, ze ked sa prihlasi janko, tak premenna, ktora bude mat v nazve tabulku, v ktorej su ceny, napr s nazvom DB sa pre janka nastavi na hodnotu tab1, ked ferka tak na tab2, cize to bude pekne fungovat, avsak ja taketo nieco v php realizovat neviem, pretoze upravovat php viem, avsak tvorit kody neviem, tak keby sa dalo, vedeli by ste napisat kod k tomuto ? .... moje schopnosti v C++ nepomahaju.Teda kod:
Ked sa prihlasi janko, DB = tab1
ked sa prihlasi ferko, DB = tab2
a potom napr
$dotaz = ipraxe_mysql_query('select count('.DBPREFIX.'kosik.kos_vyr_id) as "polozek", sum('.DBPREFIX.'kosik.kos_mnozstvi) as "kusu",
.........sum(('.DBPREFIX.'tab1.vyr_nase_sdph+vyr_recyklace)*'.DBPREFIX.'kosik.kos_mnozstvi) as "celcena"
from '.DBPREFIX.'kosik, '.DBPREFIX.'tab1
where '.DBPREFIX.'vyrobky.vyr_id = '.DBPREFIX.'kosik.kos_vyr_id
and '.DBPREFIX.'kosik.kos_session = "'.@$_REQUEST['PHPSESSID'].'" and kos_session <> ""
'); .................
Avsak tu treba tiez v kode zamenit tab1 za premennu DB, avsak neviem, v akom tvare tam bude.
Alebo je jednoduchsie riesenie ktore hned pri logine povie, ktoru tabulku s cenami brat ??
Dakujem [/b]
|
|
Registrovaný: 26.09.07 Prihlásený: 06.06.10 Príspevky: 53 Témy: 7 Bydlisko: Zákopčie, K... |
tak si vytvor len navyse tabulku v databaze v ktorej budes evidovat ktory zakaznik ma ktoru cenu a vsetky ceny pchaj do jednej tabulky.. potom ti staci do query pridat jeden join cez tuto tabulku a je.. naco si komplikovat zivot?
_________________ Život by bol jednoduchší, keby sme k nemu mali zdrojový kód! |
|
Registrovaný: 12.04.10 Prihlásený: 14.05.10 Príspevky: 12 Témy: 2 | Napísal autor témy frosticek: 14.04.2010 22:02 | |
|
No lahko sa hovori ale spravit to je troska tazsie
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|