Domanda

Prima di tutto - Non sono uno sviluppatore ... Ho provato Google, ma non riesco a scoprire come fare questo ..

Ho bisogno di aggiungere una funzione al mio successo.phtml che attiva uno script di monitoraggio specifico che ho ottenuto dal mio fornitore affiliato. Ho due diversi script di tracciamento, in cui il primo script dovrebbe essere attivato se un cliente ha acquistato un prodotto in cui l'ID del prodotto corrisponde a un ID "19, 76, 84, 85, 86, 95" e un altro script che dovrebbe essere attivato seIl cliente non compra nessuno dei prodotti citati ..

- Ho provato ad aggiungerlo al mio successo.phtml, ma questo ovviamente non funziona.Qualcuno potrebbe essere un angelo e aiutarmi a risolverlo?

<?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;?>
.

È stato utile?

Soluzione

Prova

<?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;?>
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top