Magento 2 REST APIドキュメントでは、顧客の更新または作成時にcustom_attributesを設定する方法について説明しています。 http://devdocs.magento.com/swagger/index_20.html#/Magento 2 REST API顧客カスタム属性
は、残念ながら私はこの作業を取得...
マイPOSTとJSONを置くことができませんでした要求データがある:
{
"customer": {
"custom_attributes": [
{
"attribute_code": "firstname",
"value": "TEST"
}
],
"email": "[email protected]",
"extension_attributes": [],
"firstname": "Someone",
"gender": null,
"lastname": "Else",
"middlename": null,
"taxvat": null,
"website_id": "1"
}
}
お客様が作成されますが、ファーストネームは「TEST」ではありません。 同じ問題を抱えていた人はいますか?方法を教えてください。
私は、仕事をしたアイテムと属性 "description"とまったく同じことをしました。なぜこれは顧客にとってうまくいかないのですか?私はMagento 2コードでこのリクエストが処理される場所を見つけることができませんでした。おそらくあなたは私にその場所を提供することができますか? – MmynameStackflow
- 問題のメソッドに対して定義されたWebAPI( 'Magento \ Customer \ etc \ webapi.xml')を見ると、' POST/V1/customers' APIコールは 'Magento \ Customer \ Api \ AccountManagementInterface :: createAccountによって処理されます) 'Magento \ Customer \ Api \ AccountManagementInterface'は、Magento \ Customer \ Model \ AccountManagement(Magento \ Customer)によって実装されています。 \ Model \ AccountManagement.php') - Xdebugを使用して、属性が更新されない理由と理由を把握することをお勧めします。 –
@ Sharath Kumarを理解していただきありがとうございます。私の結論:Magento 2はCustomer APIのcustom_attributesで何もしません。製品APIとは異なります。私はなぜドキュメンテーションができると言っているのだろう... – MmynameStackflow