Categories: Gestionale

Creare un Catalogo Prodotti con Calus

Nell’ultimo aggiornamento di Calus, la versione 2.8 del famoso software gratuito per il magazzino, è stata inserita una semplice procedura per l’esportazione dei dati dei prodotti in formato sia CSV ( Comma-Separated Values ) che XML ( eXtensible Markup Language ). In questo articolo non sto a descrivere cosa siano e come siano formattati i dati di questi due tipi di file, ma piuttosto spiegherò come utilizzarli, nel caso specifico XML, in altre applicazioni o pagine web.
Il primo formato è direttamente utilizzabile e quindi anche importabile in Excel e simili ( fogli elettronici ), mentre il secondo è il formato classico, ormai uno standard, per i dati su pagine web. Vedremo come con l’aiuto di XSL ( eXtensible Stylesheet Language ) si possano formattare i dati contenuti nel file XML a seconda delle necessità. Vedremo soltanto le basi da cui prendere spunto e non la paginazione che è possibile con script lato server come PHP o .NET ( potete trovare un articolo su questo blog  riferito al PHP che insegna come creare una pagina dinamica multipla ed in un altro l’uso di un parser XML con PHP ).

Procedura di esportazione dei dati in Calus

Con la procedura di esportazione dei dati, il software crea un file XML con i dati dei prodotti del catalogo da creare ed una cartella nello stesso indirizzo con le foto degli articoli. Con l’uso di XSL è possibile formattare i dati come si vuole, ecco un esempio:

<?xml version="1.0" encoding="ISO-8859-1"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">

<html>
<head><title>Catalogo Prodotti</title></head>
<body>

<h1 align="center">Catalogo Prodotti</h1>

<table width="800" align="center" cellpadding="0"
     cellspacing="0" border="0">
<xsl:for-each select="MERCE/ARTICOLO">

<tr>
   <td width="400" align="left" height="300" valign="top">
 <img width="300" height="250" border="0"> 
    <xsl:attribute name="src"> 
    <xsl:value-of select='IMMAGINE'/>
    </xsl:attribute>
    <xsl:attribute name="alt"> 
       <xsl:value-of select='DESCRIZIONE'/>
           </xsl:attribute>
 </img>
   </td>
   <td align="center">
 <xsl:value-of select='DESCRIZIONE'/><br /><br />
 <xsl:value-of select='MATRICOLA'/><br />
 <xsl:value-of select='CATEGORIA'/><br />
 <xsl:value-of select='PREZZO'/>
   </td>
</tr>

</xsl:for-each>

</table>

</body>
</html>

</xsl:template>
</xsl:stylesheet>

Una volta ottenuti i dati dei prodotti è semplice poterli utilizzare in pagine web per creare dei cataloghi online consultabili da tutti.

Share
Giampaolo Rossi

Sviluppatore di software gestionale da oltre 28 anni.

Recent Posts

Un Abbonamento per Tutti i Software

Sono arrivato alla convinzione che un abbonamento per tutti i miei software gestionali sia il…

1 anno ago

Software di Magazzino Gratuito

MerciGest è un software per la gestione del magazzino completamente gratuito. Continua a leggere→

1 anno ago

Mettere il PC in Lock Screen

In ufficio può capitare di doversi allontanare dal proprio posto di lavoro, ecco che allora…

3 anni ago

Fare il reset togliendo la corrente

In questo articolo vedremo quando è più o meno utile togliere la corrente ad un…

3 anni ago

Prossimi Aggiornamenti Software

Dopo la pausa invernale dovuta al lavoro che devo fare per sostentarmi, eccomi di nuovo…

3 anni ago

Come Eliminare i Files in Windows

Vediamo come eliminare i files direttamente da Windows senza utilizzare il cestino. Continua a leggere→

4 anni ago