通过SKU查找产品并将其排除

时间:2015-07-17 10:23:16

标签: php magento

在我们的网站上,我们在div中有一些文字,显示产品是否在我们的代码中处于特定价格范围内(提供融资)。

现在,我们希望将1个单独的产品排除在展示此框之外,因为它是一个二手商品。

有没有办法找到产品SKU,然后将其从我们的参数中排除?

<div class="v12smallwrapper">
<a onclick="showFinance('',<?php echo $_price?>,'<?php echo $_product->getBrand()?>')">
<?php echo $_freeFinance ?>
<?php echo $this->__('Finance available at checkout from <br />£')?>
<?php echo $monthlyPayment2499 ?>
<?php echo $this->__(' a month. ')?>
<?php if ($_price <= 2500):?>
<?php echo $this->__('Buy Now Pay Later finance available')?>
<?php endif; ?>
<?php echo $this->__('Click here for details*')?>
</a>

我对PHP不是很好,所以任何帮助都会受到赞赏。

3 个答案:

答案 0 :(得分:1)

试试这个

<?php if($_product->getSku() != 'Sku-to-exclude'):
      // code to display the box
 <?php endif; ?>

答案 1 :(得分:0)

您可以使用以下方式获得产品SKU:

$productSku = $_product->getSku();

并且可以添加条件到您不想在特定产品上显示的语句:

if($productSku != 'example_product') {
  //Statement   
}

答案 2 :(得分:0)

如果它不仅要跳过一个产品,那么:

<?php 
  $skuToSkip = array('sku1', 'sku2', 'sku3');
  if(!in_array($_product->getSku(), $skuToSkip)) {
?>
  ...Your box code here...
<?php
  }
?>