migrate( $card_settings ); } /** * Does the actual migration as described in the class docblock. * * @param array $card_settings The card gateway settings. */ private function migrate( $card_settings ) { $payment_request_enabled = ( $card_settings['payment_request'] ?? 'no' ) === 'yes' ? 'yes' : 'no'; update_option( 'woocommerce_woocommerce_payments_apple_pay_settings', [ 'enabled' => $payment_request_enabled ], true ); update_option( 'woocommerce_woocommerce_payments_google_pay_settings', [ 'enabled' => $payment_request_enabled ], true ); unset( $card_settings['payment_request'] ); update_option( 'woocommerce_woocommerce_payments_settings', $card_settings ); } }