0

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)" 
}
4

1 に答える 1

1

SOAP V1 API を使用して、キーと値を使用して顧客データ配列に生年月日の値を渡すことができます。生年月日が格納されます。

于 2013-01-16T11:58:46.240 に答える