SUCCESS.PHTML - Comment déclencher le script d'affilitation basé sur le produit-ID commandé par le client?

magento.stackexchange https://magento.stackexchange.com//questions/90356

Question

Tout d'abord - je ne suis pas un développeur..J'ai essayé Google, mais je n'arrive pas à savoir comment faire ça ..

Je dois ajouter une fonction à mon succès.phtml qui déclenche un script de suivi spesifique que j'ai reçu de mon fournisseur d'affilé. J'ai deux scripts de suivi différents, où le premier script doit être déclenché si un client a acheté un produit dans lequel l'ID de produit correspond à un "19, 76, 84, 85, 86, 95" de l'ID, et un autre script qui doit être déclenché siLe client n'achète aucun des produits mentionnés.

- J'ai essayé d'ajouter ceci à mon succès.phtml, mais cela ne fonctionne évidemment pas.Quelqu'un pourrait-il être un ange et m'aider à résoudre ce problème?

<?php
$order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId());
$items = $order->getItemsCollection();

$sku = $ids = array();
foreach($items as $item){
  $p_ids[] = $item->getProductId();
}

$p_id = 19, 76, 84, 85, 86, 95;
?>

<?php if(in_array($p_id, $p_ids)){
   //run script 1
   <script type="text/javascript" src="https://track.adtraction.com/t/t?t=1********************************************************"></script>
} else {
    //run script 2
   <script type="text/javascript" src="https://track.adtraction.com/t/t?2********************************************************"></script> 
} 
<?php endif;?>

Était-ce utile?

La solution

essayer

<?php
$order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId());
$items = $order->getItemsCollection();

$found = false;
$affiliateProductIds = array(19, 76, 84, 85, 86, 95);

foreach($items as $item){
  if(in_array($item->getProductId(), $affiliateProductIds)){
     //if you need to send the product ids to the affiliate, they use an array instead of bool ($found) 
     $found = true;
  }
}
?>

<?php if($found) : ?>
   <script type="text/javascript" src="https://track.adtraction.com/t/t?t=1********************************************************"></script>
<?php else : ?>
   <script type="text/javascript" src="https://track.adtraction.com/t/t?2********************************************************"></script> 
<?php endif;?>

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top