Jump to content

Aggiungere campi nel modulo iscrizione utente


Grafikomio

Recommended Posts

Salve, 

utilizzo la versione 1.7.5.0

Dovrei aggiungere dei campi al modulo di registrazione utente (indirizzo PEC, nome azienda e partita IVA). Ho provato a cercare sia su google che nel forum ma non sono riuscito a trovare una risposta. 

Qualcuno sa come fare? 

Grazie 

Link to comment
Share on other sites

Sono alla prima esperienza con prestashop e onestamente non pensavo fosse così assurdo. Sono due giorni che sono piantato sul form di registrazione di un cliente e non riesco ad andare avanti. Aggiungere campi ad un form sembra essere un problema molto comune, anche nelle precedenti versioni di prestashop e facendo una ricerca in rete sembra che non sono l'unico.

Edited by Grafikomio (see edit history)
Link to comment
Share on other sites

La fatturazione è gestita con un altro software. Il problema è modificare il modulo per la registrazione del cliente. Visto che la vendita è riservata solo alle Aziende con P.IVA o Pubbliche Amministrazioni che hanno sia P.IVA + CF,  ho necessità che l'utente inserisca tutte le info al momento dell'iscrizione.  

All'attuale modulo (incollo sotto un screenshot) dovrei aggiungere i campi in neretto: 

- Nome
- Cognome
- Azienda 
- Codice Fiscale

- Partita iva
- Indirizzo 
- Città 
- Cap
- Telefono 
- Sito Web

- Campo per comunicare PEC o Codice Destinatario per la fatturazione elettronica
- Email 
- password

 

crea-account.jpg.bafd841e87711c9309e92bd572ef71f1.jpg

Edited by Grafikomio (see edit history)
Link to comment
Share on other sites

Hey Grafic,

 

per rendere obbligatorio il campo partita IVA devi andare in Clienti>Indirizzi e in fondo pagina puoi impostar i campi obbligatori da richiedere...c'era un topic a riguardo che avevo scritto tempo fá.

Per i campi SDi e PEC il grande Disarci ha creato un modulo per tale scopo che funziona egregiamente anche sulla 1.7.5:

 

 

ciao

  • Thanks 1
Link to comment
Share on other sites

Comunque ragazzi la parte B2B della 1.7.5 fá acqua da tutte le parti. Siccome in un'altro topic con la modifica di una classe il tutto risultava funzionare in questa ultima versione non c'é verso di rendere obbligatori quei due campi.

Ho installato anche il modulo Vatnumber che era presente sulla 1.6 ed ora lo si trova su Git modificato a dovere per la 1.7.5 e che dovrebbe risolvere la parte B2B----ma nada!

Ancora non ho provato se le imprese che acquistano dall'estero si vedono l'iva nel prezzo....anche questo era un grosso problema.

Bisogna investigare questa parte perché é troppo importante per uno shop.

Cmq per ora , almeno per me, rimango sulla 1.6

 

ciao

Link to comment
Share on other sites

Ciao, ho provato ad installare il modulo ma da errore PHP  - ho installato la V1.6 del modulo (credo sia la versione aggiornata)
Sul server la versione PHP è la 7.2

 

2 hours ago, Fabry said:

Hey Grafic,

 

per rendere obbligatorio il campo partita IVA devi andare in Clienti>Indirizzi e in fondo pagina puoi impostar i campi obbligatori da richiedere...c'era un topic a riguardo che avevo scritto tempo fá.

Per i campi SDi e PEC il grande Disarci ha creato un modulo per tale scopo che funziona egregiamente anche sulla 1.7.5:

 

 

ciao




 

 

 

(1/1) ContextErrorException

Notice: Undefined variable: result

in tobewebto_fattura_elettronica.php line 333
at Tobewebto_fattura_elettronica->hookDisplayCustomerAccountForm(array('cookie' => object(Cookie), 'cart' => object(Cart), 'altern' => 1))in Hook.php line 966
at HookCore::coreCallHook(object(Tobewebto_fattura_elettronica), 'hookdisplayCustomerAccountForm', array('cookie' => object(Cookie), 'cart' => object(Cart), 'altern' => 1))in Hook.php line 351
at HookCore::callHookOn(object(Tobewebto_fattura_elettronica), 'displayCustomerAccountForm', array('cookie' => object(Cookie), 'cart' => object(Cart), 'altern' => 1))in Hook.php line 903
at HookCore::exec('displayCustomerAccountForm')in CustomerForm.php line 215
at CustomerFormCore->getTemplateVariables()in AbstractForm.php line 114
at AbstractFormCore->render(array('file' => 'customer/_partials/customer-form.tpl', 'ui' => object(RenderableProxy)))in RenderableProxy.php line 52
at RenderableProxy->render(array('file' => 'customer/_partials/customer-form.tpl', 'ui' => object(RenderableProxy)))in smartyfront.config.inc.php line 98
at smartyRender(array('file' => 'customer/_partials/customer-form.tpl', 'ui' => object(RenderableProxy)), object(SmartyDevTemplate))in SmartyLazyRegister.php line 83
at SmartyLazyRegister->__call('smartyRender', array(array('file' => 'customer/_partials/customer-form.tpl', 'ui' => object(RenderableProxy)),object(SmartyDevTemplate)))in 1ec7a38f86b4787bc2e70a80d9c548ca47b9e453_2.file.registration.tpl.php line 71
at Block_21280379025c66e50a278e60_88083084->callBlock(object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 248
at Smarty_Internal_Runtime_Inheritance->callBlock(object(Block_21280379025c66e50a278e60_88083084), object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 184
at Smarty_Internal_Runtime_Inheritance->process(object(SmartyDevTemplate), object(Block_21280379025c66e50a278e60_88083084))in smarty_internal_runtime_inheritance.php line 156
at Smarty_Internal_Runtime_Inheritance->instanceBlock(object(SmartyDevTemplate), 'Block_21280379025c66e50a278e60_88083084', 'register_form_container', 0)in 1ec7a38f86b4787bc2e70a80d9c548ca47b9e453_2.file.registration.tpl.php line 95
at Block_9159526815c66e50a278830_67928793->callBlock(object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 248
at Smarty_Internal_Runtime_Inheritance->callBlock(object(Block_9159526815c66e50a278830_67928793), object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 184
at Smarty_Internal_Runtime_Inheritance->process(object(SmartyDevTemplate), object(Block_9159526815c66e50a278830_67928793),object(Block_6759938825c66e50726b4c4_95726362))in smarty_internal_runtime_inheritance.php line 186
at Smarty_Internal_Runtime_Inheritance->process(object(SmartyDevTemplate), object(Block_6759938825c66e50726b4c4_95726362))in smarty_internal_runtime_inheritance.php line 156
at Smarty_Internal_Runtime_Inheritance->instanceBlock(object(SmartyDevTemplate), 'Block_6759938825c66e50726b4c4_95726362', 'page_content', 1)in e5ac88a8de79e568c482096d5449edbddb2c93cd_2.file.page.tpl.php line 97
at Block_15798006395c66e50726a469_32934218->callBlock(object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 248
at Smarty_Internal_Runtime_Inheritance->callBlock(object(Block_15798006395c66e50726a469_32934218), object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 184
at Smarty_Internal_Runtime_Inheritance->process(object(SmartyDevTemplate), object(Block_15798006395c66e50726a469_32934218))in smarty_internal_runtime_inheritance.php line 156
at Smarty_Internal_Runtime_Inheritance->instanceBlock(object(SmartyDevTemplate), 'Block_15798006395c66e50726a469_32934218', 'page_content_container', 1)in e5ac88a8de79e568c482096d5449edbddb2c93cd_2.file.page.tpl.php line 181
at Block_9026749665c66e5072675d0_43210285->callBlock(object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 248
at Smarty_Internal_Runtime_Inheritance->callBlock(object(Block_9026749665c66e5072675d0_43210285), object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 184
at Smarty_Internal_Runtime_Inheritance->process(object(SmartyDevTemplate), object(Block_9026749665c66e5072675d0_43210285),object(Block_7223061435c66e507274a95_79430582))in smarty_internal_runtime_inheritance.php line 186
at Smarty_Internal_Runtime_Inheritance->process(object(SmartyDevTemplate), object(Block_7223061435c66e507274a95_79430582))in smarty_internal_runtime_inheritance.php line 156
at Smarty_Internal_Runtime_Inheritance->instanceBlock(object(SmartyDevTemplate), 'Block_7223061435c66e507274a95_79430582', 'content', 2)in d5bcfcb941aef07b00fd73df3fa168192a64bca6_2.file.layout-left-column.tpl.php line 84
at Block_17882069935c66e5072717c4_02892187->callBlock(object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 248
at Smarty_Internal_Runtime_Inheritance->callBlock(object(Block_17882069935c66e5072717c4_02892187), object(SmartyDevTemplate))in smarty_internal_runtime_inheritance.php line 184
at Smarty_Internal_Runtime_Inheritance->process(object(SmartyDevTemplate), object(Block_17882069935c66e5072717c4_02892187),object(Block_5496117335c66e50728b621_40145800))in smarty_internal_runtime_inheritance.php line 186
at Smarty_Internal_Runtime_Inheritance->process(object(SmartyDevTemplate), object(Block_5496117335c66e50728b621_40145800))in smarty_internal_runtime_inheritance.php line 156
at Smarty_Internal_Runtime_Inheritance->instanceBlock(object(SmartyDevTemplate), 'Block_5496117335c66e50728b621_40145800', 'content_wrapper')in 38f874f6224ac0031f0fe526bfa25777e568f8b0_2.file.layout-both-columns.tpl.php line 88
at content_5c66e507294124_68554605(object(SmartyDevTemplate))in smarty_template_resource_base.php line 123
at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate))in smarty_template_compiled.php line 114
at Smarty_Template_Compiled->render(object(SmartyDevTemplate))in smarty_internal_template.php line 216
at Smarty_Internal_Template->render()in smarty_internal_template.php line 385
at Smarty_Internal_Template->_subTemplateRender('layouts/layout-both-columns.tpl', null, 'layouts/layout-left-column.tpl', 0, 3600, array(), 2, false, null, null)in smarty_internal_runtime_inheritance.php line 125
at Smarty_Internal_Runtime_Inheritance->endChild(object(SmartyDevTemplate), 'layouts/layout-both-columns.tpl')in d5bcfcb941aef07b00fd73df3fa168192a64bca6_2.file.layout-left-column.tpl.php line 38
at content_5c66e507275fe8_98253217(object(SmartyDevTemplate))in smarty_template_resource_base.php line 123
at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate))in smarty_template_compiled.php line 114
at Smarty_Template_Compiled->render(object(SmartyDevTemplate))in smarty_internal_template.php line 216
at Smarty_Internal_Template->render()in smarty_internal_template.php line 385
at Smarty_Internal_Template->_subTemplateRender('layouts/layout-left-column.tpl', null, 'layouts/layout-left-column.tpl', 0, 3600, array(), 2, false, null, null)in smarty_internal_runtime_inheritance.php line 125
at Smarty_Internal_Runtime_Inheritance->endChild(object(SmartyDevTemplate), 'layouts/layout-left-column.tpl')in e5ac88a8de79e568c482096d5449edbddb2c93cd_2.file.page.tpl.php line 33
at content_5c66e50726d4c1_98241774(object(SmartyDevTemplate))in smarty_template_resource_base.php line 123
at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate))in smarty_template_compiled.php line 114
at Smarty_Template_Compiled->render(object(SmartyDevTemplate))in smarty_internal_template.php line 216
at Smarty_Internal_Template->render()in smarty_internal_template.php line 385
at Smarty_Internal_Template->_subTemplateRender('page.tpl', null, 'layouts/layout-left-column.tpl', 0, 3600, array(), 2, false, null, null)in smarty_internal_runtime_inheritance.php line 125
at Smarty_Internal_Runtime_Inheritance->endChild(object(SmartyDevTemplate), 'page.tpl')in 1ec7a38f86b4787bc2e70a80d9c548ca47b9e453_2.file.registration.tpl.php line 38
at content_5c66e50a27ed74_61764871(object(SmartyDevTemplate))in smarty_template_resource_base.php line 123
at Smarty_Template_Resource_Base->getRenderedTemplateCode(object(SmartyDevTemplate))in smarty_template_compiled.php line 114
at Smarty_Template_Compiled->render(object(SmartyDevTemplate))in smarty_internal_template.php line 216
at Smarty_Internal_Template->render(false, 0)in smarty_internal_templatebase.php line 232
at Smarty_Internal_TemplateBase->_execute(object(SmartyDevTemplate), null, 'layouts/layout-left-column.tpl', null, 0)in smarty_internal_templatebase.php line 116
at Smarty_Internal_TemplateBase->fetch('customer/registration.tpl', null, 'layouts/layout-left-column.tpl', null, false, true, false)in SmartyDev.php line 40
at SmartyDev->fetch('customer/registration.tpl', null, 'layouts/layout-left-column.tpl')in FrontController.php line 682
at FrontControllerCore->smartyOutputContent('customer/registration.tpl')in FrontController.php line 666
at FrontControllerCore->display()in Controller.php line 301
at ControllerCore->run()in Dispatcher.php line 509
at DispatcherCore->dispatch()in index.php line 28
Edited by Grafikomio (see edit history)
Link to comment
Share on other sites

Avevi ragione, ho disabilitato il debug e adesso il modulo funziona.
Solo una cosa non riesco ancora a far funzionare, tutti i campi del form dovrebbero essere obbligatori. 

Come posso fare per:

- aggiungere campo Partita IVA 
- rendere tutti i campi obbligatori 
- togliere quelle scritte "opzionale"? (vedi img allegata)

Grazie mille 


campi-obbligatori.thumb.jpg.73739bf434f2f0553eb89da9c2a02be7.jpg

Edited by Grafikomio (see edit history)
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...