Success.PHTML - ¿Cómo desencadenar el script de afilado según la identificación del producto solicitado por el cliente?

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

Pregunta

En primer lugar, no soy un desarrollador ... he probado Google, pero parece que no puedo descubrir cómo hacer esto ..

Necesito agregar una función a mi éxito.PHTML que desencadena un script de seguimiento espesífico que obtuve de mi proveedor afilado. Tengo dos scripts de seguimiento diferentes, donde se desencadena la primera secuencia de comandos si un cliente compró un producto en el que la ID del producto coincide con uno de estos "19, 76, 84, 85, 86, 95", y otro script que debe ser activado siEl cliente no compra ninguno de los productos mencionados.

- He intentado agregar esto a mi éxito.Phtml, pero esto obviamente no funciona.¿Podría alguien ser un ángel y ayudarme a resolver esto?

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

¿Fue útil?

Solución

try

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top