האם אתה מחפש לדעת מדוע לחלק מההזמנות שלך יש את סטטוס ההזמנה MainOrderAccepted ודרך לתקן זאת?
ההזמנה MainOrderAccepted תקבע לאחר ביצוע הרכישה מדף התשלום. מצב זה אומר שמוצר נרכש מדף התשלום.
סטטוס ההזמנה MainOrderAccepted נקבע על ידי CartFlows כאשר מוצר התשלום הראשי נרכש, כך שהדבר יעכב את שליחת האימייל למשלוח ההזמנה על ידי WooCommerce.
הסיבה שאחרי דף התשלום נציג דף חדש שהוא Upsell או Downsell.
אם המשתמש נוטש את תהליך הקופה על ידי סגירת דפי המכר / Downsell ישירות על ידי סגירת חלון הדפדפן, רק מצב ההזמנה יוגדר כ- MainorderAccupt. & nbsp; מכיוון שהמשתמש עזב את תהליך התשלום בין תהליך התשלום המתמשך.
אבל כדי לסמן את ההזמנה כהשלמה CartFlows הגדירו את ה-WP cron, אשר יסמן אוטומטית את ההזמנה כהשלמה לאחר 30 דקות מההזמנה. אז במקרה שלך CRON לא עובד.
כדי לבדוק אם ה-CRON פועל, תוכל להתקין את WP Crontrol תוסף אשר יאמת את פעולתו . לאחר התקנת הפלאגין תוכל לחפש את “carflows_schedule_normalize_order_status” שם ה-cron ולבדוק את זמן הריצה הבא.
אם ה-cron אינו רשום, ייתכן שיהיו שני מקרים אפשריים והם כדלקמן:
ראשית הוא שהפלאגין מתנגש:
- >
- ייתכן שיש פלאגין כלשהו המגביל את ביצוע ה-CRON. כדי לגלות זאת, אתה יכול לבטל את כל התוספים מלבד WooCommerce, CartFlows ובונה הדפים. לאחר מכן בצע את הזמנת הבדיקה וסגור את חלון הדפדפן ברגע שאתה צופה בדף המכירה העלייה/הורדת.
- עכשיו, עבור אל הפלאגין WP-Crontrol ובדוק אם ה-CRON מוגדר או לא. אם הוא מוגדר, המתן 30 דקות.
- לאחר 30 דקות, בדוק אם סטטוס ההזמנה מעודכן להשלמת או לא. אם זה משתנה אז יש התנגשות עם אחד התוספים.
שני הוא ששירות CRON מושבת:
- >
- עבודת CRON היא שירות זמין בשרת האירוח. לכן, במקרה זה עליך ליצור קשר עם ספק האירוח ולבקש ממנו לאפשר את שירות העבודה של CRON.
- פעולה זו תפעיל אוטומטית את CartFlows CRON וההזמנה שלך תסומן כמושלמה מעתה ואילך.
הערה: ברוב המקרים, ספקי אירוח רבים מספקים את ה-Cron Job אך הוא מושבת. הם יפעילו את זה כאשר המשתמש יבקש מהם להפעיל את זה.