2012-10-09 46 views
0

我想2個自定義字段添加到收銀臺(一個禮物送給筆記,一來讓用戶選擇發貨日期)。我設法得到了禮品券字段並且運行良好,但我在日期字段中遇到了問題。Opencart的結帳不通過自定義字段

我使用一個標準的文本字段(INPUT TYPE =「文本」)與使用jQuery UI的日期選取器的意圖,但文本字段的值不被通過。如果我從輸入更改爲textarea,數據會通過。我試圖在Opencart 1.5.4結帳的「付款方式」階段添加它們。

我是Opencart的新手(當我被要求添加這些字段時開始查看它),但瞭解MVC + L模式,正如我所說,設法讓一個字段工作並傳入數據庫。我沒有使用vQmod。

從輸入字段中的數據只是沒有獲得通過到$這個 - >請求 - >在控制器後/ payment_method.php

這似乎是對我的一個錯誤,它只是一個Opencart的的怪癖?我可以在技術上使用一個textarea如果沒有一個解決方案,但是,感覺有點髒的方式解決該問題

+0

決定用一個文本的同時,直到我發現了一個更好的解決方案,發現我不能使用jQuery UI的日期選擇器上的一個文本,所以我回去試到廣場之一 – ollie

+0

可以請你分享代碼,因爲我需要在結帳步驟添加額外的輸入文本字段,但我不知道如何。 我做了輸入文本字段,但看起來像我需要在ajax部分進行更改以發佈額外的輸入字段值。 〜謝謝 –

+0

沒有真正的代碼可以共享,我解決這個問題的方式在下面作爲接受的答案。如果您已將字段添加到結帳頁面並顯示出來,請確保給它們一個id屬性,然後您可以在jQuery ajax調用中使用該id。在我的checkout.tpl文件中,它位於871行 – ollie

回答

0

我發現我的情況的解決方案,這是我做的情況下,它有助於在未來的人。

我發現所有的AJAX張貼數據通過在

視圖/主題/ 主題-NAME /template/checkout/checkout.tpl

我搜索「後的情況下, ',檢查並檢查他們與哪個部分有關。在我的情況(加入PAYMENT_METHOD部分內場),將數據傳遞給被

的index.php?路徑=結賬/ PAYMENT_METHOD /驗證

,只是增加了額外的ID的網址字段放入AJAX調用的數據屬性中。

希望這是利用別人

相關問題