WPML
סטטוס
נפתר
דווח עבור
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’ עבור ספרד).

כל התקלות הידועות →