- סטטוס
- נפתר
- דווח עבור
- WPML Multilingual & Multicurrency for WooCommerce 4.12.6
- נפתר בגרסה
- WooCommerce Multilingual & Multicurrency 5.4.0
- תוסף/ערכת עיצוב קשורים
- WooCommerce Stripe Payment Gateway
סקירה כללית של התקלה
כרגע, לא ניתן לשמור שינויים כלשהם ב־Country availability של הגדרות Stripe שלך בעת שימוש ב־WPML Multilingual & Multicurrency for WooCommerce ובשער התשלומים WooCommerce Stripe.
המפתחים שלנו מודעים למצב זה. פנינו לצוות Stripe ואנו עדיין ממתינים לתשובתם.
פתרון עוקף
בינתיים, באפשרותך לשקול אחד מהפתרונות הבאים:
1) אם ברצונך להגביל את Stripe למדינה בודדת (למשל, ספרד), תוכל להשתמש בקוד הבא:
// Limit Stripe to Spain.
add_filter( 'woocommerce_available_payment_gateways', function( $gateways ) {
$country = WCML\\MultiCurrency\\Geolocation::getUserCountry();
if ( $country ) {
if ( 'ES' !== $country ) {
unset( $gateways['stripe'] );
}
}
return $gateways;
} );2) מצד שני, אם ברצונך להחריג מדינה מסוימת, תוכל להשתמש בגרסה זו:
// Limit Stripe to all countries except Spain.
add_filter( 'woocommerce_available_payment_gateways', function( $gateways ) {
$country = WCML\\MultiCurrency\\Geolocation::getUserCountry();
if ( $country ) {
if ( 'ES' === $country ) {
unset( $gateways['stripe'] );
}
}
return $gateways;
} );באפשרותך להוסיף את הקוד שלעיל לקובץ functions.php בערכת העיצוב שלך.
אל תשכח להתאים את קוד המדינה לצרכים שלך (בשתי הדוגמאות אנו משתמשים ב־'ES’ עבור ספרד).