2012-12-20 76 views
0

我保存的信用卡付款選項在默認的magento主題中效果不錯,但不適用於自定義主題。當我們點擊「信用卡(已保存)」選項時,什麼都不會發生。沒有文本框或下拉菜單顯示與輸入卡細節的選項。保存的CC不在magento工作

當我們點擊繼續下一步,驗證錯誤照常彈出。

我想一些JavaScript在分手。但錯誤控制檯也顯示沒有錯誤!任何人都可以指出這個錯誤可能的原因是什麼?什麼是js需要獲得保存的信用卡選項的工作?

我在一個jQuery移動主題得到這個錯誤,我的頭具有以下參數..

<script type="text/javascript" src="js/prototype/prototype.js"></script> 
<script type="text/javascript" src="js/lib/ccard.js"></script> 
<script type="text/javascript" src="js/prototype/validation.js"></script> 
<script type="text/javascript" src="js/scriptaculous/builder.js"></script> 
<script type="text/javascript" src="js/scriptaculous/effects.js"></script> 
<script type="text/javascript" src="js/scriptaculous/dragdrop.js"></script> 
<script type="text/javascript" src="js/scriptaculous/controls.js"></script> 
<script type="text/javascript" src="js/scriptaculous/slider.js"></script> 
<script type="text/javascript" src="js/varien/js.js"></script> 
<script type="text/javascript" src="js/varien/form.js"></script> 
<script type="text/javascript" src="js/varien/menu.js"></script> 
<script type="text/javascript" src="js/varien/payment.js"></script> 
<script type="text/javascript" src="js/varien/product.js"></script> 
<script type="text/javascript" src="js/mage/translate.js"></script> 
<script type="text/javascript" src="js/mage/cookies.js"></script> 
<script type="text/javascript" src="js/mage/directpost.js"></script> 
<script type="text/javascript" src="js/mage/captcha.js"></script> 
<script type="text/javascript" src="js/mage/centinel.js"></script> 
<script type="text/javascript" src="js/varien/weee.js"></script> 
<link rel="stylesheet" type="text/css" href="skin/frontend/mytheme/default/jquery.mobile-1.0b3.min.css" media="all" /> 
<script type="text/javascript" src="skin/frontend/mytheme/default/jquery-1.6.2.min.js"></script> 
<script type="text/javascript" src="skin/frontend/mytheme/default/main.js"></script> 
<script type="text/javascript" src="skin/frontend/mytheme/default/jquery.mobile-1.0b3.min.js"></script> 
<script type="text/javascript" src="skin/frontend/mytheme/default/additional.js"></script> 
<link rel="stylesheet" type="text/css" href="skin/frontend/mytheme/default/mobilephone.css" media="all" /> 
<link rel="stylesheet" type="text/css" href="skin/frontend/mytheme/default/mobiletheme.css" media="all" /> 

這裏additional.js是Jquery.noConflict();文件。

我錯過了什麼嗎?

如果有人能指出一些東西,請分享。

+0

你試過調試你的Javascript嗎? 該複選框附加了哪些事件? – boruch

+0

是的,我現在檢查。看起來付款清單ul有ID「payment_form_ccsave」是顯示:無.... JavaScript不工作.. –

回答

0

我發現它爲什麼會發生。

頁面中缺少jquery樣式。因此,我在結帳/ onepage/payment/methods.phtml中創建了一個創建活動jQuery('#co-payment-form').trigger("create");它與信用卡的JavaScript衝突。

當我刪除創建事件。代碼運行良好但Jquery-mobile樣式仍然丟失。我也需要這些風格。

如果有人知道如何克服這種情況,請分享。