基本上我是网页设计师。我是magento CMS的新手。我参与了一个新的magento电子商务项目。
我想在我的产品页面中制作动态定价。
在我的网站上我销售窗帘布,所以我希望动态结算就像
用户可以提供特定产品的宽度和高度 我有一个固定的平方英尺的价格。我需要乘以用户提供的宽度和高度来获得平方英尺的值。
例如,请参阅此链接。
参考网站网址:http://www.woodyattcurtains.com/net-curtains-voiles-c2/net-curtains-c3/ellie-white-net-curtains-p3
我希望我的产品页面完全像这样。我在magento中搜索了许多扩展,以便轻松实现此结果。但不幸的是。 magento中是否有任何免费扩展来实现这一目标?或者,请指导我通过任何编码来开发此结果。
答案 0 :(得分:0)
Magento扩展程序可用,但它是付费扩展程序
见下面的网址: -
Advanced Variation Pricing扩展可为Magento提供动态平方英尺和平方米的定价。它还可以通过选择不同的自定义选项和变体来抵消动态产品价格。
http://www.micosolutions.com/magento-extensions/advanced-variation-pricing-for-magento
答案 1 :(得分:-2)
只需在
中添加这段代码即可app / design / frontend / default / [template_NAME] /template/catalog/product/view.phtml文件 我为width&添加了两个新字段高度就像这样
<label for="height"><?php echo "Height" ?></label>
<input type="text" name="height" id="height" maxlength="30" value="1" title="<?php echo 'Height' ?>" class="input-text" />
<label for="width"><?php echo "Width" ?></label>
<input type="text" name="width" id="width" maxlength="30" value="1" title="<?php echo 'Width' ?>" class="input-text" />
还要添加这些php代码
<?php $br_special_price = $_product->getSpecialPrice();
$br_old_price = $_product->getPrice();
$an_id = $_product->getId();
$special_priceID="product-price-".$an_id;
$old_priceID="old-price-".$an_id;
?>
此脚本也位于文件末尾
<script type="text/javascript">
var mq= 0;
function respondToChange(event) {
mq= Math.ceil($('width').getValue() * $('height').getValue() * <?php echo $br_special_price;?> );
document.getElementById('<?php echo $special_priceID; ?>').innerHTML = '£ '+mq;
mq1= Math.ceil($('width').getValue() * $('height').getValue() * <?php echo $br_old_price;?>);
document.getElementById('<?php echo $old_priceID; ?>').innerHTML = '£ '+mq1;
}
$('width').observe('change', respondToChange);
$('height').observe('change', respondToChange);
</script>
此代码存在问题。您可以在所有产品页面中反映价格。但您无法将这些更新的特价传递给购物车。较旧的价值将反映在购物车中。希望有人更新此代码。