Prestashop on delivery选择隐藏/显示付款方式

时间:2015-03-10 19:23:46

标签: javascript jquery ajax prestashop

我试图找出如何在交付方式选择中显示/隐藏付款方式。

我尝试了几种解决方案,但它对我没用。

其中一个就是这个:

<script>
   $(document).ready(function(){
       toggleFields();

       $('.delivery_option_radio').on('change', function() {
           toggleFields();
       });
   });

   function toggleFields() {
       if ($('#delivery_option_3_0').is(':checked')) {
          alert("Selected")
       } else {
          alert("Not Selected");
       }
   }
</script>

问题是它只能工作2次。例如:

页面加载,出现警告框并显示:已选中,然后我选择其显示的其他单选按钮&#34;未选中&#34;然后它停止工作。

任何解决方案?我在这里找到了这个教程:

http://jsfiddle.net/ngaK8

我读到它可能是ajax的东西..我必须重新加载我的jQuery,因为传递单选按钮使用ajax来计算总价。

1 个答案:

答案 0 :(得分:0)

无需另外的代码开发麻烦。使用非常好的免费 Ship to Pay 模块。适用于1.6 / 1.5甚至1.4

它是如何工作的? 你有前。货到付款运费/付款方式。因此,在下一个付款步骤中,您的客户将看不到任何Bankwire,PayPal,Pick Up in Store选项只是一种货到付款COD方法。

下一个例子。客户希望直接在店内取货。他选择在商店中选择送货选项,在付款方式中,我们将看不到货到付款方式或PayPal / Bankwire选项。