2016-08-23 27 views
-1

我需要所有Prestashop產品以6或12分期付款出售。如何通過標籤顯示Prestashop產品價格(我想分爲12或6分期付款)

因爲我沒有看到任何地方可以做到這一點(即使有模塊),我想我可以操縱product.tpl將IF條件放在那裏以檢查產品是否標記「6X」以顯示:

{convertPrice price=$productPrice/6|floatval} 

,或者如果沒有標記「6X」成立,顯示出與「ELSE」

{convertPrice price=$productPrice/12|floatval} 

我的問題是如何檢查的Prestashop數組變量來做到這一點! 有人可以指導我如何使這項工作?

+0

哪個版本? –

+0

Prestashop 1.6! –

回答

0

編輯product.tpl不正確。該產品也出現在其他tpl,一旦購物折扣將失去。 PrestaShop沒有類似的管理。

,我可以推薦創建兩個類別:6X和12X,並添加這些值被送達

SELECT `id_product` FROM `ps_product_tag` WHERE `id_tag`="/*here enter the id of the tag*/" 

和每個ID的創建:

INSERT INTO `ps_category_product`(`id_category`, `id_product`) VALUES (/* id new category */,/*id product*/) 

進入區域有一個爲你的目的頁面。轉到「價格規則」和「目錄價格規則」。按「添加新的目錄價格規則」。

在此面板中,您可以決定折扣類別。在主要區域選擇常規選項,然後在「添加新條件組」中選擇涉及的類別。

通過標籤TPL的文件,你可以改變它,這樣的:的Prestashop

{foreach from=Tag::getProductTags($product->id) key=k item=v} 
    {foreach from=$v item=value} 
      {if $value==6X} 
        {convertPrice price=$productPrice/6|floatval} 
      {else} 
        {convertPrice price=$productPrice} 
      {/if} 
    {/foreach} 
{/foreach} 
+0

嗨馬泰奧!感謝您的好主意。但是,我沒有提到,我需要添加一些文字來顯示價格,例如「僅支付12美元的10倍付款 –

+0

我已經添加到我的product.tpl沒有問題,但是像你說的,我必須在購物車,前面進行編輯 - 結束等等,而不是標籤,可能會有用的檢查是什麼類別(6x或12x),以顯示價格除以12或6,再次,IF .. ELSE? –

+0

更新,讓我知道 –