Jump to content

IMPORTAZIONE CSV UN PICCOLO AIUTO LO VOGLIAMO DARE?


Recommended Posts

Ciao a tutti, premetto che ho letto decine di post e sono davvero POCO SODDISFATTO DELLE RISPOSTE CHE HO LETTO SUL FORUM ITALIANO.

Ci sono decine di post sul discorso importazione, decine di post con link a moduli a pagamento più o meno funzionanti, ma alla fine ZERO AIUTO.

Ora se questa è una comunità di aiuto sarebbe gradito che anche chi vende i propri moduli, così come si fa pubblicità sul forum, dia anche una mano a chi vuole comunque provare a fare da solo.

Se uno vuole il prodotto pronto paga, se uno vuole aiuto NON paga.

UNA delle cose che mi hanno dato davvero fastidio e la totale assenza di una risposta che chiarisca i campi del file CSV necessario per l'importazione, soprattutto i VALORI RICHIESTI DA PS!


Ditemi uno cosa dovrebbe capire:

ID
Attivo(0/1)
Nome *
Categorie (x,y,z....)
Escluso prezzo tassa o Incluso prezzo tassa
Percentuale Tassa
Prezzo all'ingrosso
In saldo (0/1)
Ammontare riduzione
Riduzione in percentuale
Riduzone dal (aaaa-mm-gg)
Riduzione al (aaaa-mm-gg)
Riferimento #
Riferimento Fornitore #
Fornitore
Produttore
Codice a barre (EAN13)
Ecotassa
Peso
Quantità
Breve descrizione
Descrizione
Tags (X,Y,Z....)
Meta-title
Meta-keywords
Meta-descrizioni
Testo quando in magazino
Testo per ritorno ordine consentito
URL Immagine (x,y,z...)
Caratteristiche


Per esempio la 4^ riga:

Escluso prezzo tassa o Incluso prezzo tassa

Cosa ci va messo dentro ?? 0/1 si/no 0%/20% PINCO/PALLINO??

Sicuramente chi vende i moduli a pagamento avrà un idea di cosa ci vada messo dentro no? eppure ho trovato decine di post INCONCLUDENTI, quasi come se non si volesse dare una mano ....

Chi vuole il modulo pronto state sicuri che di certo non si mette a smanettare per non spendere 200 euro ..

QUESTA VOLTA NC alla comunità italiana

Link to comment
Share on other sites

Nell'attesa vediamo se riesco a trovare le cose da solo (fare il lavoro 7 volte mi pare da stupidi ... ma così è e così si fa)

Inizio a scrivere un po di note così non le dimentico, benvenuti aggiornamenti e post inerenti l'argomento, una volta raccolta un po di documentazione cercheremo di cavare qualcosa dal buco.

IMMAGINI

Allora ho capito come PS include le IMG, non inserisce nessun riferimento nel DB, ma crea semlicemente le 7 immagini a partire da quella data, rinominandole come segue:

"ID_PRODOTTO1" - "ID_PRODOTTO2" - "TIPOIMMAGINE".jpg

e ne crea 7 così chiamate:
.jpg dimensioni originali
-home 129*129
-large 300*300
-medium 80*80
-small 45*45
-thickbox 600*600
-watermark 400*400

Link to comment
Share on other sites

chi - cosa - dove - quando e come si occupa di fare il ridimensionamento delle img?

allora.. un po di codice preso in giro :

RESIZE

<?php 

if ((isset($_POST["submitted_form"])) && ($_POST["submitted_form"] == "image_upload_form")) { 

   // file needs to be jpg,gif,bmp,x-png and 4 MB max 
   if (($_FILES["uploaded"]["type"] == "image/jpeg" || $_FILES["uploaded"]["type"] == "image/pjpeg" || $_FILES["uploaded"]["type"] == "image/gif" || $_FILES["uploaded"]["type"] == "image/x-png") && ($_FILES["uploaded"]["size"] < 4000000)) 
   { 

       // some settings 
       $max_upload_width = 480; 
       $max_upload_height = 270; 

       // if uploaded image was JPG/JPEG 
       if($_FILES["uploaded"]["type"] == "image/jpeg" || $_FILES["uploaded"]["type"] == "image/pjpeg"){     
           $image_source = imagecreatefromjpeg($_FILES["uploaded"]["tmp_name"]); 
       }         
       // if uploaded image was GIF 
       if($_FILES["uploaded"]["type"] == "image/gif"){     
           $image_source = imagecreatefromgif($_FILES["uploaded"]["tmp_name"]); 
       }     
       // BMP doesn't seem to be supported so remove it form above image type test (reject bmps)     
       // if uploaded image was BMP 
       if($_FILES["uploaded"]["type"] == "image/bmp"){     
           $image_source = imagecreatefromwbmp($_FILES["uploaded"]["tmp_name"]); 
       }             
       // if uploaded image was PNG 
       if($_FILES["uploaded"]["type"] == "image/x-png"){ 
           $image_source = imagecreatefrompng($_FILES["uploaded"]["tmp_name"]); 
       } 

       $remote_file = "../../../uploads/sponsors/".$_FILES["uploaded"]["name"]; 
       imagejpeg($image_source,$remote_file,100); 
       chmod($remote_file,0644); 

       // get width and height of original image 
       list($image_width, $image_height) = getimagesize($remote_file); 

       if($image_width>$max_upload_width || $image_height >$max_upload_height){ 
           //$proportions = $image_width/$image_height; 

           if($image_width>$image_height){ 
               $new_width = $max_upload_width; 
               //$new_height = round($max_upload_width/$proportions); 
               $new_height = $max_upload_height; 
           }         
           else{ 
               $new_height = $max_upload_height; 
               //$new_width = round($max_upload_height*$proportions); 
               $new_width = $max_upload_width; 
           }         

Link to comment
Share on other sites

e continua:


           $new_image = imagecreatetruecolor($new_width , $new_height); 
           $image_source = imagecreatefromjpeg($remote_file); 

           imagecopyresampled($new_image, $image_source, 0, 0, 0, 0, $new_width, $new_height, $image_width, $image_height); 
           imagejpeg($new_image,$remote_file,100); 

           imagedestroy($new_image); 
       } 

       imagedestroy($image_source); 

       $image = $_FILES["uploaded"]["name"]; 

       rename($remote_file, $nuovonome);
       rename ("/folder/file.ext", "/folder/newfile.ext");
       ?>


       HP Code:
rename($remote_file, $new_name); 
Obviously substitute $new_name with whatever you want the file to be renamed to. Note: $new_name needs to include the extension.

Link to comment
Share on other sites

<form action="<?php echo $_server['php-self'];  ?>" method="post" enctype="multipart/form-data" id="something" class="uniForm"> 
       <input name="new_image" id="new_image" size="30" type="file" class="fileUpload" /> 
Upload Image 
</form> 
<?php 
       if(isset($_POST['submit'])){ 
         if (isset ($_FILES['new_image'])){ 
             $imagename = $_FILES['new_image']['name']; 
             $source = $_FILES['new_image']['tmp_name']; 
             $target = "images/".$imagename; 
             move_uploaded_file($source, $target); 

             $imagepath = $imagename; 
             $save = "images/" . $imagepath; //This is the new file you saving 
             $file = "images/" . $imagepath; //This is the original file 

             list($width, $height) = getimagesize($file) ; 

             $modwidth = 500; 

             $diff = $width / $modwidth; 

             $modheight = $height / $diff; 
             $tn = imagecreatetruecolor($modwidth, $modheight) ; 
             $image = imagecreatefromjpeg($file) ; 
             imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ;

             imagejpeg($tn, $save, 100) ; 
/* 
             $save = "images/sml_" . $imagepath; //This is the new file you saving 
             $file = "images/" . $imagepath; //This is the original file 

             list($width, $height) = getimagesize($file) ; 

             $modwidth = 80; 

             $diff = $width / $modwidth; 

             $modheight = $height / $diff; 
             $tn = imagecreatetruecolor($modwidth, $modheight) ; 
             $image = imagecreatefromjpeg($file) ; 
             imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ;

             imagejpeg($tn, $save, 100) ; */ 
           echo "Large image: 
";
           //echo "Thumbnail: ";

         } 
       } 
?>

Link to comment
Share on other sites


Per esempio la 4^ riga:

Escluso prezzo tassa o Incluso prezzo tassa

Cosa ci va messo dentro ?? 0/1 si/no 0%/20% PINCO/PALLINO??


Ciao, per esempio se vuoi inserire un prodotto che con iva inclusa al 20% costa 12 euro devi mettere nel campo "Escluso prezzo tassa o Incluso prezzo tassa" 10 e nel campo "Percentuale tassa" 20.

Se invece vuoi mettere il prodotto senza specificare l'iva metti nel primo campo 12 e nel secondo 0

Spero di esserti stato di aiuto ;-)
Link to comment
Share on other sites

BEH.....belle le polemiche e la richiesta di risposta,

ma magari sapere usare la funzione search (in alto a dx) potrebbe essere utile,

non parliamo delle pagine in inglese e francese che fanno tutto passo passo,
ma almeno un grazie a Ciroco che addirittura
posta l'esempio di come deve essere fatto un file in excel e csv:
http://www.prestashop.com/forums/viewthread/18727/installazione_configurazione___aggiornamento/file_dot_cvs

questo più di un anno fa.....

Link to comment
Share on other sites

  • 2 weeks later...

BELLE si, più frequento e più vedo comportamenti davvero MAI visti in nessun altro forum!

La parola - frase più usata è A PAGAMENTO -_-

Riprendendo il discorso importazione oggi sto provando a importare dati tramite CSV , e devo dire che mi sto trovando abbastanza bene.

Ho individuato alcuni "bug" dei quali metterò copia più avanti, sono invece FERMO su un problema:

Guardate questi 2 prodotti:
http://www.pineappleitaly.com/shop/product.php?id_product=10325

http://www.pineappleitaly.com/shop/product.php?id_product=10180

Il primo risulta avere la descrizione TRONCATA, anche se sono stati importati dallo stesso CSV e ho verificato che la descrizione non fosse troncata sul serio!

Può essere stato un qualche carattere strano a interrompere la descrizione?

Se si come posso fare a sostituire - eliminare i caratteri strani? perche uniCSVed non mi apre i file CSV fatti con open office !
Mi dice "file is empty" , può dipendere dai primi apici " presenti come inizio file ??

gli apici "" li usa open office come identificatore di testo

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...