Php 在购物车页面中显示产品信息

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

我需要隐藏一些特定产品的付款方式。 我尝试了一个插件,但没有成功

现在我尝试在cart.phtml页面中显示产品ID。因此,我可以使用jquery隐藏付款。我想知道如何在cart.phtml中显示产品ID

或者,如果有另一种更好的方式来实现这一结果,我们将予以赞赏

提前谢谢

编辑::

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