1

Magento 1.9 で SOAP を使用して顧客を作成および更新するために、他のアプリケーションを接続しています。パスワードをまったく同じにしておきたいので、顧客は他のアプリケーションでパスワードを変更する必要があります。変更後、SOAP接続を介してMagentoでパスワードを変更したいのですが、うまくいきません。リクエストの後、「bool(true)」を取得していますが、何も変更されていないようです。

私は何か間違ったことをしていますか、それとも Magento に制限がありますか?

私のコード:

<?php
//ensure you are getting error output for debug
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors',1);

$client = new SoapClient('http://www.mymagentosite.com/api/v2_soap/?wsdl');

// If some stuff requires api authentification,
// then get a session token
$session = $client->login('apiuser', 'apikey');

// CustomerID search
$params = array('complex_filter'=>
    array(
        array('key'=>'email','value'=>array('key' =>'eq','value' => $email)),

    ),

);
$result = $client->customerCustomerList($session, $params);

var_dump ($result);

$customerID = $result[0]->customer_id;
// echo $customerID;

// Update Customer
$result2 = $client->customerCustomerUpdate($session, $customerID, array('password' => 'newpassword'));

var_dump ($result2);
4

1 に答える 1