01-05-09, 16:51 | # 1 |
חבר בקהילה
|
עגלת קניות
אהלן,
יש בהרבה אתרים "עגלת קניות" ואפשר להוסיף מוצרים ובסוף לעשות משהו עם הרשימה ( לשלוח למייל, לבצע סליקה וכו' ) אני אשמח לדעת את הקונספט הכללי של זה, סשנים או קוקיז או מה שלא יהיה. תודה מראש
__________________
Hells | צפיה ישירה בספיידרמן |
01-05-09, 16:59 | # 2 |
חבר בקהילה
|
אני הייתי עושה ככה:
טבלה במסד שהולכת ככה: ITEM_ID | USERNAME כל הוספת מוצר לעגלה, שיוסיף לטבלה הזאת את הID של המוצר ואת השם משתמש שהוסיף אותה לעגלה. בשליפה אתה שולף את הID של המוצר שהוא הוסיף לעגלה ששווה לID שיש בטבלה של כל המוצרים מאותו שם משתמש.. בערך משהו כזה: שם המוצר: סבון ID : 5 הוסף לעגלה שם המוצר: מגבת ID: 3 הוסף לעגלה קוד: PHP קוד:
PHP קוד:
מקווה שעזרתי Last edited by DorOaki; 01-05-09 at 17:17.. |
01-05-09, 16:59 | # 3 |
חסום
|
|
01-05-09, 17:05 | # 4 |
עסק רשום [?]
|
אם זה ללא התחברות יש כמה דרכים:
או ע"י קוקיז/ SESSION לשמור את ה ID של המוצר, אבל מכיוון שבקוקיז יש מקום מוגבל במידע שהוא יכול להכיל אפשר לעשות בעזרת השיטה הבאה: כל אחד שנכנס לאתר מקבל מספר רנדומלי שהוא ID של המשתמש והוא נשמר בתוך קוקיז אחרכך במסד ברגע שהמשתמש בחר את המוצר, למסד נכנס ה ID של המוצר וה ID שבקוקיז של המשתמש.. ככה אפשרי לעשות ללא התחברות, כי כל משתמש שנכנס לאתר מקבל מספר רנדומלי שהוא ה ID הייחודי שלו.. כמובן שבמקום מס' רנדומלי אפשרי לעשות לפי אייפי (שהאייפי זה המזהה של המשתמש).. אבל אם האייפי השתנה לבנאדם זה יכול ליצור קצת בעיה אם מישהו אחר יקבל את האייפי שלו.. לכן עדיף עפ"י מס' רנדומלי (עדיף כמה שיותר ארוך כדי שלא יהיה מצב שזה יחזור על עצמו) |
01-05-09, 17:07 | # 5 | |
חסום
|
ציטוט:
|
|
01-05-09, 17:18 | # 7 |
חבר בקהילה
|
מצאתי מדריך נחמד לעגלת קניות עם סשן
http://v3.thewatchmakerproject.com/j...-shopping-cart
__________________
Hells | צפיה ישירה בספיידרמן |
01-05-09, 18:40 | # 8 |
חבר מתקדם
|
נהוג לעשות עגלת קניות בעזרת סשן , בדרך כלל מוסיפים מוצרים ואז שרוצים להזמין מתחברים למשתמש ואז באמת אפשר לעדכן את זה באיזה מסד נתונים או לשלוח את זה במייל , תלוי בגודל של החנות .
האמת שזה משתנה משפה לשפה כי בC# לדוגמא יש ממש אובייקטים שאתה יכול להוסיף אליהם והם עובדים באמת עם סשן והם נשמרים ממש נוח , אני זוכר שפעם בניתי בתור תרגיל בכיתה עגלת קניות זה היה באמת פשוט .
__________________
Last edited by Slash; 01-05-09 at 18:42.. |
05-05-09, 17:49 | # 9 |
חבר בקהילה
|
יש session id או sid שזה מזהה ייחודי לכל גולש. אני לא סגור על זה אם הוא נוצר לבד או צריך ליצור אותו. כעיקרון אפשר ליצור טבלה של ID ו-SID וככה לעשות את השליפה, ונניח להוסיף עמוד של זמן ולעדכן אותה כל הזמן, ותוך כדי השאילתא למחוק את כל הנתונים שהזמן שלהם קרה לפני X זמן (כדי שלא יווצר מסד מפלצתי)
__________________
בברכה, ירדן רפאלי, מתכנת PHP. מסנג'ר: yarden00@walla.com אימייל: yard2010[@]gmail.com פיג'מה |
05-05-09, 22:29 | # 10 |
חבר וותיק
|
בגדול מה שאני הייתי עשוה זה או לקמבן מערך לJSON ולאחסן אותו בתוך COOKIE או SESSION וPHP (פחות מעדיף)
בשיטה הראשונה את הכל אתה יכול לבצע בJS, אפילו ללא PHP (ברמה של העגלה עצמה) כי JSON ניתן בקלות לעבודה עם JS וJS עובדת עם COOKIES מעולה גם כן כאשר תרצה לשחק עם המידע מעבר להוסיף עוד מוצרים/למחוק/להגדיל כמות וכו' זה כבר עבודה עם PHP - תקרא על הפונקציה json_decode() במיוחד כאשר הפרמטר השני הוא TRUE (ממליץ לעבוד ככה - פשוט אןי סיבה לפרוס לעצם כאשר אפשר לעבוד עם מערך) בהצלחה אם יש לך בעיות אתה מוזמן להגיב ואשמח לעזור (:
__________________
|
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
כלים לאשכול | |
תצורת הצגה | |
|
|