Il codice Fiscale solo per Italia

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

rafaexpo
membro Junior
membro Junior
Messaggi: 17
Iscritto il: 09/11/2003, 1:00
Località: Spain
Contatta:

Il codice Fiscale solo per Italia

Messaggio da rafaexpo »

Ciao
Como posso fare obligatorio il codice fiscale solo per citadini Italiani.
Per essempio, io sono spagnolo e il algoritmo per calculare il codice fiscale a la spagna e diferente che a la italia ma io sono interesato de avere la posibilita de si el citadino none italiano no fare obligatorio queste campi sull formulario da clienti.

Scusate el mio Italiano
Grazie mile
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio da BluEdoG »

ma stai usando la contrib piva_cf? in effetti a questo non ci ho pensato...
saluti, Caneblu
[ www.caneblu.com ]
rafaexpo
membro Junior
membro Junior
Messaggi: 17
Iscritto il: 09/11/2003, 1:00
Località: Spain
Contatta:

Messaggio da rafaexpo »

Grazie per la tua atenzione
In effectto stoy usando la tua contrib
Fame sapere si vai a pensare in questo o meto io la mia testa, per supuesto penso per te serebbe molto piu facile.
Avatar utente
hozone
Amministratore
Amministratore
Messaggi: 1199
Iscritto il: 23/12/2002, 1:00
Località: Italy
Contatta:

Messaggio da hozone »

ciao bluedog :( purtroppo io nn ho tempo, e nemmeno io ci avevo pensato.
se ce la fai tu..
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio da BluEdoG »

anche io non ho tempo purtroppo... :-(
saluti, Caneblu
[ www.caneblu.com ]
rafaexpo
membro Junior
membro Junior
Messaggi: 17
Iscritto il: 09/11/2003, 1:00
Località: Spain
Contatta:

Messaggio da rafaexpo »

Io non o molto tempo anche, ma si arrivo a una solucione non tanto complicata gli facio sapere, ma penso che la megliore solucione e' fare la verifia del Codice Fiscale in una funcione que dependa dal Estado da quelo che sta facendo la inscripcione
La funcione devuelva sempre il OK si non aviamo la formula da verifica e si la aviamo, trovaremo solo il OK cuando se cumpla la formula.
Che le sembra questo puo esere cosi :?:
Ciao, saluti
RAFA
Avatar utente
hozone
Amministratore
Amministratore
Messaggi: 1199
Iscritto il: 23/12/2002, 1:00
Località: Italy
Contatta:

Messaggio da hozone »

esatto.
BluEdoG
membro Master
membro Master
Messaggi: 1064
Iscritto il: 25/05/2003, 0:00
Località: italia
Contatta:

Messaggio da BluEdoG »

si in realtà dovrebbe essere una semplice if (stato == italia) { procedi con il codice }
Vediamo se tiro fuori un buchino di tempo stanotte :-)
saluti, Caneblu
[ www.caneblu.com ]
peppe_one
membro Baby
membro Baby
Messaggi: 83
Iscritto il: 26/10/2004, 0:00
Località: USA

Messaggio da peppe_one »

Ciao ragazzi allora avete trovato la soluzione a questa valida idea?? grazie
Avatar utente
hozone
Amministratore
Amministratore
Messaggi: 1199
Iscritto il: 23/12/2002, 1:00
Località: Italy
Contatta:

Messaggio da hozone »

io non ci ho messo mano ancora, poichè sono molto impegnato in altri progetti.
se puoi dacci una occhiata tu ;) te ne saremmo tutti grati
rafaexpo
membro Junior
membro Junior
Messaggi: 17
Iscritto il: 09/11/2003, 1:00
Località: Spain
Contatta:

soluzione fatta

Messaggio da rafaexpo »

Ce lo la soluzione
il file create_account.php verso la linea 140 dice :
if (ACCOUNT_CF == 'true') scambiarla por
if (ACCOUNT_CF == 'true' && $country == 'Italy')

e il file includes/form_check.js.php verso la linea 124 dice:
<?php if (ACCOUNT_CF_REQ == 'true') echo ' check_input("cf", 0, "' . ENTRY_CF_ERROR . '");' . "\n"; ?>

scambiarla por:
<?php if (ACCOUNT_CF_REQ == 'true' && $country =='Italy') echo ' check_input("cf", 0, "' . ENTRY_CF_ERROR . '");' . "\n"; ?>

lo o testeado solo una volta, non so si ce qualcuna altra complicazione,
Dirme per favore si funziona bene, e como poso meterli sull modulo a scarigare per altri interesati.

:wink:
rafaexpo
membro Junior
membro Junior
Messaggi: 17
Iscritto il: 09/11/2003, 1:00
Località: Spain
Contatta:

otra cosa o trovato

Messaggio da rafaexpo »

visogna anche fare cambio in queste file:
account_edit.php

verso la linea 74 dice:
if (ACCOUNT_CF == 'true')
scambiarlo per,
if (ACCOUNT_CF == 'true' && $country == 'Italy')

e al inicio verso la linea 30 dice $fax..., soto scribire questo:
$country = tep_db_prepare_input($HTTP_POST_VARS['country']);

cosi, si il cliente vole modificare gli dati personali, obliga solo il CF a citadini Italiani.

Fare anche la stesa modifica sull file address_book_process.php in la fila 96, questo es per si vole modificare il indirizo principale o si vole creare un altro indirizo.

Me pare con questo se cubre tutta la posibilita di richiesta dil CF

:roll:
Avatar utente
hozone
Amministratore
Amministratore
Messaggi: 1199
Iscritto il: 23/12/2002, 1:00
Località: Italy
Contatta:

Messaggio da hozone »

bene, se sei sicuro che funziona la tua mod (a prima vista dovrebbe andare).

metti un pos titolato
Il codice Fiscale solo per Italia [RISOLTO]

e linkalo da questo post.

:wink: grazie
peppe_one
membro Baby
membro Baby
Messaggi: 83
Iscritto il: 26/10/2004, 0:00
Località: USA

Re: soluzione fatta

Messaggio da peppe_one »

rafaexpo ha scritto:Ce lo la soluzione
il file create_account.php verso la linea 140 dice :
if (ACCOUNT_CF == 'true') scambiarla por
if (ACCOUNT_CF == 'true' && $country == 'Italy')

e il file includes/form_check.js.php verso la linea 124 dice:
<?php if (ACCOUNT_CF_REQ == 'true') echo ' check_input("cf", 0, "' . ENTRY_CF_ERROR . '");' . "\n"; ?>

scambiarla por:
<?php if (ACCOUNT_CF_REQ == 'true' && $country =='Italy') echo ' check_input("cf", 0, "' . ENTRY_CF_ERROR . '");' . "\n"; ?>

lo o testeado solo una volta, non so si ce qualcuna altra complicazione,
Dirme per favore si funziona bene, e como poso meterli sull modulo a scarigare per altri interesati.

:wink:
Ciao ho effettuato la copia del codice come indiacato sopra ma nn funziona... metto una nazione no italiana ma mi cerca sempre il codice...

Nn ho capito bene quando va in funzione questo codice... Va in funzione quando la persona che si iscrive e seleziona la nazionalità nn italiana disabilita l'obbligo e come si vede?
Però e da notare che la selezione della nazione e dopo la casella del codice fiscale dunque.... pero una soluzione ci sarebbe quella di meteere oltre all'esterisco inserire anche questo(obbligatorio solo x l'italia)... fammi sapere xkè e una buona idea
rafaexpo
membro Junior
membro Junior
Messaggi: 17
Iscritto il: 09/11/2003, 1:00
Località: Spain
Contatta:

Messaggio da rafaexpo »

Codice: Seleziona tutto

Va in funzione quando la persona che si iscrive e seleziona la nazionalità nn italiana disabilita l'obbligo e come si vede? 
Si funziona cosi,
Nonè un problema che la casella di la nazione va dopo, perche gli comprobazioni se fa solo cuando fa il invio dil form e se ricarga la pagina.

lo o testeado piu di una volta e funziona, enviame si voi el tuo file create_account.php e form_check.js.php

è importante fare il cambiamento in tutte due file para che funzione, si lo che fai è editare un account fatto visogna fare il cambiamento in account_edit.php
Rispondi