Ismael Arguedas Posted February 2, 2014 Share Posted February 2, 2014 Hola, He adquirido un módulo de afiliados que una de las funciones que tiene es que asigna al cliente un link /número de patrocinio cuando este crea una cuenta en la tienda. Estoy intentando integrar este link en el módulo de "blockfacebookshare" de tal manera que cuando el cliente haga clic en compartir un producto lo haga desde su link de afiliado. En el archivo php del módulo de afiliados he encontrado lo que creo que necesito : // lien de parrainage $code = RewardsSponsorshipModel::getSponsorshipLink(); $link_sponsorship = $this->context->link->getPageLink('index', true, $this->context->language->id, 's='.$code); $link_sponsorship_fb = $link_sponsorship . '&c=3'; $link_sponsorship_twitter = $link_sponsorship . '&c=4'; $link_sponsorship_google = $link_sponsorship . '&c=5'; Ahora me dirijio a el módulo de "blocksharefb" e imagino que debo de agregar algo del código de arriba a los archivos blocksharefb.tpl y blocksharefb.php En blocksharefb.tpl añado &c=3{$link_sponsorship_fb} de esta forma <li id="left_share_fb"> <a href="http://www.facebook.com/sharer.php?u={$product_link}&t={$product_title}&c=3{$link_sponsorship_fb}" class="js-new-window">{l s='Share on Facebook' mod='blocksharefb'}</a> </li> y en blocksharefb.php he añadido // lien de parrainage $code = RewardsSponsorshipModel::getSponsorshipLink(); $link_sponsorship = $this->context->link->getPageLink('index', true, $this->context->language->id, 's='.$code); $link_sponsorship_fb = $link_sponsorship . '&c=3'; $link_sponsorship_twitter = $link_sponsorship . '&c=4'; $link_sponsorship_google = $link_sponsorship . '&c=5'; de esta forma: if (isset($id_product) && $id_product != '') { $product_infos = new Product((int)$id_product, true, $cookie->id_lang); $smarty->assign(array( 'product_link' => urlencode($link->getProductLink($product_infos)), 'product_title' => urlencode($product_infos->name), )); // lien de parrainage $code = RewardsSponsorshipModel::getSponsorshipLink(); $link_sponsorship = $this->context->link->getPageLink('index', true, $this->context->language->id, 's='.$code); $link_sponsorship_fb = $link_sponsorship . '&c=3'; $link_sponsorship_twitter = $link_sponsorship . '&c=4'; $link_sponsorship_google = $link_sponsorship . '&c=5'; return $this->display(__FILE__, 'blocksharefb.tpl'); } else { return ''; } } } ?> Me imagino que algo debe ir mal, porque no me funciona, pero agradecería cualquier pista que me hiciera la tarea más fácil Un saludo Link to comment Share on other sites More sharing options...
Recommended Posts