So colocar o user e key colocar o sku do produto que voce vai fazer o update e rodar o php
<?php
ini_set('display_errors',1);
ini_set('display_startup_erros',1);
error_reporting(E_ALL);
//teste
// $mage_url = 'https://www.cdsferramentas.com.br/';
// $mage_user = 'viasoft';
// $mage_api_key = 'Uvh3CCN2ynOoXVAtPJjYbf7BitJo9wrTWo1DimAnnK4wwnLmjK';
$mage_url = 'https://www.madville.com.br/';
$mage_user = 'viasoft';
$mage_api_key = 'kiYYxTzJ1Cqm1MCTHCBGXpLslSiUlHacpDi6hDYeIebk3IN6Ba';
//$key = 'voltagem';
//$value = 'BIVOLT';
$sku = 'teste ceicom';
$qty = '0';
$inStock =0;
$habilitar = '0';
//update atributo
$update_data = array (
'name' => 'Cielo test 3',
'description' => 'Descrição Produto para testes',
'short_description' => 'Descrição curta Produto para testes',
'status' => $habilitar
// 'additional_attributes' => array (
// 'single_data' => array (
// array (
// 'key' => $key,
// 'value' => $value
// )
// )
// // 'multi_data' => array (
// // array (
// // 'key' => 'voltagem',
// // 'value' => array (
// // '0' => '127V',
// // '1' => '220V'
// // )
// // )
// // )
// )
);
$update_stock = array (
'qty' => $qty,
'is_in_stock' => $inStock,
'manage_stock'=> $inStock,
);
$wsdl_url = $mage_url . 'api/v2_soap/?wsdl';
$soap = new SoapClient( $wsdl_url);
echo '<head><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=device-width, initial-scale=1.0"></head>';
echo '<style>';
echo 'body{color: #666;font-family: sans-serif;font-size: 16px;}';
echo 'a{text-decoration: none;color: #666;font-weight: 600;}';
echo 'a:hover {text-decoration: underline;}';
echo '.wrapper {text-align: left;margin-left: auto;margin-right: auto;max-width: 1024;width: 100%;display: block;}';
echo '</style>';
//profiller
$time_start = microtime(true);
$session = $soap->login( $mage_user, $mage_api_key );
echo '<div class="wrapper"> ';
echo '<img style="-webkit-user-select: none;" src="http://www.ceicom.com.br/img/logo.png?v=1.0">';
echo "<p>WSDL Url: " . $wsdl_url . "</p>";
echo sprintf("<p>Got session id: %s</p>", $session);
echo sprintf("<p>Time to get session id: %s</p>", microtime(true)-$time_start);
try {
$update = $soap->catalogProductUpdate($session, $sku, $update_data, NULL, 'sku');
$update = $soap->catalogInventoryStockItemUpdate($session, $sku, $update_stock);
echo '<hr/><pre>Return: ';
echo $update;
echo '<br><br>Send: ';
print_r($update_data);
echo '<br><br>Stock: ';
print_r($update_stock);
echo '</pre>';
echo '</div> ';
}
catch (SoapFault $e)
{
var_dump($e);
}
//profiler
$time_end = microtime(true);
$time = $time_end - $time_start;
echo sprintf("<hr/><small>Total execution time: %s seconds.</small>",$time);