Magento 2.1 - Не удается обновить пользовательский атрибут клиента через REST

Я пытаюсь обновить пользовательский атрибут в клиенте

Однако запрос PUT не работает...

{
"customer":{
    "id":111,
    "group_id": 1,
    "email":"abcd@com",
    "firstname": "first",
    "lastname": "last",
    "taxvat": "123456789",
    "website_id": 1
},
"custom_attributes": 
[
    {
        "attribute_code": "customer_erp_id",
        "value": "66666"
    }       
]

}

Конечная точка ..../остальные/V1/клиенты/111

Существует сообщение Пользовательский атрибут клиента Magento 2 REST API, который кажется сделать вывод, что это невозможно

Поскольку это немного устарело, я бродил, если кто-нибудь смог заставить это работать... Спасибо.


person Tuga Coder    schedule 24.02.2019    source источник


Ответы (1)


Я столкнулся с той же проблемой, но легко решил ее, просто изменив узел custom_attributes внутри основного тела.

{
"customer": {
    "email":"[email protected]",
    "firstname":"Roberto Carlos",
    "lastname":"Castillo",
    "storeId": 1,
    "websiteId":1,
    "gender":"1",
    "custom_attributes" : [
            {"attribute_code" : "foo", "value" : "bar" }
    ]
},
"password":"Test12345"

}

person Beto Castillo    schedule 02.05.2020