Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Neaktivní uživatel:29.10.2017 12:09

Hoj,

nevím kam to zařadit když je to asi 50/50 PHP a Databáze.

Zajíma mě, jak fungujou slevove kupóny v eshopech.

Určitě, vytvořím tabulku pro kupóny např.

kod kupónu
sleva(% nebo částka)
platnost kupónu(např. aby kupón byl platný jen 2 měsíce)

Dál nevím jak to ma být správně. To mam mít v tabulce objednávek kupon_id, cena_celkem, cena_celkem_po_sle­ve?

Odpovědět
29.10.2017 12:09
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:29.10.2017 12:15

Jak to říkáš to dává smysl, jen bych tam asi neukládal cenu 2x, ale dopočítal jí podle toho kupónu. Tedy bez sloupečku cena_celkem. Na kupon_id si dej potom unikátní index, aby ho uživatel nepoužil 2x.

Nahoru Odpovědět
29.10.2017 12:15
New kid back on the block with a R.I.P
Avatar
Neaktivní uživatel:29.10.2017 12:31

Díky.
S unikátním indexem bude trochu problém, protože eshop nevyžaduje registraci, bojím se, že když uživatele vidí registraci, tak odcházejí a když je na výběr registrace a nákup bez registrace, tak vyberou stejně, nákup bez registrace... :(

Teď to řeším tak, že je vše v session a to se vyresetuje po dokončení objednávky.

Editováno 29.10.2017 12:31
Nahoru Odpovědět
29.10.2017 12:31
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:29.10.2017 12:40

I když od uživatele stejně dostanu potřebne informace pro registraci, mohl bych ho zaregistrovat a na email odeslat vygenerovane heslo s tím, že se musí přihlásit aby viděl stav objednávky.

Nahoru Odpovědět
29.10.2017 12:40
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Neaktivní uživatel
David Hartinger:29.10.2017 14:32

A proč to neděláš podle toho kurzu E-shop co tu je? Kvůli session zbytečně přijdeš o zákazníky, protože může vypršet.

Nahoru Odpovědět
29.10.2017 14:32
New kid back on the block with a R.I.P
Avatar
Petr Čech
Tvůrce
Avatar
Odpovídá na David Hartinger
Petr Čech:29.10.2017 15:42

Chápu tvé podnikatelské nadšení, ale existuje víc správných způsobů, jak dělat e-shop...
Ty se hned na všechny (skoro) zlobíš, že to nedělají přesně podle toho zdejšího.
Ale jinak se session máš samozřejmě pravdu. Něco podobného by se dalo vyřešit přes cookies lépe.

Editováno 29.10.2017 15:44
Nahoru Odpovědět
29.10.2017 15:42
the cake is a lie
Avatar
Odpovídá na Neaktivní uživatel
Neaktivní uživatel:29.10.2017 16:30

Nemyslím si, že jsi pochopil, co je unikátní index.

Nahoru Odpovědět
29.10.2017 16:30
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Petr Čech
David Hartinger:29.10.2017 17:19

Tak prvně já se na nikoho nezlobím, úplně normálně jsem se ho zeptal :) Víc správných způsobů třeba na ten košík právě není, proto by si to měl přečíst. Přijde mi kontraproduktivní psát nekvalitně aplikaci, která slouží k výdělku, to je podnikatelský nesmysl. Přijde mi trochu fail dát mi mínus za to, že se zeptám proč to nedělá podle kvalitního návodu :-`

Nahoru Odpovědět
29.10.2017 17:19
New kid back on the block with a R.I.P
Avatar
Odpovídá na Neaktivní uživatel
Neaktivní uživatel:29.10.2017 21:57

Ops máš pravdu, já jsem si to hned přeložil jako unique key...

David Hartinger Dělam web v Symfony 3 frameworku :) Košík by byl dělaný stejně, ale přijde mi zbytečné kupovat celý kurz kvůli košíků, i když popřemýšlím o tom, protože to chi mít co nejblíže k ideálu(co se týče kódu).

Nahoru Odpovědět
29.10.2017 21:57
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.