Publisher Posted November 5, 2010 Share Posted November 5, 2010 Hallo MiteinanderGibt es ein Modul wo man ein Block auf der Seite hat damit man die Website jemand anderst weiterempfehlen kann? In den vorinstallierten Modulen sehe ich nur eine Weiterempfehlungsfunktion für die enizelnen Produkte. Link to comment Share on other sites More sharing options...
Pippo3000 Posted November 8, 2010 Share Posted November 8, 2010 gibts auch als standard, heisst weiterempfehlungsprogramm / referral program. schau nochmal die module durch, wenn installiert erscheint es im kundenkonto; man muss also registriert sein. phil Link to comment Share on other sites More sharing options...
Publisher Posted November 8, 2010 Author Share Posted November 8, 2010 Achso ok, kann man es auch angezeigen lassen wenn man nicht eingelogg ist? Link to comment Share on other sites More sharing options...
Pippo3000 Posted November 8, 2010 Share Posted November 8, 2010 Achso ok, kann man es auch angezeigen lassen wenn man nicht eingelogg ist? nein Link to comment Share on other sites More sharing options...
Publisher Posted November 9, 2010 Author Share Posted November 9, 2010 Referral hat es nichts, und das Einzige Weiterempfehlungsmodul was installiert und aktiviert ist heisst "Weiterempfehlen-Modul v1.1Erlaubt Kunden, Freunden einen Link zu einem Produkt zu senden"Wenn ich eingeloggt bin sehe ich kein Block der mir erlaubt die Website wieterzuempfehlen. Sondern nur beim Produkt erscheint dann ein Weiterempfehlen Button. Das habe ich auch ganz am anfang erwähnt. Link to comment Share on other sites More sharing options...
Pippo3000 Posted November 9, 2010 Share Posted November 9, 2010 Referral hat es nichts, und das Einzige Weiterempfehlungsmodul was installiert und aktiviert ist heisst "Weiterempfehlen-Modul v1.1Erlaubt Kunden, Freunden einen Link zu einem Produkt zu senden"Wenn ich eingeloggt bin sehe ich kein Block der mir erlaubt die Website wieterzuempfehlen. Sondern nur beim Produkt erscheint dann ein Weiterempfehlen Button. Das habe ich auch ganz am anfang erwähnt. ist bei mir im BO unter tools und heisst Kunden Empfehlungsprogramm v1.4wenn du einstellst, dass man auch ohne eine erst getätigte bestellung empfehlen kann dann kann das jeder nutzen, ist halt nur im account des nutzers versteckt, keine ahnung ob es was besseres für die startseite gibt. phil Link to comment Share on other sites More sharing options...
Publisher Posted November 9, 2010 Author Share Posted November 9, 2010 Das ist auch nicht das was ich suche, für das muss man eine Bestellung machen, dann kommt noch Rabatt etc.Im Anhang hat es ein Screenshot der aufzeigt was ich will. Link to comment Share on other sites More sharing options...
rumata Posted November 10, 2010 Share Posted November 10, 2010 ich glaube, das lässt sich ganz leicht aus dem tellafriend Modul umprogrammieren, indem er nicht in den LeftColumn Hook umgepflanzt wird. Das bedarf allerdings Anpassungen in der tellafriend.php, aber die dürfen nicht all zu schwierig sein. Vesuchs mal! Link to comment Share on other sites More sharing options...
Publisher Posted November 24, 2010 Author Share Posted November 24, 2010 Wenn ich im Backend das Modul ( 'Send to a Friend module v1.1', oder 'Weiterempfehlen-Modul v1.1' ) positionieren will, ist er erst aufgelistet wenn ich "Nicht positionierte Aufhänger zeigen" aktiviere.Ich komme leider im PHP Script nicht so draus, weiss jemand was ich da anpassen könnte? <?php class sendToAFriend extends Module { function __construct() { $this->name = 'sendtoafriend'; $this->version = '1.1'; $this->tab = 'Products'; parent::__construct(); $this->displayName = $this->l('Send to a Friend module'); $this->description = $this->l('Allows customers to send a product link to a friend'); } function install() { if (!parent::install()) return false; return $this->registerHook('extraLeft'); } function hookExtraLeft($params) { global $smarty; $smarty->assign('this_path', $this->_path); return $this->display(__FILE__, 'product_page.tpl'); } public function displayFrontForm() { global $smarty; $error = false; $confirm = false; if (isset($_POST['submitAddtoafriend'])) { global $cookie, $link; /* Product informations */ $product = new Product(intval(Tools::getValue('id_product')), false, intval($cookie->id_lang)); $productLink = $link->getProductLink($product); /* Fields verifications */ if (empty($_POST['email']) OR empty($_POST['name'])) $error = $this->l('You must fill all fields.'); elseif (!Validate::isEmail($_POST['email'])) $error = $this->l('Your friend\'s email is invalid.'); elseif (!Validate::isName($_POST['name'])) $error = $this->l('Your friend\'s name is invalid.'); elseif (!isset($_GET['id_product']) OR !is_numeric($_GET['id_product'])) $error = $this->l('An error occurred during the process.'); else { /* Email generation */ $subject = ($cookie->customer_firstname ? $cookie->customer_firstname.' '.$cookie->customer_lastname : $this->l('A friend')).' '.$this->l('sent you a link to').' '.$product->name; $templateVars = array( '{product}' => $product->name, '{product_link}' => $productLink, '{customer}' => ($cookie->customer_firstname ? $cookie->customer_firstname.' '.$cookie->customer_lastname : $this->l('A friend')), '{name}' => Tools::safeOutput($_POST['name']) ); /* Email sending */ if (!Mail::Send(intval($cookie->id_lang), 'send_to_a_friend', $subject, $templateVars, $_POST['email'], NULL, ($cookie->email ? $cookie->email : NULL), ($cookie->customer_firstname ? $cookie->customer_firstname.' '.$cookie->customer_lastname : NULL), NULL, NULL, dirname(__FILE__).'/mails/')) $error = $this->l('An error occurred during the process.'); else $confirm = $this->l('An email has been sent successfully to').' '.Tools::safeOutput($_POST['email']).'.'; } } else { global $cookie, $link; /* Product informations */ $product = new Product(intval(Tools::getValue('id_product')), false, intval($cookie->id_lang)); $productLink = $link->getProductLink($product); } /* Image */ $images = $product->getImages(intval($cookie->id_lang)); foreach ($images AS $k => $image) if ($image['cover']) { $cover['id_image'] = intval($product->id).'-'.intval($image['id_image']); $cover['legend'] = $image['legend']; } if (!isset($cover)) $cover = array('id_image' => Language::getIsoById(intval($cookie->id_lang)).'-default', 'legend' => 'No picture'); $smarty->assign(array( 'cover' => $cover, 'errors' => $error, 'confirm' => $confirm, 'product' => $product, 'productLink' => $productLink )); return $this->display(__FILE__, 'sendtoafriend.tpl'); } } Link to comment Share on other sites More sharing options...
Publisher Posted December 22, 2010 Author Share Posted December 22, 2010 Habe nun ein jQuery Script dafür verwendet. Man findet diese über google. Link to comment Share on other sites More sharing options...
Pronux Posted July 16, 2013 Share Posted July 16, 2013 Habe bei einem Kunden nun genau dasselbe Problem: Er möchte auf der Frontseite eine Funktion "Seite weiterempfehlen". Wie sieht deine Lösung aus, kann man diese irgendwo online live anschauen? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now