Pagina 2 di 2 PrimoPrimo 12
Mostra risultati da 11 a 19 di 19

Discussione: Configuratore offerte

  1. #11
    Data registrazione
    Jan 2010
    Messaggi
    142
    Grazie dati 
    52
    Grazie ricevuti 
    106
    Ringraziato in
    46 post

    Riferimento: Configuratore offerte

    Citazione Originariamente scritto da Asterix Vedi messaggio
    uno script che potesse gestire il listino in multi lingua su un db mysql in modo da ottenere una area comune a tutti, naturalmente in questo caso il tracciato record cambia un po rispetto al file xls che è composto da più fogli (lingue) e un file per categoria.

    idealmente, la base di dati dovrebbe essere formata da
    • una tabella anagrafica dei prodotti
    • una tabella anagrafica delle categoria
    • una tabella anagrafica delle lingue
    • una tabella delle descrizioni


    il fatto che tu voglia gestire la base di dati in "multi-lingua" complica un po' lo schema relazionale e rende necessaria la terza tabella.

    dal punto di vista pratico, questa normalizzazione complica un po' la gestione, ma immaginando che tu gestisca tutto in un unico tracciato record così fatto
    Codice:
    Only registered members can view code.
    ( "lingua" e "categoria" sono stringhe descrittive della lingua e della categoria e bisognerebbe fare attenzione a scrivere sempre in modo coerente... ovvero, evitare typo )

    ci penserebbe lo script di importazione a smistare i dati e popolare la tabelle in modo opportuno mantenendo l'integrità referenziale.

    Citazione Originariamente scritto da Asterix Vedi messaggio
    (categoria prodotto - codice - descrizione breve - descrizione completa (+255 caratteri) - prezzo - quantità - lingua)

    non è chiaro il tipo dei dati. quali di questi campi sono stringhe (e di che lunghezza massima)? quali sono numerici? quali sono decimali?

    Citazione Originariamente scritto da Asterix Vedi messaggio
    [*]uno script che data una categoria riportasse una lista di articoli selezionabili e con possibilità di retifica prezzo e qtà.
    selezionabili con una casella di spunta oppure con dei filtri (su wildcard, ad esempio)? con paginazione oppure su un'unica paginona (più semplice, ma se sono tanti articoli ci si perde)?

    Citazione Originariamente scritto da Asterix Vedi messaggio
    azioni permesse [...]
    se non hai propria fretta, posso realizzare una bozza entro un paio di giorni...


    Citazione Originariamente scritto da Skywalker87 Vedi messaggio
    Salve gente
    ciao Skywalker87, ben ritrovato. :)

    Citazione Originariamente scritto da Skywalker87 Vedi messaggio
    Ad ogni modo la mia soluzione presenta una sola tabella così fatta
    l'idea non è affatto sbagliata... ma, a parte mancare la categoria, non è detto che debbano essere solo due le lingue da gestire. inoltre, mancando un identificatore di lingua, come sarebbe possibile effettuare una selezione (a meno di non infarcire il codice di diramazioni)?
    Ultima modifica di deathwish; 21-07-10 alle 12: 11.

  2. # ADS
    Google Adsense Circuito Adsense
    Data registrazione
    da sempre
    Messaggi
    molti
     
  3. #12
    Data registrazione
    Jan 2009
    Sesso
    Boh
    Località
    Vicenza
    Messaggi
    2,689
    Grazie dati 
    445
    Grazie ricevuti 
    2,880
    Ringraziato in
    1,250 post

    Riferimento: Configuratore offerte

    Ciao

    vediamo di rispondere ad alcune domande:

    Tipologia campi:

    Codice – quantità: numerici senza decimali
    prezzo: numerico con decimali
    categoria prodotto: stringa (30)
    descrizione breve: stringa(100)
    lingua: stringa

    Tipo selezione:

    selezionabili con una casella di spunta, con paginazione oppure su un'unica paginona

    Per la gestione delle tabelle si concordo con questa affermazione

    ma immaginando che tu gestisca tutto in un unico tracciato record così fatto

    se non hai propria fretta, posso realizzare una bozza entro un paio di giorni...
    non ho fretta

    Mi pare di essere uno scroccone, non saper nulla e voler fare :P o meglio far fare

    ama la vita.... è l'unico regalo che non riceverai due volte.....

  4. #13
    Data registrazione
    Jan 2010
    Messaggi
    142
    Grazie dati 
    52
    Grazie ricevuti 
    106
    Ringraziato in
    46 post

    Riferimento: Configuratore offerte

    Citazione Originariamente scritto da Asterix Vedi messaggio
    Tipologia campi [...]
    ottimo, ora è chiaro. per la descrizione "lunga" per intanto possiamo immaginare un limite ragionevole di 512 caratteri?


    Citazione Originariamente scritto da Asterix Vedi messaggio
    Mi pare di essere uno scroccone, non saper nulla e voler fare :P o meglio far fare
    intanto, iniziamo da una bozza semplice... poi la si renderà più complessa, mano a mano che ci prenderai pratica... ;)

  5. #14
    Data registrazione
    Jan 2009
    Sesso
    Boh
    Località
    Vicenza
    Messaggi
    2,689
    Grazie dati 
    445
    Grazie ricevuti 
    2,880
    Ringraziato in
    1,250 post

    Riferimento: Configuratore offerte

    Citazione Originariamente scritto da deathwish Vedi messaggio
    ottimo, ora è chiaro. per la descrizione "lunga" per intanto possiamo immaginare un limite ragionevole di 512 caratteri?
    Non si potrebbe evitare limiti, in quanto non saprei a priori cosa mettono.

    ama la vita.... è l'unico regalo che non riceverai due volte.....

  6. #15
    Data registrazione
    Jan 2010
    Messaggi
    142
    Grazie dati 
    52
    Grazie ricevuti 
    106
    Ringraziato in
    46 post

    Riferimento: Configuratore offerte

    Citazione Originariamente scritto da Asterix Vedi messaggio
    Non si potrebbe evitare limiti, in quanto non saprei a priori cosa mettono.
    va bene, nessun problema... bisogna pensare, allora, nella pagina di visualizzazione dei prodotti come gestire la cosa... se far vedere un'anteprima dei primi caratteri della descrizione lunga, ad esempio... oppure non metterla proprio. ma è solo una questione di visualizzazione in quella pagina.

  7. #16
    Data registrazione
    Jan 2009
    Sesso
    Boh
    Località
    Vicenza
    Messaggi
    2,689
    Grazie dati 
    445
    Grazie ricevuti 
    2,880
    Ringraziato in
    1,250 post

    Riferimento: Configuratore offerte

    Non serve nella fase di scelta, quella descrizione viene richiamata solo in fase di creazione offerta, nella scelta basta quella breve.

    ama la vita.... è l'unico regalo che non riceverai due volte.....

  8. #17
    Data registrazione
    Jan 2010
    Messaggi
    142
    Grazie dati 
    52
    Grazie ricevuti 
    106
    Ringraziato in
    46 post

    Riferimento: Configuratore offerte

    dunque, dunque... innanzi tutto descriviamo il (semplice) schema relazionale.

    quattro le tabelle coinvolte (ma se ne sarebbero potute usare cinque, a ben vedere)
    • le tabelle "languages" e "categories" per mantenere le liste rispettive,
    • la tabella "messages" per mantenere la lista dei testi,
    • la tabella "products" come anagrafica dei prodotti.


    ogni tabella possiede una chiave primaria auto-incrementante, gestita dal DBMS... lo si è fatto per comodità, anche se dal punto di vista prettamente accademico in ogni tabella sarebbe stato possibile determinare una chiave primaria effettiva (ad esempio, il codice del prodotto per la tabella dei prodotti).

    sulle prime due tabelle, ben poco da dire. sono due classiche "tabella tipo" (o delle "LUT"), sequenze di valori ammissibili. a differenza dei altri messaggi descrittivi dei prodotti, queste non vengono tradotte in multi-lingua. il testo della lingua/categoria è, di fatto, una chiave primaria dato che non sono permessi duplicati.

    Codice:
    Only registered members can view code.
    la tabella dei messaggi contiene sia le descrizioni brevi che quelle lunghe, differenziate da un valore diverso dell'attributo "message_type" ("0" per quelle brevi, "1" per quelle lunghe). ogni messaggio possiede due chiavi esterne per poter tenere traccia della lingua e del prodotto cui si riferisce.

    Codice:
    Only registered members can view code.
    la tabella dei prodotti, infine, tiene traccia dei dati anagrafici degli articoli, con un'unica chiave esterna nei riguardi della tabella delle categorie.
    Codice:
    Only registered members can view code.
    detto questo, ho iniziato qui un'implementazione MOOOLTO semplice e abbozzata. permette di effettuare ALCUNE delle funzioni richieste e l'interfaccia è "buttata li". però almeno rende l'idea.

    per importare l'anagrafica, si deve dare in input allo script di importazione un tracciato con la seguente struttura
    Codice:
    Only registered members can view code.
    riportando su righe successive più volte lo stesso prodotto (identificato dal codice) è possibile aggiungere traduzioni diverse. per i campi "categoria", "prezzo" e "quantità" vengono mantenuti i valori dell'ultimo record importato.

    per i campi numerici (il prezzo) il separatore decimale è il punto (e non la virgola).

    --- EDIT ---

    Nota: rileggendo ora la discussione dal principio, penso di aver male inteso le specifiche. la quantità non deve essere memorizzata nella base dei dati ma essere un campo in ingresso editabile al momento della creazione dell'offerta... corretto?

    Nota #2: se così fosse, nel report di offerta deve comparire anche il totale articoli/prezzo?
    Ultima modifica di deathwish; 23-07-10 alle 16: 49. Motivo: aggiunta nota...

  9. #18
    Data registrazione
    Jan 2009
    Sesso
    Boh
    Località
    Vicenza
    Messaggi
    2,689
    Grazie dati 
    445
    Grazie ricevuti 
    2,880
    Ringraziato in
    1,250 post

    Riferimento: Configuratore offerte

    Citazione Originariamente scritto da deathwish Vedi messaggio
    Nota: rileggendo ora la discussione dal principio, penso di aver male inteso le specifiche. la quantità non deve essere memorizzata nella base dei dati ma essere un campo in ingresso editabile al momento della creazione dell'offerta... corretto?

    Nota #2: se così fosse, nel report di offerta deve comparire anche il totale articoli/prezzo?
    Corrette entrabe le cose, in più dovrebbe esserci il totale di tutte le righe
    ama la vita.... è l'unico regalo che non riceverai due volte.....

  10. #19
    Data registrazione
    Jan 2010
    Messaggi
    142
    Grazie dati 
    52
    Grazie ricevuti 
    106
    Ringraziato in
    46 post

    Riferimento: Configuratore offerte

    occhei, quindi procedo con le modifiche necessarie...

    ... ai fini di semplificare il proseguimento, comunque, sto valutando la possibilità di fare uso di un controllo di revisione (de)centralizzato in modo da poter condividere i sorgenti e fare uso di un sistema di "issue reporting". a breve vi farò sapere.
    Ultima modifica di deathwish; 26-07-10 alle 12: 54.

Segnalibri

Regole di scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Cookies:direttiva 2009/136/CE (E-Privacy)

Il sito utilizza cookies propri e di terze parti per maggiori informazioni faq - Termini di servizio - Cookies
Il forum non puo' funzionare senza l'uso dei cookies pertanto l'uso della community è vincolato dall'accettazione degli stessi, nel caso contrario siete pregati di lasciare la community, proseguendo la navigazione acconsenti all’uso dei cookie