php - info - magento api order



Error PHP de Magento API v2 (3)

Asegurarse de que usted puede usar el recurso wsdl es correcto, pero también me encontré con ese problema cuando no tenía el usuario configurado con los permisos correctos bajo la función.

Estoy tratando de usar SOAP con C #. Magento 1.4.2.

http://localhost/api/v2_soap/?wsdl

Aquí puedo ver el método catalogProductCreate

Entonces intento conectarme con:

$proxy = new SoapClient('http://localhost/api/v2_soap/?wsdl');

$sessionId = $proxy->login('xxx', 'xxxxxx'); // user with full access

$newProductData                     = new stdClass();
$newProductData->name               = 'Product Name';
$newProductData->description        = 'Description';
$newProductData->short_description  = 'Short Description';
$newProductData->websites           = array(138);
$newProductData->categories         = array(7,15);
$newProductData->status             = 1;
$newProductData->price              = 45;
$newProductData->tax_class_id       = 2;
$newProductData->weight             = 1;


$result = $proxy->catalogProductCreate(
    $sessionId,           // Soap Session
    'simple',           // Product Type
    4,                  // Attribute Set Id (Default)
    'product-sku',      // Product Sku
    $newProductData     // Product Data
);

Pero recibo esta salida:

Error fatal: excepción de SoapFault no detectada: [4] La ruta del recurso no se puede llamar.


Answer #1

Coloque este archivo en la carpeta raíz de magento / project para que pueda acceder a todo el método de magento.

Disfruta la idea ...


Answer #2

Intente crear un usuario de servicio web con rol y asígnelos a un rol que tenga acceso a 'ALL'. opción en el menú de recursos del rol en la información del rol.





soap