Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pomysł na zamówienie w sklepie
Forum PHP.pl > Inne > Hydepark
adif
Jestem własnie w trakcie tworzenia sklepu - część kliencka i częśc dla admina. Praktycznie można powiedzieć, że juz prawie go ukończyłem aby mógł wystartować, ale borykam się z kilkoma krótko mówiąc banalnymi problemami, ale jestem ciekawy waszych pomysłów i rozwiazań:

mianowicie stworzyłem tabele zamówienia w której przechowuje takie oto dane:

id
nr_zamowienia
kod_potwierdzenia - określa unikalny kod do potwierdzenia zamowienia przez klienta
potwierdzenie
realizacja - status zamówienia - czy zrealizowane
wartosc - łączna wartosć wszystkich kupionych produktów
data_zlozenia
komentarz
klient_id
sposob_platnosci_id
koszt dostawy

oraz informacje o miejscu dostarczenia przesyłki- dostawa

I teraz tak:

ciekawy jestem w jakis sposób najlepiej byłoby ( na podstawie czego) stworzyć - określić nr zamówienia aby klient mógł posługiwać się nim w kontaktach ze sklepem - np. chcąc sprawdzić czy zostało już wysłane. Nr musi byc unikalny oczywiscie.
Ja tworzę go w ten sposób:
  1. <?php
  2. $nr_zam=time().'-'.rand(1000,9999);
  3. ?>

i wychodzi mniej więcej tak: 1123586113-8009
Jest to nr stosunkowo krótki aby klient nim sie posługiwał, ale nie wiem czy dobrze kombinuje.


podobnie sprawa się ma z kodem potwierdzenia. Na początku myślałem że może wystarczy tak:

  1. <?php
  2. $kod_potwierdzania=md5(time());
  3. ?>

ale później zacząłem kombinować i wyszło coś bardziej skomplikoanego:
  1. <?php
  2.  
  3. $data_kod = time();
  4. $liczba_1=rand(100000, 999999);
  5. $liczba_2=rand(100000, 999999);
  6.  
  7. //kod =md5( id klienta + liczba_1 + data dziś + liczba_2 )
  8. //czyli wszystko zakoduje na końcu md5
  9.  
  10. ?>

A moze kod potwierdzenia powinien być taki sam jak nr zamówienia??

Już sam nie wiem. Pomózcie proszę.
nospor
TEgo typu topici nadają się ewentualnie na Hydepark. KOlejne niedostosowywanie tematu do forum będzie skutkowalo ostrzezeniem.
przenoszę
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.