更改默认的magento运费价格

时间:2013-07-31 19:03:10

标签: php javascript magento

因此,这个网站基本上可以为人们提供鲜花,并且根据货物的运输距离,运输成本会更高。有两种价格:12.95和30.00。该网站的所有者希望它在输入邮政编码或输入任何内容之前自动说“12.95”,因为他说它“让人们离开”看到这样的30.00。如果他们输入邮政编码,则不是问题。它会显示正确的金额。我需要它说12.95,或者在输入邮政编码之前完全空白,默认情况下是30.00。有什么建议吗?

编辑1

邮政编码输入和选择价格的单选按钮位于2个不同的页面上。它们位于1个较大的伞形页面下,但它似乎无法检测到邮政编码标签或单选按钮/标签。这就是为什么我不能简单地使它隐藏,直到输入邮政编码。因为我无法在两个页面之间桥接javascript。

编辑2

我不确定所有3个页面是如何组合在一起的,但我假设邮政编码页面和单选按钮页面是“包含”的。它们不是实际文档的一部分,因此无法通过DOM访问它们。当它们显示在页面上时,所有代码都作为一个整体汇集在一起​​。或者看起来那样。所以我试图通过dom操纵变量,但它无法找到它们。然后我试图通过饼干改变一些东西,但这给了我一个屎世界。没工作

2 个答案:

答案 0 :(得分:0)

将价格设置为12.95并将onChange eventListener设置为将重新计算价格的邮政编码输入。

$('#zipCode').change(function() {
  updatePrice($(this).val());
});

很难在没有实际代码的情况下提供细节,抱歉。

答案 1 :(得分:0)

答案是文档准备好,在jQuery中。这就是为什么我无法修改伞形页面中的代码;在我的脚本执行时,页面没有完全加载。这是我使用的代码:

<script>
$j=jQuery.noConflict();
    $j( document ).ready(function() {
        if (document.getElementById("shipping:postcode").value != "") {
            document.getElementById("labelbutton_super").style.display='block';
        } else {
            document.getElementById("labelbutton_super").style.display='none';
        }
    });
</script>