From b3681ea8b9d233c0b3c9754c0dfac347c4b1b2d9 Mon Sep 17 00:00:00 2001 From: Pichinov-Jose Date: Wed, 22 Jul 2026 22:20:23 +0200 Subject: [PATCH] fix(Address): make address_2 writable in setMainFields() The `address_2` field is declared in buildMainFields() and readable in getMainFields(), but was missing from the setMainFields() write switch. Any inbound write containing `address_2` fell through to `default: return;` without being consumed, so IntelParserTrait raised ErrLocalWrongField ("Field \"address_2\" do not Exists") and the entire address write failed. Add the missing `case 'address_2':` alongside `address_1` so the second address line is persisted like the other postal fields. Co-Authored-By: Claude Opus 4.8 --- src/Objects/Address/MainTrait.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Objects/Address/MainTrait.php b/src/Objects/Address/MainTrait.php index 7f7a74c..01f16d7 100644 --- a/src/Objects/Address/MainTrait.php +++ b/src/Objects/Address/MainTrait.php @@ -276,6 +276,7 @@ protected function setMainFields(string $fieldName, $fieldData): void case 'first_name': case 'last_name': case 'address_1': + case 'address_2': case 'postcode': case 'city': case 'country':