Php 在购物车页面中显示产品信息
我需要隐藏一些特定产品的付款方式。 我尝试了一个插件,但没有成功 现在我尝试在cart.phtml页面中显示产品ID。因此,我可以使用jquery隐藏付款。我想知道如何在cart.phtml中显示产品ID 或者,如果有另一种更好的方式来实现这一结果,我们将予以赞赏 提前谢谢 编辑::Php 在购物车页面中显示产品信息,php,magento,Php,Magento,我需要隐藏一些特定产品的付款方式。 我尝试了一个插件,但没有成功 现在我尝试在cart.phtml页面中显示产品ID。因此,我可以使用jquery隐藏付款。我想知道如何在cart.phtml中显示产品ID 或者,如果有另一种更好的方式来实现这一结果,我们将予以赞赏 提前谢谢 编辑:: <?php if($_item->getProductId() == 27){ ?> <script src="http://code.jquery.com/jquery-1
<?php if($_item->getProductId() == 27){
?>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script>
$(".paypal-logo").hide();
</script>
<? } ?>
$(“.paypal徽标”).hide();
我在default.phtml中使用了上面的代码,但它影响了上面的签出按钮,而不是下面的按钮
现在我尝试在cart.phtml页面中显示产品ID。所以我
可以使用jquery隐藏付款。我想知道如何展示
cart.phtml中的产品ID
如果你想这样做:
购物车模板文件的位置:app/design/frontend/default/default/template/checkout/cart/
购物车行项目文件的位置app/design/frontend/default/default/template/checkout/cart/item/default.phtml
查找要将产品id放在何处(假设放在产品名称之后) 更改此项:
<?php echo $this->htmlEscape($this->getProductName()) ?>
对此
编辑:
如果上述方法不起作用,也可以尝试$this->getProduct()->getId()-这取决于您的Magento版本为什么您首先在页面上为产品设置了错误的付款方式?不,我想要的是阻止用户使用paypal购买特定产品。当激活时,它将显示所有产品。您不能在magento中指定。谢谢。但是我希望从cart.phtml而不是default.phtml调用id。因为我需要隐藏下贝宝按钮。不,你不明白。您需要从items/default调用它。Cart.phtml不包含特定于产品的信息。checkout/cart/item/default.phtml称为行项目产品特定信息。所以你得把它叫进去。如果您使用的是jQuery,那么将代码放在哪里并不重要,因为一旦加载了整个页面,它将在浏览器端运行。您在进行更改后是否清除了缓存?您是否使用了不同的模板来/default/default/这也会更改内容。。。如果是这样,您需要将路径更改为:app/design/frontend/[yourpackagename]/[yourthemename]/template/checkout/cart/item/default.phtmli添加了更多说明。到邮局去。你的代码不起作用。实际上,当您的购物车中有多个产品时,会回显产品ID,您会发现您只会获得一个产品ID。