Added a check to update payment_attempt.payment_method_data only when additional_payment_method is present; otherwise, the existing payment_method_data will remain unchanged.
To implement this **search_filter** feature, you'll need to modify these architectural layers:


**1. Core Business Logic**
   - `crates/router/src/core/payments/operations/payment_confirm.rs`
   - `crates/router/src/core/payments/operations/payment_create.rs`

**Code Patterns Applied:**
- Add conditional logic for feature flags or filtering (2 changes)
{"pr_number": 6739, "pr_title": "fix(core): card_network  details Missing in Customer Payment Methods List for External 3DS Authentication Payments", "merged_at": "2024-12-06T08:50:12Z", "intent": {"feature_type": "search_filter", "action": "add_feature", "entities": ["customer", "payment", "merchant"]}, "hierarchy": {"core_business": ["crates/router/src/core/payments/operations/payment_confirm.rs", "crates/router/src/core/payments/operations/payment_create.rs"]}, "change_types": {"conditionals_added": 2}, "has_identifier_data": false, "commits_matched": 0, "match_method": "none"}