איך אני מתרגם מטבע באתר דו לשוני?
אני מנסה למצוא פתרון לתרגום המטבע באתר דו לשוני.
הסליקה תתבצע באמצעות טרנזילה ולכן אני מתייחס לדיון הזה:
http://www.drupal.org.il/node/3347 בין השאר.
מצאתי עד כה שני מודולים רלוונטיים:
uc_cck_currency.module המאפשר שינוי ברמת הCCK מה שמעלה בי תהיות לגבי איך הסליקה "תאכל" את זה.
uc_multiprice.module המאפשר תיבה המאפשרת שינוי מטבע בהתאם למדינה בה אתה נמצא. קראתי על לא מעט בעיות בשלב הסליקה.
אשמח לדעת אם מישהו עשה את זה וכיצד.

אמיר, כפי שתארתי בדיון
אמיר, כפי שתארתי בדיון שהפנית אליו, זה בוצע אצלי באתר של המחצלות בעזרת מודול uc multiprice,
אבל חשוב שתסביר למה בדיוק אתה מתכוון בתרגום - במקרה שלי קבענו מחיר לכל מוצר בשקלים, דולרים ויורו.
האם זו הכוונה או שאתה רוצה לציין מחיר במטבע אחד ולהמיר אותו למטבע שני ע"י שער שיוזן למערכת או יקבע במקום אחר?
ענת כהנא
בניית אתרים בדרופל http://www.ihelp.co.il
הי ענת, האפשרות הראשונה היא
הי ענת,
האפשרות הראשונה היא ענייני. היינו, קביעת מחיר במטבעות שונים לכל מוצר - דולר- שקל.
זאת אומרת:
מוצר 1 באנגלית - אראה מחיר בדולר.
מוצר 1 בעברית - אראה מחיר בשקלים.
אמיר תייר | TIKKE בונים אתר דרכך
אמיר, התבלבלתי בתגובה
אמיר, התבלבלתי בתגובה הקודמת - המודול שהשתמשתי בו היה ubercart cck currency
שפותח ע"י אמתי לצורך הפרוייקט שלי. אני לא יודעת כמה הוא מתוחזק וכמה מומלץ להשתמש בו,
אבל תוכל לבדוק עם אמתי את הענין הזה, ואני אשמח לעזור בקינפוג.
לגבי uc multiprice - נראה שגם הוא מתאים למה שאתה צריך:
לכל מוצר יהיו שני שדות עם המחיר בכל מטבע.
ענת כהנא
בניית אתרים בדרופל http://www.ihelp.co.il
הי ענת, עם שניהם לא ממש
הי ענת, עם שניהם לא ממש הסתדרתי:
uc multiprice - לא ממש הבנתי איך זה עובד. מתחת לשדה הזנת המחיר בעת יצירת מוצר יש אפשרות לבחור מדינה. לאחר שבחרתי ארה"ב לצורך העניין בעמוד המוצר עדיין יש את המחיר בש"ח.
ubercart cck currency - התקנתי את המודול אבל אין שדה CCK עבורו.
אני לא היחידי ככל הנראה - http://drupal.org/node/982446#comment-4088306.
אמיר תייר | TIKKE בונים אתר דרכך
ניסיתי את המודול של אמתי אבל
ניסיתי את המודול של אמתי אבל גם כאן יש בעייה כיוון שמחירי ה-ATTRIBUTES לא מתורגמים.
שיניתי מעט (אמתי, אני מקווה שאתה לא כועס ;-) את השורה הבאה במודול:
$price['price'] = $node->{$field_name}[0]['value'];לקוד הבא:
$price['price'] *= $node->{$field_name}[0]['value'];כעת, השדה מכיל כופל של המחיר כלומר, אם המחיר בשקלים הוא 400 וערך השדה field_uc_mc_usd הוא 0.25 אזי בשינוי מטבע המחיר ישתנה ל-100 דולר.
עדיין לאחר השינוי אין השפעה על המחיר המוצג של ה-ATTRIBUTES אך ברגע שהמוצר מתווסף לעגלה המחיר המשוקלל (מוצר+ATTRIBUTE) מחושב נכון.
אמתי, יש רעיונות לגבי ה-ATTRIBUTES?
בניית אתרים בדרופל | יצירת קשר
יש התקדמות משמעותית. עם
יש התקדמות משמעותית.
עם המודול uc_multiprice.module הצלחתי ליישם מספר מטבעות למוצר. יש להבין שאין פה קשר לשפה בה אתה נמצא כלל.
ז"א, כן ניתן להגדיר מטבע לעמוד השפה אבל מה שהרכיב הזה עושה הוא להוסיף תיבה המאפשרת מעבר בין המטבעות.
מה שמעניין הוא שהיישום של זה חל גם בהיבט.
נחמד... לא אופטימלי...
אמיר תייר | TIKKE בונים אתר דרכך
יש לי מספר שאלות בקשר למודול
יש לי מספר שאלות בקשר למודול הנ"ל (multiprice):
1. לפי מה שראיתי הוא לא תומך ב-attributes. האם אני מפספס משהוא?
2. כיצד אתה משנה את סמל המטבע עצמה?
3. משום מה המחיר ברירת המחדל הוא US והתוספת הוא ישראל. אפשר שזה יהיה הפוך?
תודה
בניית אתרים בדרופל | יצירת קשר
לא מפספס. נראה שאוברקרט סופר
לא מפספס. נראה שאוברקרט סופר מוגבלת באתר מרובה שפות. ניהלתי מספר שיחות עם קולגות פה בארץ ותראה את הדיון הזה:
http://www.ubercart.org/forum/internationalization/10878/i18n_issues_i_d...
צריך לבנות את הרכיב הזה:http://www.firewing1.com/taxonomy/term/67
אמיר תייר | TIKKE בונים אתר דרכך
ישנה אפשרות לכתוב price
ישנה אפשרות לכתוב price handler
hook_uc_price_handler
שיבדוק את השפה וישנה את הסימן
עשיתי משהו דומה.
יניב
לינווייט תשתיות תוכן קהילתיות
זה גם כנראה מה שאמתי עשה
זה גם כנראה מה שאמתי עשה במודול שלו (ubercart cck currency) אבל עדיין אין פתרון לתצוגה נכונה של מחירי ה-attributes :(
בניית אתרים בדרופל | יצירת קשר