Stap 1
Voeg de volgende functie toe aan de Controller class in de core. (engine/controller.php)
protected function getcurrenturl() {
$url = 'http://' .$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
return htmlentities(strip_tags($url));
}
Deze functie geeft de huidige URL van de pagina terug.
Stap 2
Om de pagina op te slaan die we willen voeg je onderstaande code toe in de de controller van de desbetreffende pagina. Ik heb dit zelf gedaan bij category, manufacturer, search en special. Dit zijn allemaal pagina's waar producten op staan en ik het prettig zou vinden om naar de juiste afdeling en bijv pagina 5 van 20 te kunnen gaan. Voed dus onderstaande code toe in de controller, ik heb m zelf als eertse in de index functie gezet van elke controller.
$this->session->data['last_page'] = $this->getcurrenturl();
Bij elke pagina die je bezoekt waar deze code in de controller staat wordt de huidige waarde overschreven met de nieuwe. Er is dus altijd maar 1 URL beschikbaar. Ik sla de URL op in een sessie zodat het voor een bezoeker mogelijk is om vanuit de cart naar bijv de contactpagina te gaan, terig te keren naar de cart pagina en alsnog verder te winkelen waar hij was gebleven.
Stap 3
Ga naar catalog/controller/checkout/cart.php en vervang dit:
$this->data['continue'] = HTTP_SERVER . 'index.php?route=common/home';
door dit:
if(isset($this->session->data['last_page'])){
$this->data['continue'] = $this->session->data['last_page'];
}else{
$this->data['continue'] = HTTP_SERVER . 'index.php?route=common/home';
}
Wat dit doet is controleren of de sessie een waarde heeft. Als dat zo is gebruikt ie deze voor de redirect, zo niet dan wordt je gewoon naar de homepage teruggestuurd.
Hopelijk heeft iemand er wat aan voor een betere user experience.
OpenCart Developer sinds versie 1.4.9.3. Inmiddels volledige CMS geïntegreerd binnen OC 1.5. Sta open voor uitdagende custom uitbreidingen en custom themes, inclusief responsive design.
GEMAAKT MET OPENCART
http://www.worldofbessy.com
http://www.kiddycolors.com
http://www.ke-works.com
http://www.trendyard.nl
http://www.bigliftshipping.nl
http://www.kosterklokken.nl
Trapmatten24 - Whiteboard-Flipover.nl - Kleed.nl - Rubbermatten24.nl - Sidebars24.nl
OpenCart Developer sinds versie 1.4.9.3. Inmiddels volledige CMS geïntegreerd binnen OC 1.5. Sta open voor uitdagende custom uitbreidingen en custom themes, inclusief responsive design.
GEMAAKT MET OPENCART
http://www.worldofbessy.com
http://www.kiddycolors.com
http://www.ke-works.com
http://www.trendyard.nl
http://www.bigliftshipping.nl
http://www.kosterklokken.nl
Trapmatten24 - Whiteboard-Flipover.nl - Kleed.nl - Rubbermatten24.nl - Sidebars24.nl

Stap 2 die regel moet je invoegen bij deze 3 bestanden category.php manufactor.php en search.php in de map /catalog/controller/product
Trapmatten24 - Whiteboard-Flipover.nl - Kleed.nl - Rubbermatten24.nl - Sidebars24.nl
Users browsing this forum: No registered users and 2 guests