Salve,
possiedo la versione di quanto 1.9.3.2
avrei bisogno di aggiungere un campo di testo nella sezione anagrafica cliente, in pratica il cliente quando si registra deve inserire la usa email pec o un codice. Come si fa? il campo deve essere obbligatorio e sopratutto deve poi essere visibile nell'anagrafica cliente nel backend.
Mi potete consigliare qualche modulo o darmi una dritta?
Ciao @DanieleLauria,
Devi creare un attributo cliente per questo.
Ho creato un attributo cliente con il codice attributo "email_code" per la dimostrazione.
Si prega di consultare il codice di seguito.
<?php $installer = $this; $installer->startSetup(); $attribute_code = 'email_code'; $installer->addAttribute("customer", $attribute_code, array( "type" => "varchar", "backend" => "", "label" => "Email Code", "input" => "text", "source" => "", "visible" => true, "required" => false, "default" => "", "frontend" => "", "unique" => false, "note" => "" )); $attribute = Mage::getSingleton("eav/config")->getAttribute("customer", $attribute_code); $used_in_forms=array(); $used_in_forms[]="adminhtml_customer"; $used_in_forms[]="checkout_register"; $used_in_forms[]="customer_account_create"; $used_in_forms[]="customer_account_edit"; $used_in_forms[]="adminhtml_checkout"; $attribute->setData("used_in_forms", $used_in_forms) ->setData("is_used_for_customer_segment", true) ->setData("is_system", 0) ->setData("is_user_defined", 1) ->setData("is_visible", 1) ->setData("sort_order", 100) ; $attribute->save(); $installer->endSetup();
Puoi scaricare il modulo che ho creato sotto per il riferimento.
ok grazie @Mayur Bhuva, il codice mi è chiaro. Ma questo codice in quale file lo devo inserire?
Ciao @DanieleLauria
Si prega di scaricare il modulo da questo link. Ho caricato il modulo completo qui dove puoi ottenere il percorso di ogni file.
Se guarderai a questo, troverai il codice seguente nel codice app/code/local/Vendor/Module/etc/config.xml
<resources> <customerattribute1540200925_setup> <setup> <module>Vendor_Module</module> <class>Mage_Customer_Model_Entity_Setup</class> </setup> <connection> <use>core_setup</use> </connection> </customerattribute1540200925_setup> <customerattribute1540200925_write> <connection> <use>core_write</use> </connection> </customerattribute1540200925_write> <customerattribute1540200925_read> <connection> <use>core_read</use> </connection> </customerattribute1540200925_read> </resources>
Puoi vedere che c'è un tag customerattribute1540200925_setup
Devi aggiungere il tuo file di schema in questa cartella come indicato di seguito.
app/code/local/Vendor/Module/sql/customerattribute1540200925_setup/mysql4-install-0.1.0.php
Devi aggiungere il codice in questo file per creare l'attributo del cliente.
Nel nome file mysql4-install-0.1.0.php, 0.1.0 è la versione del modulo. Puoi verificare la versione del tuo modulo nel file app/code/local/Vendor/Module/etc/config.xml
Ciao avrei bisogno anch'io di aggiungere i due campi, riusciresti a girarmi il codice da te creato ?
Il link vecchio non funziona più .
Grazie mille
Emilio
no il link nn va