2013-05-28 153 views
0

我需要隱藏某些特定產品的付款方式。 我試過一個插件,但沒有奏效。在購物車頁面上顯示產品信息

現在我試圖在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> 
    <? } ?> 

我使用default.phtml上面的代碼,但它採取在上結帳按鈕,而不是較低的一個影響。

+0

爲什麼您首先將錯誤的付款方式放入產品頁面? – Ian

+0

沒有什麼是阻止用戶使用特定產品的貝寶。當激活時,它會顯示所有產品。你不能在magento中指定。 – Zeedia

回答

0

現在我試圖在cart.phtml頁面中顯示產品ID。所以我 可以使用jQuery來隱藏付款。我想知道如何在cart.phtml中顯示 產品ID?

如果這就是你要如何做到這一點:

的地點購物車模板文件:應用程序/設計/前端/預設/默認/模板/結帳/車/

位置的車線項目文件應用程序/設計/前端/預設/默認/模板/結帳/車/項目/ default.phtml

查找你想要把產品ID去(讓產品名稱後面的假設)。

更改此:

<?php echo $this->htmlEscape($this->getProductName()) ?> 

對此

<?php echo $this->htmlEscape($this->getProductName()) . " " . $this->htmlEscape($this->getId()) ?>

編輯: 如果以上不工作也嘗試$這個 - > getProduct() - >的getId() - 取決於您的Magento版本

+0

謝謝。但我想要從cart.phtml調用id而不是default.phtml。因爲我需要隱藏較低的PayPal按鈕。 – Zeedia

+0

您發佈的新代碼也無效 – Zeedia

+0

不,您不明白。你需要從items/default中調用它。 Cart.phtml不包含產品的具體信息。 checkout/cart/item/default.phtml是調用訂單項產品特定信息的內容。所以你必須在那裏打電話給它。如果您使用的是jQuery,那麼放置代碼的位置並不重要,因爲無論如何,完整頁面加載後,它將在瀏覽器端運行。 進行更改後是否清除了緩存? – James

相關問題