Skip to content

[MIT-3651] Remove passkey settings#548

Merged
rosle merged 2 commits intodevelopfrom
MIT-3651-remove-passkey-settings
Nov 25, 2025
Merged

[MIT-3651] Remove passkey settings#548
rosle merged 2 commits intodevelopfrom
MIT-3651-remove-passkey-settings

Conversation

@rosle
Copy link
Copy Markdown
Contributor

@rosle rosle commented Nov 21, 2025

Description

Remove passkey feature variable that is controlling passkey settings on WooCommerce. We're going to completely rely on the account settings.

However, the order note for passkey is still being kept. If the transaction uses passkey, merchant will be able to see it in the order note.

Related links:

Rollback procedure

default rollback procedure

@rosle rosle self-assigned this Nov 21, 2025
@rosle rosle marked this pull request as ready for review November 21, 2025 07:56
@rosle rosle requested a review from Copilot November 21, 2025 07:56
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR removes the WooCommerce passkey settings feature flag (OMISE_FEATURE_PASSKEY) and related configuration options, shifting to reliance on account-level passkey settings. The passkey order note functionality is retained to provide merchants visibility into passkey-authenticated transactions.

Key Changes:

  • Removed passkey feature flag and settings UI from WooCommerce payment configuration
  • Removed passkey authentication logic from charge creation flow
  • Removed passkey-related test cases and assertions

Reviewed Changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated no comments.

Show a summary per file
File Description
includes/gateway/class-omise-payment-creditcard.php Removed passkey settings initialization from credit card payment gateway form fields
includes/gateway/abstract-omise-payment-base-card.php Removed conditional passkey authentication logic from charge data preparation
includes/blocks/gateways/omise-block-credit-card.php Removed is_passkey_enabled flag from payment method data sent to blocks
tests/unit/includes/gateway/class-omise-payment-creditcard-test.php Removed test verifying passkey setting inclusion when feature flag is enabled
tests/unit/includes/gateway/abstract-omise-payment-base-card-test.php Removed tests for passkey authentication with WooCommerce blocks and shortcodes, updated existing test to remove passkey setting
tests/unit/includes/blocks/gateways/omise-block-credit-card-test.php Removed passkey flag from mock settings and corresponding assertion in payment method data test

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@rosle rosle merged commit 62d2ac8 into develop Nov 25, 2025
9 checks passed
@rosle rosle deleted the MIT-3651-remove-passkey-settings branch November 25, 2025 03:13
@rosle rosle mentioned this pull request Jan 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants