עזרה בפתרון אתגר מעניין בחנות מקוונת
באתר יש:
- חנות מקוונת - תכשירים טבעיים שונים.
- עמודי מטפלים אישיים. content_profile.module
הרעיון הוא שמטפל יוכל לבצע הזמנה באתר עבור המטופל שלו.
המנגנון המקוון הינו:
- מטפל נכנס לאתר ודרך החנות בוחר למטופל שלו את המוצרים.
- בתום ההזמנה המטופל מקבל מייל עם קוד סודי איתו הוא נכנס לאתר לרכישה בלבד.
- המידע על ההזמנה מוגדר בעמוד המטופל כ-pending.
- במידה והמטופל רכש את המוצרים הם מופיעים כ- aprove בעמוד המטופל.
- המטופל כמובן יכול שלא לרכושה את כל המוצרים.
- על כל מוצר המטפל מקבל X שקלים (זהה לכל המוצרים) וזה גם מופיע לו בעמוד האישי שלו.
רעיונות?
תגים:

צריך סוג תוכן הזמנה עם השדות
צריך סוג תוכן הזמנה עם השדות :
שדה node reference לסוג תוכן content profile המטופל
שדה node reference לסוג תוכן content profile המטפל
שדה סטטוס pending/approved
אולי להגדיר rule שדואג לתגמל המטפל על כל הזמנה שהסטטוס שלה נהיה approved
אני לא רואה צורך בקוד סודי לכל הזמנה , אבל אולי אפשר לשלב שדה token שמשתמש ב nid ו ה timestamp
yakoub abaya
חשבתי בכיוון ויש מספר עניינים
חשבתי בכיוון ויש מספר עניינים במקרה הזה:
- למטופל אין עמוד, זה אומר שמטפל צריך ליצור לו כאשר הוא יוצר הזמנה וזה מסורבל מדי.
- אם אני יוצר סוג תוכן "הזמנה", איך בדיוק אני יוצר את ההזמנה מול
הסוג תוכן מוצר?
"אבל אולי אפשר לשלב שדה token שמשתמש ב nid ו ה timestamp" - לא הבנתי...
תודה
אמיר תייר | TIKKE בונים אתר דרכך
נכתב על ידי אמיר תייר: חשבתי
חשבתי בכיוון ויש מספר עניינים במקרה הזה:
- למטופל אין עמוד, זה אומר שמטפל צריך ליצור לו כאשר הוא יוצר הזמנה וזה מסורבל מדי.
אתה מתכוון שמטופל אינו סוג תוכן ? אז שיהיה שדה אימאיל במקום node reference
- אם אני יוצר סוג תוכן "הזמנה", איך בדיוק אני יוצר את ההזמנה מול
הסוג תוכן מוצר?
מבחינתי אפשר לישם את זה בקוד באופן טריוויאלי על ידי טבלת קשר אחד לרבים אבל לא יודע איך אפשר ב cck
אולי לפי אותו הגיון שיוצרים גלריה של תמונות ? אפשרות אחת היא עם taxonomy tags
yakoub abaya
א. מצאתי סתירה מעניינת בדבריך
א. מצאתי סתירה מעניינת בדבריך (או שלא הבנתי?):
בפוסט הראשוני כתבת "במידה והמטופל רכש את המוצרים הם מופיעים כ- aprove בעמוד המטופל" ובתשובה הראשונה שלך ליעקוב כתבת "למטופל אין עמוד"...
נראה לי שהמטופל צריך להיות content profile + User או לפחות Content type.
אחרת איך המטפל יראה בעתיד מה המטופל כבר קיבל, חיתוכים וסטטיסטיקות על המטופלים? בקיצור - צריך שתהיה כאן עבודה מתקבלת על הדעת מול בסיס נתונים...
ב. בקשר ל"איך בדיוק אני יוצר את ההזמנה מול הסוג תוכן מוצר?"
זה קשר של node reference למוצרים, לא? אתה בוחר מוצרים מרשימה ואז נוצר הקשר בין הזמנה למוצר...
פיספסתי משהו?
ג. "אבל אולי אפשר לשלב שדה token שמשתמש ב nid ו ה timestamp" הציעו לך מפתח ייחודי שהוא בעצם קוד סודי.
זה שרשור של התאריך שנשמר בcreated של הnode של ההזמנה עם הnid שלה. רעיון טוב.
ד. בקשר לאוברקרט - אני לא בטוחה שזה רעיון טוב להתחיל להכנס לקרביים שלו ולשנות הגדרות. אני חושבת שהייתי הולכת כאן על כתיבה עצמאית, אולי לוקחת חלקים רלוונטיים מאוברקרט.
בקשר לעמלות - נראה שלעשות סוג של Mass payment בסוף החודש למטפלים זו הדרך הכי טובה אבל אני עוד לא עשיתי את זה אז לא יכולה לתת לך ממש עזרה בזה. לא הייתי מסתבכת עם עמלה לאחר כל קנייה. גם אין בכך צורך.
ב"שלוף" הייתי אומרת שתהיה טבלה שאליה נרשמת כל קניה דרך האתר + קוד המטפל + תאריך
ובסוף החודש, לפי התאריך תינתן לכל מטפל העמלה שלו. (אל תתפוס אותי במילה אבל נדמה לי שעושים את ההגדרות האלה דרך חברות הסליקה?)...
בכל מקרה שיהיה בהצלחה!
סיגל עלומי
נכתב על ידי Sigal: א. מצאתי
א. מצאתי סתירה מעניינת בדבריך (או שלא הבנתי?):
בפוסט הראשוני כתבת "במידה והמטופל רכש את המוצרים הם מופיעים כ- aprove בעמוד המטופל" ובתשובה הראשונה שלך ליעקוב כתבת "למטופל אין עמוד"...
נראה לי שהמטופל צריך להיות content profile + User או לפחות Content type.
אחרת איך המטפל יראה בעתיד מה המטופל כבר קיבל, חיתוכים וסטטיסטיקות על המטופלים? בקיצור - צריך שתהיה כאן עבודה מתקבלת על הדעת מול בסיס נתונים.
המטפל והמטופל, שניהם content profile + uesr.
זה קשר של node reference למוצרים, לא? אתה בוחר מוצרים מרשימה ואז נוצר הקשר בין הזמנה למוצר...
פיספסתי משהו?
ינשם שתי בעיות:
1. אין אפשרות לבחור כמות מוצר.
2. השימושיות נוראית, בעיקר אם יש הרבה מוצרים.
ג. "אבל אולי אפשר לשלב שדה token שמשתמש ב nid ו ה timestamp" הציעו לך מפתח ייחודי שהוא בעצם קוד סודי.
זה שרשור של התאריך שנשמר בcreated של הnode של ההזמנה עם הnid שלה. רעיון טוב.
זה ללא ספק פתרון מצוין אלא שה-cart לא מקבל token למיניהם. אני מניח שיעקב התכוון פה לסוג תוכן "הזמנת מוצר למטופל".
אמיר תייר | TIKKE בונים אתר דרכך
אני הייתי מתעקשת לנסות
אני הייתי מתעקשת לנסות בhooke_node_api בשלב הsubmit נסיון לשמור את הuid של המטופל במקום זה של המטפל.
זה יפתור המון בעיות.
סיגל עלומי
ראשית אני לא יודע איך לעשות
ראשית אני לא יודע איך לעשות את זה.
שנית, יש פה בעיה - הרי המטפל הוא זה שמשוטט בחנות ויוצר את ההזמנה, הוא עושה זאת תוך כדי שהוא מחובר כמשתמש.
אם כך, מאיפה ישאב ה-UID של המטופל?
זה יכול להיות ממש מעולה!
כמובן, שיש גם למצוא דרך לשמור את ההזמנה...
אמיר תייר | TIKKE בונים אתר דרכך
מצאתי. חפש את הקובץ שנמצא
מצאתי.
חפש את הקובץ שנמצא בתוך מודול ubercart->uc_cart->uc_cart.module
א. יש את הפונ' uc_cart_form_alter שבה אתה יכול להוסיף שדה של רשימת המטופלים של המטפל המסויים הזה
ב. יש שם פונ' בשם uc_cart_user_login_form_submit
שקורית כשהform מהפונ' הקודמת הולך לsubmit ובה נשלח הuid של הglobal אל פונ' בשם uc_cart_login_update
שם אפשר לקרוא את השדה החדש שהכנסת לform ולשלוח אותו במקום את הuid של המטפל...
יכול להיות שזה לא פתרון שלם. בטח צריך לטפל גם במצב של update וכו' אבל נראה לי שזה הפתרון הכי מהיר ואלגנטי, לא?
תחזור לספר על הנסיון הזה אם אפשר ?
סיגל עלומי
סיגל, תודה על העזרה. זה תחום
סיגל, תודה על העזרה.
זה תחום אותו אני רק לומד בשלב זה ולכן אם יש בך הכוח והזמן לעבור איתי צעד צעד אשמח מאד, כך גם אלמד המון.
לבד זה בשלב זה עדיין מעט סינית עבורי.
אכבד אם אין לך זמן.
אמיר תייר | TIKKE בונים אתר דרכך
המייל שלי הוא
המייל שלי הוא sigal.alumi@gmail.com
נביא את הקוד הגמור אל הקהילה אבל לא נוח להתבחבש בפורום. זה יהיה לא קריא.
סיגל עלומי
אמיר נסה לראות איך עושים
אמיר נסה לראות איך עושים תכנית שותפים (אפיליאט) עם אוברקרט.
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
אולי המודול הזה הוא חלק או
אולי המודול הזה הוא חלק או הפיתרון עצמו: marketplace
נכתב על ידי dorijrs: אולי
אולי המודול הזה הוא חלק או הפיתרון עצמו: marketplace
בדיוק באתי להציע את אותו דבר.
אבל לא בטוח (בכלל) שזה מאפשר למוכר (מטפל) ליצור הזמנה עבור הקונה (מטופל).
לאדמין אני בטוח שכן...
בברכה,
מתי
מומחה ג'ומלה | אחסון דרופל
דומיינים למכירה | הכרויות
זה עשוי להיות overkill בתור
זה עשוי להיות overkill בתור פתרון.
| פרקטיקול - בונים לך אתר דרופל | עזרה מידית בקבוצה שלנו בפייסבוק! | שיעורי דרופל דרך האינטרנט
זה לא מספק פתרון. מה שהמודול
זה לא מספק פתרון.
מה שהמודול הזה מאפשר זה לשותפים למכור גם כן מוצרים דרך האתר. אני רוצה שהמטפלים יסמנו את הקניה עבור המטופלים שלהם ושהם בעצמם יכנסו לאתר וירכשו.
רק לאחר שרכשו זה יוגדר כנרכש בעמוד של המטפל שלהם.
אמיר תייר | TIKKE בונים אתר דרכך
עלה לי רעיון: אולי תתערב בשלב
עלה לי רעיון:
אולי תתערב בשלב שמירת סל הקניות?
הייתי מנסה לדרוס את הuid שאליו נשמר הסל - שיהיה במקום למטפל אל uid של מטופל. (שיבחר משדה רשימה)
ואז כשהמטופל יעשה לוגאין וילחץ על הסל הוא יראה את כל מה שנבחר בשבילו...
זה מעשי?
אחר כך זו פחות בעיה להציג את רשימת הקניות של כל מטופל אצל המטפל.
סיגל עלומי
נכתב על ידי Sigal: הייתי מנסה
הייתי מנסה לדרוס את הuid שאליו נשמר הסל - שיהיה במקום למטפל אל uid של מטופל. (שיבחר משדה רשימה)
ואז כשהמטופל יעשה לוגאין וילחץ על הסל הוא יראה את כל מה שנבחר בשבילו...
זה מעשי?
יכול להיות פתרון נהדר אלא שלא מצאתי את הדרך לעשות את זה...
אמיר תייר | TIKKE בונים אתר דרכך
סטאטוס | לא היה לי זמן להתעסק
סטאטוס |
לא היה לי זמן להתעסק עם זה עד כה וכעת אני ממש רוצה לסיים את זה, ככל הנראה תוך כדי התפשרויות.
אז יצרתי סוג תוכן מטפל ומטופל - שניהם content profile.
למטפל יש אפשרות ליצור חשבון חדש באתר באמצעות המודול - userplus.module, כך הוא יוצר חשבון חדש למטופל שלו.
באמצעות המודול pageroute.module אני יותר המשכיות לעמוד הזמנה למטופל (סוג תוכן).
בעמוד זה שדות:
user refernce - המטופל לו מזמינים את המוצר.
node reference - המוצרים. ופה יש את הבעיה הראשונה. כאמור, זה מציג את המוצרים ללא אפשרות לבחור כמות. מה גם שהממשק בעייתי ולא נוח.
סטאטוס הזמנה - נשלט על ידי מנהלת האתר.
לאחר שהמטפל מסיים את הזנת סוג תוכן זה המטופל מקבל מייל (rules.module) - לא הבנתי עדיין איך לעשות את זה. rules לא מראה לי את השדה מייל של המטופל / שליחה דרך ה- user reference.
המטופל יכול בשלב זה לבחור:
- פשוט להתקשר לחברה שם יש את הכרטיס שלו - ההזמנה שהמטפל יצר.
- להיכנס לאתר כחבר ולקנות את המוצרים.
זהו עד כה...
מצאתי מודול מעניין מאד שיכול לפתור לי את כל הבעיה - uc_wishlist.module. הבעיה היחידה היא שניתן ליצור רק רשימה אחת. ומה אם למטפל יש מספר מטופלים עם מספר הזמנות?
אמיר תייר | TIKKE בונים אתר דרכך