שלום,
קיים באג בעמוד הסליקה שלכם כאשר הוא נקרא דרך התוסף (הרישמי) שלכם ל-woocommerce.
בעמוד ההגדרות של עמוד הסליקה יש מספר שדות להגדרה, וכל ההגדרות עובדות - מלבד הגדרת עמלת התשלומים על הלקוח.
הקוד לביצוע של העמלה קיים בעמוד! הסיבה היחידה שזה לא עובד היא כי הערך של המשתנה מתוך עמוד ההגדרות, זה שקובע מה יהיו הפרמטרים להגדרת העמלה, משום מה לא עובר לעמוד עצמו כאשר הוא נטען דרך woocommerce, ומופיע כ-0.
אני אפרט:
בקוד המקור של עמוד הסליקה, כשנכנסים לעמוד הסליקה בצורה רגילה, בשורה מספר 48~ מופיע הפרמטר הבא יחד עם ההגדרות שצריכות להיות לו, לדוגמה:
var installments_interest_rate = {"2":"0.5","3":"+0.5","10":"+1"}
אבל משום מה אם מגיעים לעמוד דרך ווקומרס, העמוד נוצר כשהערך שקיים לפרמטר הזה לא נטען, בלי שום סיבה נראית לעין:
var installments_interest_rate = 0
ברגע שהגדרתי את הפרמטר הזה מחדש דרך הקונסול - הוא מיד עבד והתשלומים השפיעו על העמלה והתשלום הסופי!
כל הקוד שמעדכן את זה (פונקציה onchange_cc_numofpayments() שקוראת לפונקציה recalc_cc_page()) כבר קיים בעמוד ותקין, כל מה שהיה חסר לו זה הגדרת המשתנה של העמלות - שאין שום סיבה שבעולם שווקומרס "ידרוס", כי זה לא פרמטר שבכלל קשור אליו.
שלחתי לתמיכה שלכם סרטון וידאו שמראה איך בשינוי של שורה אחת תיקנתי את הבאג.
(לא אציג אותו פה מטעמי פרטיות)
הבדל נוסף שהיה בין העמודים הוא התצוגה הויזואלית של השורה שמציגה את עמלת הסליקה (כמו גם השורה של הקופונים שגם היא חסרה בעמוד), מדובר בקוד HTML סטטי עם display:none שהפונקציה שאחראית על העמלה מציגה אותו בעת הצורך בזמן אמת. אני אציין שוב שקוד ה-JS הרלוונטי שעושה את זה - קיים בעמוד!
לטעמי מדובר בתיקון שצריך לקחת לכל היותר 5 דקות.
אם תרצו אני גם מוכן לעזור לכם לתקן אותו בקוד שלכם בהתנדבות.
לצערי פניתי עם הנושא הזה לתמיכה שלכם אבל קיבלתי תשובה שלטענתכם לא מדובר ב"באג" אלא ב"הצעת ייעול" (לטענתכם זה "פיצ'ר שעדיין לא קיים" - אז למה ההגדרות שלו קיימות? ולמה הקוד שמבצע אותו מופיע בעמוד?) והבנתי בין השורות שזה לא הולך להיות מטופל כי יש "אלפי הצעות מלקוחות" והתור נקבע "לפי ביקוש".
האם אני היחיד שרכש מכם את התוסף לווקומרס?
נראה לי תמוה שאף אחד לפניי לא התלונן על הבאג הזה.
אם יש פה משתמשים נוספים שנתקלו בזה ופשוט ויתרו במקום להתלונן - בבקשה תגיבו כדי שיהיה לזה "ביקוש".
תודה