Посмотрите внимательно вот это
http://www.typogento.com/need-a-docu...typogento.html
У вас, судя по всему, неправильно настроен API пользователь магенто. Также посмотрите настройки этого юзера в тайпе. Они должны быть идентичны.
Вот еще скрипт для проверки работы SOAP
PHP код:
<?php
$proxy = new SoapClient('http://path/to/magento/api/soap/?wsdl');
$sessionId = $proxy->login('apiuser', 'pass');
// View all customers
var_dump($proxy->call($sessionId, 'customer.list'));
// Create new customer
$newCustomer = array(
'firstname' => 'apiuser',
'lastname' => 'pass',
'email' => 'mail@domain.com',
'password_hash' => md5('password'),
// password hash can be either regular or salted md5:
// $hash = md5($password);
// $hash = md5($salt.$password).':'.$salt;
// both variants are valid
'store_id' => 0,
'website_id' => 0
);
$newCustomerId = $proxy->call($sessionId, 'customer.create', array($newCustomer));
// Get new customer info
var_dump($proxy->call($sessionId, 'customer.info', $newCustomerId));
// Update customer
$update = array('firstname'=>'Changed Firstname');
$proxy->call($sessionId, 'customer.update', array($newCustomerId, $update));
var_dump($proxy->call($sessionId, 'customer.info', $newCustomerId));
// Delete customer
$proxy->call($sessionId, 'customer.delete', $newCustomerId);
?>