- סטטוס
- נפתר
- תוסף/ערכת עיצוב קשורים
- WooCommerce Subscriptions
- תגיות נושא
- Compatibility
סקירה כללית של התקלה
אם אתה משתמש ב־WooCommerce Subscriptions עם הגדרת שפה לכל דומיין ב־WPML, ייתכן שתיתקל בהודעה המזהירה באופן שגוי מפני אתר staging או אתר משוכפל אפשרי. בעיה זו עלולה להתעורר כאשר תשלומים אוטומטיים מופעלים בדומיין אחד ולאחר מכן נבדקים בדומיין אחר בתוך אותה הגדרה.
נראה שאתר זה הועבר או שהוא אתר משוכפל. WooCommerce Subscriptions השבית את התשלומים האוטומטיים ואת הודעות הדוא״ל הקשורות למנויים באתר זה כדי למנוע תשלומים כפולים מסביבת staging או מסביבת בדיקה. WooCommerce Subscriptions מחשיב את https://www.domain.com לכתובת ה־URL של האתר. מידע נוסף ».
פתרון עוקף
אנא ודא שיש לך גיבוי מלא של האתר לפני שתמשיך.
- פתח את קובץ functions.php של ערכת העיצוב שלך.
- הוסף את קטע הקוד הבא:
// WPML Workaround for compsupp-7065 function wpml_compsupp7065_filter_wc_subscriptions_site_url( $url, $path, $scheme, $blog_id ) { // Define your list of allowed URLs - DO NOT add staging versions here $allowed_url_list = array( 'https://www.domain.com', 'https://www.domain.nl', // Add more URLs as needed ); // Get the current WordPress home URL $current_home_url = home_url(); $current_home_url = parse_url($url); $current_home_url = $current_home_url['host']; // Check if the current home URL is in the list foreach ( $allowed_url_list as $listed_url ) { if ( str_contains( $listed_url, $current_home_url) ) { // Replace the $url variable with the listed URL $url = $listed_url; add_filter('woocommerce_subscriptions_is_duplicate_site', '__return_false'); break; } } return $url; } add_filter( 'wc_subscriptions_site_url', 'wpml_compsupp7065_filter_wc_subscriptions_site_url', 10, 4 ); - ערוך אותו והוסף את דומייני ה־URL של האתר שלך במקום הדוגמה.