aggiornamento contribution partita iva e codice fiscale

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Rispondi
Rash
membro Junior
membro Junior
Messaggi: 21
Iscritto il: 25/07/2010, 19:19

aggiornamento contribution partita iva e codice fiscale

Messaggio da Rash »

Ciao, usando la contribution PIvaCF_2.5.1 per immettere il codice fiscale e la partita iva nei campi di compilazione mi sono accorto di un piccolo errore che c'era e sono riuscito a correggerlo e di conseguenza mi sembrava giusto proporvi la mia versione aggiornata con (sembra fino ad ora) nessun problema.
Ho modificato il file checkout_payment_address.php, che mancava nella lista dei file modificati, e quindi di conseguenza mancavano gli script che permettono di inserire i dati nel database. La contribution è davvero utile, un grazie a BluEdoG e a oscommerceitalia per le traduzioni.
06voip
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 12/09/2009, 11:58

Re: aggiornamento contribution partita iva e codice fiscale

Messaggio da 06voip »

non so se l'hai visto però c'è anche questo (piccolo) problema, ancora irrisolto: viewtopic.php?f=3&t=12091&st=0&sk=t&sd=a se hai qualche idea.. :mrgreen:

Saluti
ATTENZIONE: Questi non sono cambiamenti banali. C'è un sacco di codice qui :o) bene bravo bis!!:)
Rash
membro Junior
membro Junior
Messaggi: 21
Iscritto il: 25/07/2010, 19:19

Re: aggiornamento contribution partita iva e codice fiscale

Messaggio da Rash »

ho letto un po il post ma non ho capito il vero problema qual è...se magari puoi spiegarmi il problema potrei provare a vedere un po
06voip
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 12/09/2009, 11:58

Re: aggiornamento contribution partita iva e codice fiscale

Messaggio da 06voip »

Rash ha scritto:se magari puoi spiegarmi il problema potrei provare a vedere un po
nella procedura di check out viene visualizzata la p.iva nell'indirizzo di spedizione, che non dovrebbe esserci. Lo fa sia nella checkout_shipping.php, sia nella checkout_confirmation.php. Se guardi i primi screen-shot che avevo allegato forse è più chiaro. E' un po' che non ci smanetto, però è un problema che prima ho poi dovrò riaffrontare. Se hai qualche idea è benvenuta :mrgreen:

Saluti
ATTENZIONE: Questi non sono cambiamenti banali. C'è un sacco di codice qui :o) bene bravo bis!!:)
Rash
membro Junior
membro Junior
Messaggi: 21
Iscritto il: 25/07/2010, 19:19

Re: aggiornamento contribution partita iva e codice fiscale

Messaggio da Rash »

Se non ho capito male durante la fase di checkout quando sei nella pagina per la spedizione e ti mostra l'indirizzo ti compare anche la partita iva ke non dovrebbe essere presente giusto? e questo anche nella fase di conferma. Se è questo io non ho trovato questo problema ti allego anche uno screenshot della pagina checkuot_shipping.php, la partita iva non mi compare nè in checkout_shipping e nè in checkout_confirmation. è strano che ti compaia la partita iva lì dove in effetti non dovrebbe comparire. Prova a installare nuovamente la contribution, magari scarica quella che ho messo nel post, e installa manualmente gli script. Fammi sapere
Gpl
membro Regular
membro Regular
Messaggi: 106
Iscritto il: 01/03/2008, 11:03
Contatta:

Re: aggiornamento contribution partita iva e codice fiscale

Messaggio da Gpl »

Approfitto di questo post per chiedere se c'è la possibilità di eliminare il controllo sull codice fiscale, nel senso che se un'azienda inserisce il codice fiscale che è uguale alla partita iva il sistema da errore, come dovrei procedere per eliminare il controllo?
Grazie in anticipo.
Vendita online - Utensili Beta
06voip
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 12/09/2009, 11:58

Re: aggiornamento contribution partita iva e codice fiscale

Messaggio da 06voip »

Rash ha scritto: Prova a installare nuovamente la contribution, magari scarica quella che ho messo nel post, e installa manualmente gli script
avevo fatto tutto a manina.. adesso sono un po' preso da altre questioni, sicuro che quell'account abbia la p.iva?? :shock:
cmq appena ho un attimo do un occhio al tuo allegato :mrgreen:
Gpl ha scritto: eliminare il controllo sull codice fiscale
un po' ot rispetto al post.. :roll: cmq dovrebbe bastare farlo da admin -> configurazione -> Dettagli clienti. Qui dovresti avere 2 voci relative al cf, una per la visualizzazione del campo e l'altra per il controllo. Lasci la prima su true e la seconda la imposti a false. Nel mio è così, se no devi andare via codice, è un po' che non ci smanetto però a naso commenterei questa riga:

Codice: Seleziona tutto

$messageStack->add('create_account', ENTRY_CF_ERROR);
c'è da considerare che nel mio nella parte cf ho 4 diversi controlli, tuttavia l'ho disabilitato da admin :mrgreen:

Saluti
ATTENZIONE: Questi non sono cambiamenti banali. C'è un sacco di codice qui :o) bene bravo bis!!:)
Gpl
membro Regular
membro Regular
Messaggi: 106
Iscritto il: 01/03/2008, 11:03
Contatta:

Re: aggiornamento contribution partita iva e codice fiscale

Messaggio da Gpl »

Ci sono i controlli nell'amministrazione, però sul fatto che sia obbligatoria e di visualizzarla, nel nostro caso non è obbligatoria ma se un cliente la inserisce in maniera non corretta da errore.
Vendita online - Utensili Beta
06voip
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 12/09/2009, 11:58

Re: aggiornamento contribution partita iva e codice fiscale

Messaggio da 06voip »

forse ho capito, mi sa che hai i 4 controlli che ti dicevo :mrgreen:
se vuoi toglierli usa questo codice:

Codice: Seleziona tutto

	if (ACCOUNT_CF == 'true') {
	  if (($cf == "") && (ACCOUNT_CF_REQ == 'true')) {
	    $error = true;
		$messageStack->add('create_account', ENTRY_CF_ERROR);
	 }
    }
al posto di questo:

Codice: Seleziona tutto

	if (ACCOUNT_CF == 'true') {
	  if (($cf == "") && (ACCOUNT_CF_REQ == 'true')) {
	    $error = true;
		$messageStack->add('create_account', ENTRY_CF_ERROR);
	  } else if ((strlen($cf) != 16) && ($cf != "")) {
	    $error = true;
		$messageStack->add('create_account', ENTRY_CF_ERROR);
	  } else if (strlen($cf) == 16) {
		$cf = strtoupper($cf);
		if( ! ereg("^[A-Z0-9]+$", $cf) ){
		  $error = true;
		  $messageStack->add('create_account', ENTRY_CF_ERROR);
	    } else { 
		  $s = 0;
		  for( $i = 1; $i <= 13; $i += 2 ){
		    $c = $cf[$i];
		    if( '0' <= $c && $c <= '9' )
			  $s += ord($c) - ord('0');
		    else
			  $s += ord($c) - ord('A');
		  }
		  for( $i = 0; $i <= 14; $i += 2 ){
		    $c = $cf[$i];
		    switch( $c ){
		      case '0':  $s += 1;  break;
		      case '1':  $s += 0;  break;
		      case '2':  $s += 5;  break;
		      case '3':  $s += 7;  break;
		      case '4':  $s += 9;  break;
		      case '5':  $s += 13;  break;
		      case '6':  $s += 15;  break;
		      case '7':  $s += 17;  break;
		      case '8':  $s += 19;  break;
		      case '9':  $s += 21;  break;
		      case 'A':  $s += 1;  break;
		      case 'B':  $s += 0;  break;
		      case 'C':  $s += 5;  break;
		      case 'D':  $s += 7;  break;
		      case 'E':  $s += 9;  break;
		      case 'F':  $s += 13;  break;
		      case 'G':  $s += 15;  break;
		      case 'H':  $s += 17;  break;
		      case 'I':  $s += 19;  break;
		      case 'J':  $s += 21;  break;
		      case 'K':  $s += 2;  break;
		      case 'L':  $s += 4;  break;
		      case 'M':  $s += 18;  break;
		      case 'N':  $s += 20;  break;
		      case 'O':  $s += 11;  break;
		      case 'P':  $s += 3;  break;
		      case 'Q':  $s += 6;  break;
		      case 'R':  $s += 8;  break;
		      case 'S':  $s += 12;  break;
		      case 'T':  $s += 14;  break;
		      case 'U':  $s += 16;  break;
		      case 'V':  $s += 10;  break;
		      case 'W':  $s += 22;  break;
		      case 'X':  $s += 25;  break;
		      case 'Y':  $s += 24;  break;
		      case 'Z':  $s += 23;  break;
		    }
	      }
	      if( chr($s%26 + ord('A')) != $cf[15] ){
		    $error = true;
		    $messageStack->add('create_account', ENTRY_CF_ERROR);
		  }
	    }
	  }
    }
dovrebbe funzionare.. però se un privato ti canna l'inserimento il sistema non se ne accorge. Ho fatto così nella pagina di registrazione per le aziende. Ci dovrebbe essere in giro un post con degli allegati su come avevo diviso le pagine di registrazione in privato e azienda. Non te la consiglio come procedura, in quanto devo cambiarla anch'io - c'è di meglio in giro - però se vuoi farti un'idea e vedere i file..

Saluti
ATTENZIONE: Questi non sono cambiamenti banali. C'è un sacco di codice qui :o) bene bravo bis!!:)
Rash
membro Junior
membro Junior
Messaggi: 21
Iscritto il: 25/07/2010, 19:19

Re: aggiornamento contribution partita iva e codice fiscale

Messaggio da Rash »

Comunque 06voip avevo sbagliato a non inserire il nome azienda e quindi di conseguenza la partita iva non compariva. In effetti c'è questo problema. Però non è grave, alla fine l'importante è ke nei dati della fatturazione compaia la p.iva dell'indirizzo di fatturazione. per ora non posso smanettarci però appena posso vedrò di mettere mani al codice.
06voip
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 12/09/2009, 11:58

Re: aggiornamento contribution partita iva e codice fiscale

Messaggio da 06voip »

ah ecco.. stavo seriamente pensado di reinstallarla da capo, grazie per l'info :mrgreen: :wink:
ATTENZIONE: Questi non sono cambiamenti banali. C'è un sacco di codice qui :o) bene bravo bis!!:)
Rash
membro Junior
membro Junior
Messaggi: 21
Iscritto il: 25/07/2010, 19:19

Re: aggiornamento contribution partita iva e codice fiscale

Messaggio da Rash »

e si scusami ho riprovato e in effetti avevi ragione. ma mica è un problema comunque? alla fine nn da "fastidio"
06voip
membro Veteran
membro Veteran
Messaggi: 549
Iscritto il: 12/09/2009, 11:58

Re: aggiornamento contribution partita iva e codice fiscale

Messaggio da 06voip »

bho.. a me da un po' fastidio vederlo, poi però funziona tutto e non lo vedo un problema bloccante, solo di logica diciamo
ATTENZIONE: Questi non sono cambiamenti banali. C'è un sacco di codice qui :o) bene bravo bis!!:)
Rispondi