2012-08-28 110 views
1

我的公司正在使用Sage Payment Solutions進行信用卡處理。它們需要國家領域的價值來進行驗證,即使是國家尚未聲明的國際訂單。Magento Force州/省價值即使空白

我正在嘗試作爲一種解決方法來強制一個值進入狀態字段。我在default/template/persistent/checkout/onepage/billing.phtml中添加了value =「XX」作爲默認值,但它似乎沒有幫助。

這看起來應該是一個簡單的修復,但我已經嘗試了一些不工作的東西。可能我需要查看JavaScript?

任何幫助,將不勝感激。甚至一個方向開始尋找!

感謝

回答

0

編輯你提到下面CSS類添加到您的輸入字段,你想要求的模板文件:

class="input-text required-entry" 

這將確保有JavaScript驗證和在客戶進入下一個結賬步驟之前,需要填寫該字段。

PS:沒人開始擔心的是,JavaScript驗證只無服務器端驗證不好......你甚至不能一個產品添加到您的購物車如果JavaScript被禁用;)

+0

我曾經想過,但是從國家的客戶沒有國家(大部分)都將被混淆爲輸入什麼。如果留空,我寧願發送一個無用的值。就像讓狀態說XX,這就是我們爲其他軟件所做的,我只是不能把它看作是magento。 – willboudle

+0

Ebizmarts幫我解決了這個問題,只要把這個字段留空即可通過一個「 - 」給聖人付款。優秀的客戶服務公司! – willboudle

0

除了使用類

class="input-text required-entry" 

你還必須啓用「國家需要」,並選擇國家。 此選項在

"System->Configuration->General->General->States Options"