הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 01-05-09, 16:51   # 1
hellsdevil
חבר בקהילה
 
hellsdevil's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 293

hellsdevil לא מחובר  

עגלת קניות

אהלן,
יש בהרבה אתרים "עגלת קניות" ואפשר להוסיף מוצרים ובסוף לעשות משהו עם הרשימה ( לשלוח למייל, לבצע סליקה וכו' )

אני אשמח לדעת את הקונספט הכללי של זה, סשנים או קוקיז או מה שלא יהיה.

תודה מראש
__________________
Hells | צפיה ישירה בספיידרמן
  Reply With Quote
ישן 01-05-09, 16:59   # 2
DorOaki
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jul 2007
הודעות: 229

DorOaki לא מחובר  

אני הייתי עושה ככה:
טבלה במסד שהולכת ככה:
ITEM_ID | USERNAME

כל הוספת מוצר לעגלה, שיוסיף לטבלה הזאת את הID של המוצר ואת השם משתמש שהוסיף אותה לעגלה.
בשליפה אתה שולף את הID של המוצר שהוא הוסיף לעגלה ששווה לID שיש בטבלה של כל המוצרים מאותו שם משתמש..

בערך משהו כזה:
שם המוצר: סבון
ID : 5
הוסף לעגלה

שם המוצר: מגבת
ID: 3
הוסף לעגלה

קוד:
PHP קוד:
if( isset( $_POST['5'] ) )
{
   
$id $_POST['5'];
   
$username $_COOKIE['username'];
   
mysql_query("INSET INTO `table_name` (`ITEM_ID`,`USERNAME`) VALUES ('$id', '$username')";
   return 
$query;
   print 
"נוסף לעגלה בהצלחה";

בשליפה:
PHP קוד:
$query mysql_query("SELECT * FROM `table_name` WHERE `USERNAME` = '{$_COOKIE['username']}'");
$item mysql_fetch_array$query );
$query1 mysql_query("SELECT * FROM `item_table_name` WHERE `ID` = '{$item['ITEM_ID']}'");
$nums mysql_num_rows$query1 );

if( 
$nums == )
{
   print 
"אין לך מוצרים בעגלה";
}
else
{
   while( 
$show mysql_fetch_array$query1 ) ) 
   {
      print 
"שם המוצר: " $show['item_name'] . "<br />";
      print 
"מחיר: " $show['item_price'] . "<br />";
   }

עדיף להשתמש במקרה הזה בתגי בחירה..(select box) אבל אי אפשר להכין פה דף HTML אז השתמשי בֹדוגמא הזאת ..
מקווה שעזרתי

Last edited by DorOaki; 01-05-09 at 17:17..
  Reply With Quote
ישן 01-05-09, 16:59   # 3
Deadly Mushroom
חסום
 
מיני פרופיל
תאריך הצטרפות: Aug 2007
הודעות: 186

Deadly Mushroom לא מחובר  

ציטוט:
נכתב במקור על ידי hellsdevil צפה בהודעה
אהלן,
יש בהרבה אתרים "עגלת קניות" ואפשר להוסיף מוצרים ובסוף לעשות משהו עם הרשימה ( לשלוח למייל, לבצע סליקה וכו' )

אני אשמח לדעת את הקונספט הכללי של זה, סשנים או קוקיז או מה שלא יהיה.

תודה מראש
ללא התחברות? כי אם כן, גם אני מעוניין לדעת !
  Reply With Quote
ישן 01-05-09, 17:05   # 4
Deagly
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 586

Deagly לא מחובר  

אם זה ללא התחברות יש כמה דרכים:
או ע"י קוקיז/ SESSION לשמור את ה ID של המוצר,
אבל מכיוון שבקוקיז יש מקום מוגבל במידע שהוא יכול להכיל אפשר לעשות בעזרת השיטה הבאה:
כל אחד שנכנס לאתר מקבל מספר רנדומלי שהוא ID של המשתמש והוא נשמר בתוך קוקיז
אחרכך במסד ברגע שהמשתמש בחר את המוצר,
למסד נכנס ה ID של המוצר וה ID שבקוקיז של המשתמש..

ככה אפשרי לעשות ללא התחברות, כי כל משתמש שנכנס לאתר מקבל מספר רנדומלי שהוא ה ID הייחודי שלו..

כמובן שבמקום מס' רנדומלי אפשרי לעשות לפי אייפי (שהאייפי זה המזהה של המשתמש)..
אבל אם האייפי השתנה לבנאדם זה יכול ליצור קצת בעיה אם מישהו אחר יקבל את האייפי שלו..
לכן עדיף עפ"י מס' רנדומלי (עדיף כמה שיותר ארוך כדי שלא יהיה מצב שזה יחזור על עצמו)
  Reply With Quote
ישן 01-05-09, 17:07   # 5
Deadly Mushroom
חסום
 
מיני פרופיל
תאריך הצטרפות: Aug 2007
הודעות: 186

Deadly Mushroom לא מחובר  

ציטוט:
נכתב במקור על ידי Deagly צפה בהודעה
אם זה ללא התחברות יש כמה דרכים:
או ע"י קוקיז/ SESSION לשמור את ה ID של המוצר,
אבל מכיוון שבקוקיז יש מקום מוגבל במידע שהוא יכול להכיל אפשר לעשות בעזרת השיטה הבאה:
כל אחד שנכנס לאתר מקבל מספר רנדומלי שהוא ID של המשתמש והוא נשמר בתוך קוקיז
אחרכך במסד ברגע שהמשתמש בחר את המוצר,
למסד נכנס ה ID של המוצר וה ID שבקוקיז של המשתמש..

ככה אפשרי לעשות ללא התחברות, כי כל משתמש שנכנס לאתר מקבל מספר רנדומלי שהוא ה ID הייחודי שלו..

כמובן שבמקום מס' רנדומלי אפשרי לעשות לפי אייפי (שהאייפי זה המזהה של המשתמש)..
אבל אם האייפי השתנה לבנאדם זה יכול ליצור קצת בעיה אם מישהו אחר יקבל את האייפי שלו..
לכן עדיף עפ"י מס' רנדומלי (עדיף כמה שיותר ארוך כדי שלא יהיה מצב שזה יחזור על עצמו)
ואיך לעשות שאחרי התחברות כל המוצרים ישארו אצלו?
  Reply With Quote
ישן 01-05-09, 17:12   # 6
Deagly
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 586

Deagly לא מחובר  

ציטוט:
נכתב במקור על ידי Deadly Mushroom צפה בהודעה
ואיך לעשות שאחרי התחברות כל המוצרים ישארו אצלו?
הוא מחובר תמיד.. (עד שהקוקיז נמחק, שזמן המחיקה אתה בעצם יכול לקבוע)
ברגע שהוא נכנס לאתר הוא מקבל מספר רנדומלי שזה בעצם ה ID שלו שנשמר בתוך קוקיז,
בעת שליחת הזמנה או מה שלא תרצה..
אתה שולף מהמסד את כל המוצרים ע"י השוואה בין ה ID שבמסד לבין ה ID שבקוקיז שלו..
  Reply With Quote
ישן 01-05-09, 17:18   # 7
hellsdevil
חבר בקהילה
 
hellsdevil's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 293

hellsdevil לא מחובר  

מצאתי מדריך נחמד לעגלת קניות עם סשן
http://v3.thewatchmakerproject.com/j...-shopping-cart
__________________
Hells | צפיה ישירה בספיידרמן
  Reply With Quote
ישן 01-05-09, 18:40   # 8
Slash
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 522

Slash לא מחובר  

נהוג לעשות עגלת קניות בעזרת סשן , בדרך כלל מוסיפים מוצרים ואז שרוצים להזמין מתחברים למשתמש ואז באמת אפשר לעדכן את זה באיזה מסד נתונים או לשלוח את זה במייל , תלוי בגודל של החנות .

האמת שזה משתנה משפה לשפה כי בC# לדוגמא יש ממש אובייקטים שאתה יכול להוסיף אליהם והם עובדים באמת עם סשן והם נשמרים ממש נוח , אני זוכר שפעם בניתי בתור תרגיל בכיתה עגלת קניות זה היה באמת פשוט .
__________________
Aziza Web Magazine

Always account for variable change

Last edited by Slash; 01-05-09 at 18:42..
  Reply With Quote
ישן 05-05-09, 17:49   # 9
yard2010
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 152
שלח הודעה באמצעות ICO אל yard2010 שלח הודעה באמצעות MSN אל yard2010

yard2010 לא מחובר  

יש session id או sid שזה מזהה ייחודי לכל גולש. אני לא סגור על זה אם הוא נוצר לבד או צריך ליצור אותו. כעיקרון אפשר ליצור טבלה של ID ו-SID וככה לעשות את השליפה, ונניח להוסיף עמוד של זמן ולעדכן אותה כל הזמן, ותוך כדי השאילתא למחוק את כל הנתונים שהזמן שלהם קרה לפני X זמן (כדי שלא יווצר מסד מפלצתי)
__________________
בברכה, ירדן רפאלי, מתכנת PHP.
מסנג'ר: yarden00@walla.com
אימייל: yard2010[@]gmail.com
פיג'מה
  Reply With Quote
ישן 05-05-09, 22:29   # 10
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

בגדול מה שאני הייתי עשוה זה או לקמבן מערך לJSON ולאחסן אותו בתוך COOKIE או SESSION וPHP (פחות מעדיף)

בשיטה הראשונה את הכל אתה יכול לבצע בJS, אפילו ללא PHP (ברמה של העגלה עצמה) כי JSON ניתן בקלות לעבודה עם JS וJS עובדת עם COOKIES מעולה גם כן

כאשר תרצה לשחק עם המידע מעבר להוסיף עוד מוצרים/למחוק/להגדיל כמות וכו' זה כבר עבודה עם PHP - תקרא על הפונקציה json_decode()
במיוחד כאשר הפרמטר השני הוא TRUE (ממליץ לעבוד ככה - פשוט אןי סיבה לפרוס לעצם כאשר אפשר לעבוד עם מערך)

בהצלחה
אם יש לך בעיות אתה מוזמן להגיב ואשמח לעזור (:
__________________
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 10:33.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ