Success.phtml - Как запускать Actillate Script на основе идентификатора продукта, заказанным клиентом?

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

Вопрос

Прежде всего - я не разработчик .. Я пробовал Google, но не могу, кажется, выяснить, как сделать это ..

Мне нужно добавить функцию в мой успех .phtml, который вызывает широкий скрипт отслеживания, который я получил от моего помощника. У меня есть два разных сценария для отслеживания, где должен быть вызван первый скрипт, если клиент приобрел продукт, в котором идентификатор продукта соответствует одному идентификатору «19, 76, 84, 85, 86, 95», и другой скрипт, который должен быть вызван, еслиКлиент не покупает ни одного из упомянутых продуктов ..

- Я пытался добавить это в мой успех .phtml, но это, очевидно, не работают.Может ли кто-нибудь быть ангелом и помочь мне разобраться?

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

Это было полезно?

Решение

попробуйте

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top