Page 1 of 1

Meer bedrijfsgegevens

Posted: Sun Aug 21, 2011 1:16 am
by Wouterjan
Nu kun je bij bestellen alleen een bedrijfsnaam opgeven. Hoe maak ik dat daar ook kvk gegevens ingevoerd kunnen worden.
Dit is namelijk nodig wil de klant als onderneming het kunnen gebruiken.

Re: Meer bedrijfsgegevens

Posted: Sun Aug 21, 2011 8:46 pm
by i2Paq
Dat zul je zelf moeten bouwen ben ik bang.

Er was, ergens, wel een aanpassing die deze extra velden toevoegde, maar deze is voor een oudere versie van OC.

Re: Meer bedrijfsgegevens

Posted: Sun Aug 21, 2011 9:08 pm
by Wouterjan
Oke, ik ga even proberen of het lukt, en zo niet vraag ik het wel?
Heeft iemand anders dit al geprobeerd in 1.5.0?

Re: Meer bedrijfsgegevens

Posted: Mon Aug 22, 2011 1:29 am
by k2tec
de regels copieren met company en dan een andere naam geven b.v. chamber.
Dit zijn heel wat bestanden die moet doorlopen. Heb hem niet voor 1.5.x

Re: Meer bedrijfsgegevens

Posted: Mon Aug 22, 2011 2:42 am
by Wouterjan
Ja en hij moet in de SQL komen!

Re: Meer bedrijfsgegevens

Posted: Mon Aug 22, 2011 2:52 pm
by jordischut
Het beste is inderdaad (zoals k2tec zegt) om alle stukjes waar company staat, die te kopieren en dan de naam company te veranderen in bijv. chamber of kvk. Zorg ervoor dat deze naam overal hetzelfde is, anders wordt het veld op sommige plekken niet herkend.

Ook met het inderdaad in de SQL gezet worden, dit doe je in de model file. Het is even zoeken waar alles allemaal zit.

Re: Meer bedrijfsgegevens

Posted: Tue Aug 23, 2011 4:05 am
by Kartoffelz
Dit gaat om maar een kleine aanpassing. Ik zal morgen voor je proberen (zodra ik mijn externe harde schijf weer terug heb - waar al mijn PHP-werk opstaat) iets voor je in elkaar te zetten. :)

Re: Meer bedrijfsgegevens

Posted: Tue Aug 23, 2011 4:37 am
by Kartoffelz
Oké, dit is al wat ik heb.

In file: /admin/controller/setting/setting.php zoek regel 140, deze code:

Code: Select all

if (isset($this->error['address'])) {
			$this->data['error_address'] = $this->error['address'];
		} else {
			$this->data['error_address'] = '';
		}
Voeg daaronder:

Code: Select all

// CoC modification
                if (isset($this->error['cocnr'])) {
			$this->data['error_cocnr'] = $this->error['cocnr'];
		} else {
			$this->data['error_cocnr'] = '';
		}
                // CoC modification
Op regel 288, zoek deze code:

Code: Select all

		if (isset($this->request->post['config_address'])) {
			$this->data['config_address'] = $this->request->post['config_address'];
		} else {
			$this->data['config_address'] = $this->config->get('config_address');
		}
Voeg daaronder:

Code: Select all

// CoC modification
                if (isset($this->request->post['config_cocnr'])) {
			$this->data['config_cocnr'] = $this->request->post['config_cocnr'];
		} else {
			$this->data['config_cocnr'] = $this->config->get('config_cocnr');
		}
                // CoC modification
Op regel 876, zoek de volgende code:

Code: Select all

if ((strlen(utf8_decode($this->request->post['config_address'])) < 3) || (strlen(utf8_decode($this->request->post['config_address'])) > 256)) {
			$this->error['address'] = $this->language->get('error_address');
		}
Voeg daaronder:

Code: Select all

 // CoC modification
                if (!is_numeric($this->request->post['config_cocnr'])) {
                    $this->error['cocnr'] = 'Ongeldig KvK-nummer.';
                }
                // CoC modification
Zoals je ziet controleert hij alleen op numerieke waarde.

In file: /admin/view/template/setting/setting.tpl, zoek rond regel:

Code: Select all

            <tr>
              <td><span class="required">*</span> <?php echo $entry_address; ?></td>
              <td><textarea name="config_address" cols="40" rows="5"><?php echo $config_address; ?></textarea>
                <?php if ($error_address) { ?>
                <span class="error"><?php echo $error_address; ?></span>
                <?php } ?></td>
            </tr>
Voeg daaronder:

Code: Select all

<tr>
              <td>KvK-nummer:</td>
              <td><input type="text" name="config_cocnr" value="<?php echo $config_cocnr; ?>" size="40" />
                <?php if ($error_cocnr) { ?>
                <span class="error"><?php echo $error_cocnr; ?></span>
                <?php } ?></td>
            </tr>
Hij voegt automatisch een goede record in het database, zodat je niks handmatig hoeft aan te passen in je database. Nu is het afhankelijk waar je je KvK-nummer wilt weergeven, waar het ook moge zijn (in controller), gebruik dan de volgende code:

Code: Select all

$this->data[cocnr'] = $this->config->get('config_cocnr');
Voor je template:

Code: Select all

<?php echo $cocnr; ?>
Verfraai het na behoren. In essence this should do the trick. Mocht het niet werken, laat het dan maar weten! :)

Re: Meer bedrijfsgegevens

Posted: Tue Aug 23, 2011 5:05 am
by Wouterjan
Super! Ik ga er morgen even uitgebreid naar kijken!

Re: Meer bedrijfsgegevens

Posted: Wed Aug 24, 2011 9:12 pm
by Wouterjan
Ik heb al de aanpassingen gedaan. Maar er komt geen kvk bij te staan bij het registrern of bij het bestellen zonder account.

Re: Meer bedrijfsgegevens

Posted: Wed Aug 24, 2011 9:21 pm
by Kartoffelz
Wouterjan wrote:Ik heb al de aanpassingen gedaan. Maar er komt geen kvk bij te staan bij het registrern of bij het bestellen zonder account.
Oh, sorry. Ik was in de veronderstelling dat je graag KvK-gegevens wilde laten zien van het bedrijf zelve. Dan moet er even iets meer gebeuren als je ook graag wilt dat de klant deze gegevens kan invullen...
Je bent altijd welkom om even een PM te sturen.

Re: Meer bedrijfsgegevens

Posted: Wed Aug 24, 2011 9:24 pm
by Wouterjan
Oh wacht! Ik ben geloof ik niet zo duidelijk geweest! Hoewel dit ook erg handig is bedoelde ik meer gegevens voor de klant!

Re: Meer bedrijfsgegevens

Posted: Fri Aug 26, 2011 4:06 am
by fsit
Deze heb ik draaien:
http://www.opencart.com/index.php?route ... r_id=46611
KvK En BTW-nr. Voor 12 euro binnen 10 minuten klaar.

Re: Meer bedrijfsgegevens

Posted: Fri Aug 26, 2011 3:49 pm
by Wouterjan
De link doet het niet. En ik vindt het eigenlijk overdreven om daar 12 euro aan uit te geven.

Re: Meer bedrijfsgegevens

Posted: Fri Aug 26, 2011 6:02 pm
by k2tec
En ik vindt het eigenlijk overdreven om daar 12 euro aan uit te geven.
Dan zelf knutselen.

Re: Meer bedrijfsgegevens

Posted: Sat Aug 27, 2011 5:53 pm
by Kartoffelz
k2tec wrote:
En ik vindt het eigenlijk overdreven om daar 12 euro aan uit te geven.
Dan zelf knutselen.
Haha, ja, het is het één of het ander...

Re: Meer bedrijfsgegevens

Posted: Sat Aug 27, 2011 8:17 pm
by Wouterjan
Haha Ja dat snap ik. Ik ga even kijken hoeveel vraag er naar is. Maar kun je nog een keer de link geven. want diet vorige deed het niet.

Re: Meer bedrijfsgegevens

Posted: Mon Aug 29, 2011 9:37 pm
by testje
ik ben ook op zoek naar iets dergelijks, maar dan ook met BTW nummer. En als een klant dan uit bijv. Duitsland komt, hij geen BTW hoeft te betalen als hij een geldig BTW nummer heeft.

Na het hele weekend op zoek te zijn geweest, kan ik niets vinden voor OC 1.5.1


edit: ik ben maar overgestapt op prestashop, daar zit het standaard gewoon ingebouwd.

Re: Meer bedrijfsgegevens

Posted: Fri Sep 02, 2011 8:15 pm
by Wouterjan
Kan iemand de werkende link nog posten?