Affiliate-Marketing mit Joomla 1.7 und Virtuemart 1.9.8f
Mir hat das keine Ruhe gelassen mit Virtuemart 1.1.9 und den Links, hier mal eine Möglichkeit wie man diese Affiliate Links Verstecken kann und wie es mit Joomla 1.7 und Virtuemart 1.9.8f geht.
Dazu ändert Ihr die Zeile 26 so:
<a href="/einkauf.php?go=<?php echo $product_url?>" <?php echo urldecode( $product_image ) ?><br/><br/><?php echo $this->vmlistAdditionalImages( $product_id, $images ) ?></td>
Wichtig! Vor einkauf.php?.... ist immer ein / diesen nicht mit im Code schreiben, das betrifft die ganze Seite!
zwischen Zeile 47 und 48 habe ich dann das eingebaut
<a href="/einkauf.php?go=<?php echo $product_url?>">Kaufen Sie jetzt</a>
Dann habe ich eine Datei einkauf.php angelegt mit diesem Inhalt und diese ins root von Joomla gelegt.
<?php
$urls=array(
'1'=>' http://www.123webkatalog.de ' ,
'2'=>' http://www.123webkatalog.de ' ,
'3'=>' http://www.123webkatalog.de '
);
header('Location:'.$urls[$_GET['go']]);
?>
Bei der Artikel URL in Virtuemart schreibe ich dann nur die Zahlen aus der Datei einkauf.php also 1, 2 oder 3 und die Links von Zanox und Co mache ich in diese Datei so wie gezeigt. Übrigens sorgt dafür, dass in der robot.txt diese Datei nicht von Google gescannt wird mit: Disallow: einkauf.php
Hier noch mal was zum neuen Virtuemart 1.9.8f und Joomla 1.7 da geht es auch ganz gut, habe nicht mal geschaut ob es schon in der neuen Version mit dabei ist, aber egal ich habe es an der Engl. Version 1.9.8.f getestet.
Da habe ich in Verzeichnis \components\com_virtuemart\views\productdetails\tmpl\ die default.php verändert.
Erst einmal diesen Code in Zeile 239-243 ersetzen, das oben beschriebene mit der Datei einkauf.php bleibt so.
<?php // Ask a question about this product
$url = JRoute::_('index.php?option=com_virtuemart&view=productdetails&task=askquestion&virtuemart_product_id='.$this->product->virtuemart_product_id.'&virtuemart_category_id='.$this->product->virtuemart_category_id.'&tmpl=component'); ?>
<div>
<a href="/einkauf.php?go=<?php echo $this->product->product_url?>"><?php echo JText::_('COM_VIRTUEMART_PRODUCT_ENQUIRY_LBL') ?></a>
</div>
Dann habe ich in der Datei en-GB.com_virtuemart.ini diese liegt im Verzeichnis \language\en-GB\
nach „Ask a question about this product“ gesucht und dieses in „Das will ich haben!“ geändert.
Das ganze sieht dann so wie auf diesem Bild aus.
Sollte es mal eine deutsche Übersetzung geben, so ist diese Datei dann eben zu ändern.
Ich hoffe es hilft euch etwas weiter ;)