Jump to content

Intentando tocar el código para añadir una funcion


Ismael Arguedas

Recommended Posts

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

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...