Il metodo in questione consente di automatizzare l'upload dei dati relativi alle categorie merceologiche gestite all’interno del sito.
Metodo da richiamare:UploadDatiCategorie
Url del Webservice: <url-sito>/SiteMethod/SiteMethod.asmx
Il metodo UploadDatiCategorie richiede i seguenti parametri:
ATTENZIONE! I campi gestibili nel file csv sono gli stessi utilizzati per l'upload dei dati di categoria da Wizard (per maggiori informazioni in merito si veda quanto indicato all’interno del capitolo “Catalogo – Gestione Articoli – Articoli – Categoria Merceologiche – Importazione / Esportazione massiva dei dati”)
La procedura può generare i seguenti errori:
CHIAMATA AL WEBSERVICE
string separatore = "#!$";
//Chiave indicata sul Wizard di Passweb in "Sito->Preferenze"
string chiaveWebService = "k!3d4tsjk!3d4tsjk!3d4tsjk!3d4tsj";
SiteMethod proxySiteMethod = new SiteMethod("http://www.sitodemo.passweb.it/SiteMethod/SiteMethod.asmx");
Crypt crypto = new Crypt(chiaveWebService);
string chiaveCriptata = crypto.Encrypt("login" + separatore + DateTime.Now.Ticks.ToString());
string file = File.ReadAllText(@"C:\demo.csv", Encoding.UTF8);
try
{
proxySiteMethod.UploadDatiCategorie(chiaveCriptata, 1, "it", file);
}
catch (Exception exc)
{
string errore = exc.Message;
}
finally
{
proxySiteMethod.Dispose();
}