Hello guys,
the lastseen products are only saved into the session, when you use
"$oView->getLastProducts() " in details, e. g.:
[{ assign var=something value=$oView->getLastProducts() }]
Example for smx_oxviewconfig.php:
---
class smx_oxviewconfig extends smx_oxviewconfig_parent
{
public function smxLastSeen()
{
$oHistoryArtList = oxNew( 'oxarticlelist' );
$oHistoryArtList->loadHistoryArticles( null );
return $oHistoryArtList;
}
}
---
Kindest regards
Tobias Merkl
Software-Entwicklung
*************************************
shoptimax GmbH
Guntherstraße 45a
90461 Nürnberg
Tel (09 11) 2 55 66 - 25
Fax (09 11) 2 55 66 - 29
eMail [email protected]
Web www.shoptimax.de
*************************************
Geschäftsführung: Friedrich Schreieck
Ust.-IdNr.: DE 814340642
Amtsgericht Nürnberg HRB 21703
*************************************
Von: [email protected]
[mailto:[email protected]] Im Auftrag von Kai Gazmaga
Gesendet: Mittwoch, 20. Juni 2012 09:35
An: [email protected]
Betreff: Re: [oxid-dev-general] Recent Viewed Products
Hi!
oxView and oxUbase can not be overloaded. You can use oxViewConfig instead.
With this you should have access to the new functionality you integrate from
every template.
Regards, Kai
VektorDesign - Online-Shops und Programmierung
Kai Gazmaga
Katharinenstraße 57
73 728 Esslingen
Tel.: +49 711 - 25516226
Fax: +49 711 - 25518078
Mail: [email protected]
Web: www.vektordesign.de
Von: [email protected]
[mailto:[email protected]] Im Auftrag von Sai Chandra
Sekhar Madala
Gesendet: Mittwoch, 20. Juni 2012 09:31
An: [email protected]
Betreff: Re: [oxid-dev-general] Recent Viewed Products
Hi Mr.Marco & Mr.Frank,
@Thanks Mr.Marco.
@Frank .Thank you for the module.As you pointed out it is built in,but only for
detail page.I have used your module and it works fine in detail page as well as
start page but not through out the shop.I have extended the aList & start
classes also I tried to extend oxView & oxUBase, but they do not seem to
work.Please suggest me the class to extend so that it works through out the
shop.
Thanks & Regards,
Sai Chandra Sekhar.M
On Tue, Jun 19, 2012 at 10:49 PM, Frank Zunderer <[email protected]>
wrote:
Hi,
Last seen products is already built in, but only for detail view. Here is a
module that activates last seen in azure throughout the shop, just add the
views where you want to show it in metadata.php:
http://forum.oxid-esales.com/showthread.php?t=708&page=5
Regards,
Frank
Von: [email protected]
[mailto:[email protected]] Im Auftrag von Sai Chandra
Sekhar Madala
Gesendet: Dienstag, 19. Juni 2012 16:52
An: [email protected]
Betreff: [oxid-dev-general] Recent Viewed Products
Dear All,
I have a requirement where I have to show the recent viewed products.I have
tried to implement this through a module.
First I have stored the ox-id's of the viewed products inside a session
variable and retrieved them and created an object and loaded the product using
load function.
1) This is the code in details.php for storing session variable.
if(isset($_SESSION['views']))
$_SESSION['views']=$_SESSION['views'].",".$oProduct->oxarticles__oxid->value;
else
$_SESSION['views']=$oProduct->oxarticles__oxid->value;
2) Then I have used the below code in Module
public function getrecentviewproduct(){
$i=0;
if($procoxid = oxSession::getVar('views')){
$sOxid = explode("," , $procoxid);
foreach($sOxid as $procid){
$oArt = oxNew('oxarticle');
$oArt->load($procid);
$oArtList[$i] = $oArt;
$i++;
}
return $oArtList;
}
return null;
}
This module when registered with start class works fine in start page,but our
requirement is that it should work through out the shop.
Please suggest which class has to be extended so that the above will work
through out the shop.
Thanks & Regards,
Sai Chandra Sekhar.M,
Devblaze Inc.
_______________________________________________
dev-general mailing list
[email protected]
http://dir.gmane.org/gmane.comp.php.oxid.general
_______________________________________________
dev-general mailing list
[email protected]
http://dir.gmane.org/gmane.comp.php.oxid.general