Fix disable-funding when free trial but dcc disabled

was sending array values instead of keys
This commit is contained in:
Alex P 2022-05-30 15:09:41 +03:00
parent d4c7dc6b6b
commit f54451f39c

View file

@ -922,9 +922,9 @@ class SmartButton implements SmartButtonInterface {
}
if ( $this->is_free_trial_cart() ) {
$all_sources = $this->all_funding_sources;
$all_sources = array_keys( $this->all_funding_sources );
if ( $is_dcc_enabled ) {
$all_sources = array_keys( array_diff_key( $all_sources, array( 'card' => '' ) ) );
$all_sources = array_diff( $all_sources, array( 'card' ) );
}
$disable_funding = $all_sources;
}