PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
Ostukorv -> Maksma
Postitaja: Maksim 2015-12-12 17:15:14
Kõik ideed kadunud. Kui ostukorv on asjad lisatud, siis nupule vajutades"Maksma" võis genereerida andmebaasi automaatselt ID (kood, mille järgi eristada tellimust) ning kuvada hinda.

Ostukorvi on lisatud üks toode, kasutaja läheb maksma, genereeritakse tellimusekood (nt ID) ning kirjutatakse kogusumma ka tabelisse ja peale seda kuvatakse maksmise lehel.
RE: Ostukorv -> Maksma
Postitaja: Andrus191 2015-12-12 18:28:09
Milles küsimus? Kuidas unikaalne ostukorvi ID luua? Lahmad tooted kokku ja lased md5-ks vms. md5 paned ostukorvi tabelisse ja ongi olemas.
RE: Ostukorv -> Maksma
Postitaja: Maksim 2015-12-12 20:30:50
Küsimus on selles, kuna ostukorvis on palju erinevaid tooteid, siis on ka teada, et tavaliselt on ostukorvis mitu toodet, aga hetkel saab GET abil kätte max summa, mis kokku, mitte, et ta tooks eraldi väljas, mis mingi toode ja mis kogus.

Kõik ideed ja ettepanekud on oodatud, ei pea GET olema, äkki saab ka teisti.
RE: Ostukorv -> Maksma
Postitaja: blaa 2015-12-13 10:54:14
Kui paned asja ostukorvi, siis pane see ka sessiooni. Lihtsustatult:
$_SESSION['ostukorv'][] = array('toode' => 123, 'kogus' => 2);

Kui klient vajutab nuppu Maksma, siis postitad lehe serverisse, aga sa ei pea vormiga kaasa panema midagi vaid võtad kõik andmed sessioonist ja salvestad arve andmebaasi. Arve tabelisse salvestad tellija andmed, kellaaja, ridade summa. ID veerg peaks olema auto_increment.
Arve_ridade tabelisse paned kõik tooted kogustega, vajadusel toote hind. Peale salvestamist suunad kliendi maksma ja selleks võid kuvada kõiki salvestatud andmeid ja arve ID, ehk arve numbri. Maksekorralduse selgituses peaks arve number olema.
RE: Ostukorv -> Maksma
Postitaja: Maksim 2015-12-14 01:27:08
TSITEERITUD:
Kui paned asja ostukorvi, siis pane see ka sessiooni. Lihtsustatult:
$_SESSION['ostukorv'][] = array('toode' => 123, 'kogus' => 2);

Kui klient vajutab nuppu Maksma, siis postitad lehe serverisse, aga sa ei pea vormiga kaasa panema midagi vaid võtad kõik andmed sessioonist ja salvestad arve andmebaasi. Arve tabelisse salvestad tellija andmed, kellaaja, ridade summa. ID veerg peaks olema auto_increment.
Arve_ridade tabelisse paned kõik tooted kogustega, vajadusel toote hind. Peale salvestamist suunad kliendi maksma ja selleks võid kuvada kõiki salvestatud andmeid ja arve ID, ehk arve numbri. Maksekorralduse selgituses peaks arve number olema.

Kuidas see nupp tasuks teha "Maksma". Kuna ID muutub alati, siis nii ei sobi, et võtab URL-li kaasa ID. Kuna ilma selleta väga ei taha GET'i kätte saada.
RE: Ostukorv -> Maksma
Postitaja: Maksim 2015-12-14 02:12:01
Sain sessioonidega tööle.
RE: Ostukorv -> Maksma
Postitaja: Maksim 2015-12-14 11:57:54
Kuidas seda parandada?

Tavaliselt on nii: '".$_POST['email']."' , kui asendan $_POST -> $_SESSION, siis see tööle ei hakka (insert andmebaasi).

Proovitud ka erinevalt, et session = millegagi, kuid ei tööta.
RE: Ostukorv -> Maksma
Postitaja: - 2015-12-14 12:20:56
TSITEERITUD:
Kuidas seda parandada?

Tavaliselt on nii: '".$_POST['email']."' , kui asendan $_POST -> $_SESSION, siis see tööle ei hakka (insert andmebaasi).

Proovitud ka erinevalt, et session = millegagi, kuid ei tööta.

Sa nagu ehitadki mingit päris süsteemiga millega pärast reaalsed inimesed ostma hakkavad? Mina enam veebist tellida ei julge..
RE: Ostukorv -> Maksma
Postitaja: Maksim 2015-12-14 13:55:10
TSITEERITUD:

Sa nagu ehitadki mingit päris süsteemiga millega pärast reaalsed inimesed ostma hakkavad? Mina enam veebist tellida ei julge..


See kõik õppimiseks, mitte reaalsus. Kuna õpin alles seda, siis ise proovin vabal ajal juurde õppida erinevaid asju.

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.09521484375