2012-09-13 36 views
-4

我試圖在我們的網站上創建一個解決方法。我需要說的是,如果來自UPS的運費+我們輸入的每個產品的超大費用等於小於1(0或負數),則運費應該爲0.如果/然後聲明ColdFusion與負數

試圖創建工作以做免費送貨由產品。

問題是我不知道ColdFusion。我們的系統沒有在產品級別上免費送貨的選項。我測試在現場增加一個負值,以便在超大物品上增加收費。這工作,除了如果返回的航運是負面的,它從銷售中扣除了這一數額。示例widget 10美元運費8.50美元,超大收費設定爲-10美元,銷售價格爲8.50美元。我需要設置足夠高的負數以覆蓋地面運費的範圍,因此我需要對費用進行編碼永遠不會小於0.希望這更有意義。

感謝

+4

你在問什麼? – Henry

+2

你能否更新你的問題:a)你嘗試過的代碼和b)它做錯了什麼的描述?因爲這應該很簡單。但也許還有比上面描述的更多..? – Leigh

+3

「gimme-teh-codez」問題在這裏表現不佳。 – ale

回答

0

你問不知道是什麼。如何在ColdFusion中編寫if語句?

<cfif (UPSCharge + OversizeCharge) GT 0> 
    <!--- add shipping charge ---> 
<cfelse> 
    <!--- free shipping ---> 
</cfif> 
+0

免費送貨我們可以只是把0而不是免費送貨? –

+1

是的,對不起,您可以在這些'<!--- comment --->'塊中做任何您需要的操作。這些是ColdFusion中的評論。你可以設置一個變量爲0或顯示0或任何其他。 –

+0

只是爲了澄清一點,UPSCharge和OversizedCharge可以改變,以匹配我們的領域是否正確?我不是100%確定我們的領域是什麼。非常感謝! –

4

你可以嘗試

max(0, (upsCharge + oversizedCharge))