Jump to content

Organisationsnummer vid registrering


zOOge

Recommended Posts

Håller på med en butik, som enbart vänder sig mot företag och då behöver
man ju kunna skriva in org.nr när man registrerar sig.
Är det nån som lyckats lägga till ett sånt fält eller kanske redigerat födelsedagsfältet ?
Har sökt i forumet här och inte riktigt hittat nånting som skulle funka, eller har jag missat nåt ?

// Fredrik

Link to comment
Share on other sites

  • 6 months later...

Kom ihåg att ta kopior på filerna innan ändring!

I classes/Customer.php lägger du till en ny publik variabel

public $orgnr;

i funktionen getFields i samma fil lägger du till:

$fields['orgnr'] = pSQL($this->orgnr);

I filen authentication.php:

efter:

$customer->birthday = (empty($_POST['years']) ? '' : intval($_POST['years']).'-'.intval($_POST['months']).'-'.intval($_POST['days']));

lägg till:

$customer->orgnr = (empty($_POST['orgnr']) ? '' : $_POST['orgnr']);

efter (runt rad 98):

$cookie->email = $customer->email;

lägger du till:

$cookie->orgnr = $customer->orgnr;

I filen identity.php:

efter:

$customer->firstname = Tools::ucfirst(Tools::strtolower($customer->firstname));

lägger du till:

$cookie->orgnr = $customer->orgnr;

I themes/ditt_tema/authentication.tpl lägger du till följande på lämpligt ställe:


{l s='Org.nr.'}
<input type="text" name="orgnr" id="orgnr" size="20" />
{l s='(for payment by invoice)'}



I samma katalog i filen identity.tpl lägger du till:


{l s='Org.nr.'}
<input type="text" name="orgnr" id="orgnr" size="20" value="{$smarty.post.orgnr}" />
{l s='(for payment by invoice)'}



Sen får du lägga in översättningar på strängarna i admin.
Link to comment
Share on other sites

  • 1 month later...
Kom ihåg att ta kopior på filerna innan ändring!

I classes/Customer.php lägger du till en ny publik variabel

public $orgnr;

i funktionen getFields i samma fil lägger du till:

$fields['orgnr'] = pSQL($this->orgnr);

I filen authentication.php:

efter:

$customer->birthday = (empty($_POST['years']) ? '' : intval($_POST['years']).'-'.intval($_POST['months']).'-'.intval($_POST['days']));

lägg till:

$customer->orgnr = (empty($_POST['orgnr']) ? '' : $_POST['orgnr']);

efter (runt rad 98):

$cookie->email = $customer->email;

lägger du till:

$cookie->orgnr = $customer->orgnr;

I filen identity.php:

efter:

$customer->firstname = Tools::ucfirst(Tools::strtolower($customer->firstname));

lägger du till:

$cookie->orgnr = $customer->orgnr;

I themes/ditt_tema/authentication.tpl lägger du till följande på lämpligt ställe:


{l s='Org.nr.'}
<input type="text" name="orgnr" id="orgnr" size="20" />
{l s='(for payment by invoice)'}



I samma katalog i filen identity.tpl lägger du till:


{l s='Org.nr.'}
<input type="text" name="orgnr" id="orgnr" size="20" value="{$smarty.post.orgnr}" />
{l s='(for payment by invoice)'}



Sen får du lägga in översättningar på strängarna i admin.


Fungerar inte.
Link to comment
Share on other sites

  • 10 months later...
  • 1 year later...

Nu undrar jag självklart hur gör man detta i 1.4.6.2 för det stämmer inte med visa av sakerna man ska göra som tex

 

I filen authentication.php:

 

efter:

 

$customer->birthday = (empty($_POST['years']) ? '' : intval($_POST['years']).'-'.intval($_POST['months']).'-'.intval($_POST['days']));

 

lägg till:

 

$customer->orgnr = (empty($_POST['orgnr']) ? '' : $_POST['orgnr']);

 

efter (runt rad 98):

 

$cookie->email = $customer->email;

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...