Community Forums

Link in bevestigings mail werkt niet goed

Voor Nederlandstalige gebruikers

Link in bevestigings mail werkt niet goed

Postby masterh » Tue Feb 14, 2012 1:45 pm

Hi ,

Ik heb het volgend probleem:
In de bevestigingsmail aan de klant staat een link om de bestelling te bekijken. Indien de klant niet is ingelogd volgt er na het klikken op de link de volgende error:
Notice: Undefined variable: order_id in /website.nl/public_html/catalog/controller/account/order.php on line 110Warning: Cannot modify header information - headers already sent by (output started at /website.nl/public_html/index.php:104) in /website.nl/public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /website.nl/public_html/index.php:104) in /website.nl/public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 29

Indien de klant wel is ingelogd werkt alles prima.
Werk met versie 1.5.1



Iemand een idee?
masterh
 
Posts: 8
Joined: Thu Nov 17, 2011 10:53 am

Re: Link in bevestigings mail werkt niet goed

Postby i2Paq » Tue Feb 14, 2012 1:46 pm

masterh wrote:Iemand een idee?


Bug, zoek maar eens goed.

Opgelost in latere versies.
Norman in 't Veldt
Moderator OpenCart Forums

_________________ READ and Search BEFORE POSTING _________________
Our FREE search: Find your answer FAST!.

First Things First: Opencart Check List.
Documentation: Our Documentation section.
BUGs?: Known BUGS for All OC Versions.

Problemen met de BTW?: [How to] BTW + Verzend & betaalmethodes.
User avatar
i2Paq
Global Moderator
 
Posts: 9773
Joined: Mon Nov 09, 2009 11:00 am
Location: Winkel - The Netherlands

Re: Link in bevestigings mail werkt niet goed

Postby masterh » Tue Feb 14, 2012 1:52 pm

Ok, gezocht in het Nederlands en niet gevonden. Ga nu zoeken in het engels of er een oplossing (behalve updaten naar de laatste versie) voor is.
masterh
 
Posts: 8
Joined: Thu Nov 17, 2011 10:53 am

Re: Link in bevestigings mail werkt niet goed

Postby masterh » Tue Feb 14, 2012 2:23 pm

masterh
 
Posts: 8
Joined: Thu Nov 17, 2011 10:53 am

Re: Link in bevestigings mail werkt niet goed

Postby spikecity » Wed Mar 28, 2012 5:18 pm

Ik heb deze fout gefixt door de code in catalog/controller/account/order.php iets te reorganiseren zodat de variabele $order_id gedefinieerd is voordat de link wordt geredirect (en dus deze var nodig heeft)

order.php aangepast:

Code: Select all
   public function info() {
      if (isset($this->request->get['order_id'])) {
         $order_id = $this->request->get['order_id'];
      } else {
         $order_id = 0;
      }   

      if (!$this->customer->isLogged()) {
         $this->session->data['redirect'] = $this->url->link('account/order/info', 'order_id=' . $order_id, 'SSL');
         
         $this->redirect($this->url->link('account/login', '', 'SSL'));
       }


order.php origineel:

Code: Select all
   public function info() {
      if (!$this->customer->isLogged()) {
         $this->session->data['redirect'] = $this->url->link('account/order/info', 'order_id=' . $order_id, 'SSL');
         
         $this->redirect($this->url->link('account/login', '', 'SSL'));
       }
         
      $this->language->load('account/order');
      
      if (isset($this->request->get['order_id'])) {
         $order_id = $this->request->get['order_id'];
      } else {
         $order_id = 0;
      }   


Niets toegevoegd dus, alleen de order_id request routine verplaatst naar binnen public function info()
hetbestevoormijnhond.nl
User avatar
spikecity
 
Posts: 2
Joined: Sat Mar 24, 2012 10:39 pm
Location: Lansingerland


Return to Nederlands Forum

Who is online

Users browsing this forum: i2Paq and 5 guests

Hosted by Arvixe Web Hosting