【问题标题】:Magento - Selecting an option on a product page does not refreshMagento - 在产品页面上选择一个选项不会刷新
【发布时间】:2014-12-20 07:11:12
【问题描述】:

我有以下代码用于产品的“折扣”

位于每个产品页面上显示的价格旁边/template/catalog/product/price.phtml

<span class="per_mk" id="percent-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
<?php
$msrp_mk = $_product->getMsrp();
if ($_price < $msrp_mk) { 
$_savePercent = 100 - round(($_price / $msrp_mk)*100); }
if ($_price < $msrp_mk) { echo $this->__('Percentage Off:'); echo $_savePercent;} ?>%
</span>

第一次加载页面时,“百分比折扣:#%”可以正常工作。唯一的问题是当用户选择一个新选项(小、中、大等)时,价格会发生变化,但“折扣百分比:#%”保持不变。

我查看了 /catalog/product/view/type/options/configurable.phtml 其中Product.Config = Class.create(); 但我不知道要编辑/添加什么。

我读到你可以做一些 jQuery voodoo 并自己更新这些值。我有超过 10,000 种产品,但我不知道该怎么做。

任何帮助将不胜感激! (目前使用magento 1.7)

【问题讨论】:

    标签: javascript php jquery magento mysqli


    【解决方案1】:

    通过 ajax 传递产品 id 并获取其价格和 msrp 并在 php 中进行计算并将百分比折扣返回给 ajax,然后设置价格..

    希望这是你需要的……如果不是,请告诉我。

    【讨论】:

      猜你喜欢
      • 2011-12-28
      • 1970-01-01
      • 2014-01-27
      • 2014-10-03
      • 1970-01-01
      • 1970-01-01
      • 2012-03-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多