Magento Go の SOAP API V2 を使用して顧客を作成しています。customerCustomerCreate を使用すると、firstname、lastname、email、および password の値がすべて正常に渡されますが、dob を設定できないようです。日付のフォーマットの問題かもしれないと思ったので、ミドルネームを試してみましたが、これも設定されていません。API からエラー応答が返されないので、値が無効であるとは思いません。作成されたレコードにそれらが表示されないだけです。誰もこれを経験しましたか?
$client = new SoapClient('http://...');
$session = $client->login('api_user', 'api_pass');
$result = $client->customerCustomerCreate($session, array(
'email' => 'example@email.com',
'firstname' => 'First',
'lastname' => 'Last',
'middlename' => 'Middle',
'gender' => 1,
'password' => 'password',
'website_id' => 1,
'store_id' => 1,
'group_id' => 1,
));
$result = $client->customerCustomerInfo($session, $result);
var_dump($result);
ミドルネームと性別が欠落している結果:
object(stdClass)#2 (11) {
["customer_id"]=> int(53)
["created_at"]=> string(19) "2012-10-19 15:32:24"
["updated_at"]=> string(19) "2012-10-19 15:32:24"
["store_id"]=> int(1)
["website_id"]=> int(1)
["created_in"]=> string(7) "English"
["email"]=> string(17) "example@email.com"
["firstname"]=> string(5) "First"
["lastname"]=> string(4) "Last"
["group_id"]=> int(1)
["password_hash"]=> string(67) "(password hash)"
}