$xml = $webService->add($opt); ProductCore::addCustomField($xml->product->id,1,0,'decoCount'); ProductCore::addCustomField($xml->product->id,1,0,'checkbox'); foreach ($decoration1 as $deco){ ProductCore::addCustomField($xml->product->id,1,0,$deco['TecnicaFull']); ProductCore::addCustomField($xml->product->id,1,0,'Price - '.$deco['TecnicaFull']); } ProductCore::addAttachments($xml->product->id, 1); ProductCore::updateCacheAttachment((int)$xml->product->id); }else{ $resources->id=$prdID; $opt['putXml'] = $xml->asXML(); $opt['id'] = $prdID ; var_dump($opt); $xml = $webService->edit($opt); ProductCore::deleteAllCustomField($xml->product->id); ProductCore::addCustomField($xml->product->id,1,0,'decoCount'); ProductCore::addCustomField($xml->product->id,1,0,'checkbox'); foreach ($decoration1 as $deco){ ProductCore::addCustomField($xml->product->id,1,0,$deco->TecnicaFull); ProductCore::addCustomField($xml->product->id,1,0,'Price - '.$deco->TecnicaFull); } } //Configuration::updateValue('PRODUCTUPDATE_STATUS', '50'); set_price_rule($xml->product->id, $product_xml->ItemNumber, $list); save_product_combination($xml->product->id, $product_xml->ItemNumber,$list, $decoration,$product_xml->Color); array_push($product_added, $xml->product->id); Configuration::updateValue('PRODUCTUPDATE_STATUS', $count/40); echo "Successfully added."; } }