עדכון כמות מוצרים ומחיר עם javascript
שלום,
אני כבר כמה ימים טובים חורש את כל האינטרנט ולא מצליח למצוא לזה שום פתרון,
שאלתי היא - איך אני עושה שבדף של העגלה (cart/) במודול ubercart המחיר יתעדכן אוטומטית (ברור לי שצריך javascript)?
אני רוצה להעיף לחלוטין את הכפתור "עדכן סל קניות", זה מרגיז את כולם.
החזון הוא שיהיה תפריט נגלל שבו בוחרים את הכמות. ברגע שבוחרים מספר הוא מראה אוטומטית את המחיר המעודכן.
יצרתי מודול חדש ושם הפכתי את שדה הטקסט שבו מכניסים את הכמות לdrop down
אז כרגע אם המשתמש בוחר בתיבה הנגללת 8 לדוגמא ועושה checkout בלי לעדכן את הסל, הוא אכן מחשב את המוצר כפול 8, שזה מצויין.
הבעיה היא שאני לא מצליח להבין איך לעשות שהמחיר יתעדכן אוטומטית לפי מה שהמשתמש בחר בתפריט הנגלל ושיהיה אפשר להעיף לגמרי את הכפתור
"עדכן סל קניות".
הנה הקו דרך אגב:
function MY
_MODULE_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'uc_cart_view_form') {
$form['items']['0']['qty'] = array(
'#type' => 'select',
'#default_value' => 1,
'#options' => array(1=>'1',2=>'2',3=>'3',4=>'4',5=>'5',6=>'6',7=>'7',8=>'8',9=>'9',10=>'10',)
);
}
}
תודה רבה מראש על העזרה!

מישהו?
מישהו?
תוכל לפרט יותר מה השאלה? כדי
תוכל לפרט יותר מה השאלה?
כדי לעדכן משהו כשהמשתמש בוחר דרופליסט, אתה צריך להשתמש בEVENT ONCHANGE. אבל מן הסתם אתה יודע את זה.
אם אתה רוצה שמה שכתוב בדף ישתנה, בלי לשנות משהו במסד נתונים או במשתני php, זו פונקציית JS מאד פשוטה, שלוקחת את המספר שכבר כתוב בעגלה, מחשבת ומוסיפה לו את הסכום שהקונה בחר עכשיו. אבל את זה אתה מן הסתם גם יודע.
בשביל לשנות משהו במסד נתונים את צריך ליצור פונקציית JS של AJAX שתופעל ONCHANGE. בהקשר הזה, אולי הקישור הזה קשור:
http://drupal.org/node/42562
אבל, כל עוד לא תפרט יותר מה אתה רוצה לעשות, לי יהיה קצת קשה לענות. (אולי כי אני לא מכיר את המודול)
תודה רבה על התגובה! אני אחפש
תודה רבה על התגובה!
אני אחפש עוד קצת מידע לפי מה שפירטת פה ואחזור עם שאלות
או לחלופין עם תשובה ותיאור איך עשיתי את זה.