Centro Assistenza TeamSystem Commerce

Benvenuto,
cerca tra le guide e trova ciò di cui hai bisogno.

Aggiungere un prodotto tramite xml

Segui

Per inserire un prodotto all'interno dell'ecommerce è necessario generare un feed xml nel seguente formato:

Source


  
    30
    DONNA#SCARPE
    Acme Inc.
    Titolo del prodotto di esempio
    1
    
      Descrizione del prodotto, anche in html

]]>
    
    0
    10
    259.00
    10
    1
    
      15
      30
      100
    
    0
    TRACK_19aBN
    
      http://domain.tld/products/acme-inc/00001.jpg
      http://domain.tld/products/acme-inc/00002.jpg
      http://domain.tld/products/acme-inc/00003.jpg
      http://domain.tld/products/acme-inc/00004.jpg
    
    
      
        
          37
          2
          0
          CRS0025_NERO_37
        
        
          38
          1
          0
          CRS0025_NERO_38
        
      
      
        Taglia
        
          37
          38
          39
        
      
    

  

All'interno del tag è possibile inserire più feed articolo.

Nota: Il codice articolo "SKU" è la chiave primaria per il prodotto. Ogni aggiornamento verrà eseguito in base al codice articolo.

 

GroupUID

ID dello store in cui aggiornare i prodotti.

 

Tasse

Il tag  identifica se le tasse sono incluse nel prezzo del prodotto oppure escluse (0 => Tasse incluse nel prezzo; 1 => Tasse escluse).

 

Sconto Articolo

Il tag  identifica se al prodotto deve essere applicato uno sconto prima della visualizzazione.

Il campo accetta solamente numeri interi; se impostato a 0 nessuno sconto verrà applicato in fase di visualizzazione.

 

Categorie

Inserire l'albero delle categorie separato da #; nel caso l'albero delle categorie non fosse presente verrà creato.

 

Dimensioni

Le dimensioni inserite nel feed xml si riferiscono all'imballaggio del prodotto; vengono utilizzate per il calcolo delle spese di spedizione (W => Lunghezza H => Altezza Z => Profondità).

 

Varianti

In caso di varianti, la quantità mostrata ed acquistabile da parte dei clienti è impostata nel tag all'interno della struttura ; di conseguenza il campo  sarà ignorato.

Qualora il prodotto non prevedesse varianti, il tag  e tutto il suo contenuto potrà essere omesso dal feed e la quantità disponibile del prodotto sarà gestita dal tag .

PHP


$xml_params = file_get_contents('products_feed.xml');
$headers = array(
  "Content-type: text/xml;charset=\"utf-8\"",
  "Accept: text/xml",
  "Cache-Control: no-cache",
  "Pragma: no-cache"
);

$auth_user = 'YourEmail';
$auth_password = 'YourPassword';

/** PRECHECK **/
if ($auth_user == '' || $auth_password == '') {
  throw new Exception('No Auth key found');
}

$url = 'http://ws.storeden.com/external/postproduct';

$ch = curl_init();

curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0) ;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, 'StoredenExternalApi');
curl_setopt($ch, CURLOPT_USERPWD, $auth_user.":".$auth_password);
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml_params);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$str_result = curl_exec($ch);

curl_close($ch);
?>

CURL

Coming soon! Una volta completato il caricamento del feed xml il sistema processerà il feed in background.

Questo articolo ti è stato utile?
Utenti che ritengono sia utile: 0 su 0

Commenti

Non aspettare, inizia subito a vendere con TeamSystem Commerce

Provalo gratuitamente

it
Powered by Zendesk