Измените цену в зависимости от количества и приращений количества в magento?

Я хочу изменить цену в соответствии с изменением количества или приращений количества с использованием magento, magento по умолчанию его нет, я установил тему, но не предоставляет встроенную функцию, как я могу это реализовать? включает в себя настраиваемые продукты, это страница описания продукта (подробности)

HTML внутри файла price.phtml

<span class="regular-price" id="product-price-<?php echo $_id ?><?php echo $this->getIdSuffix() ?>">
<?php if ($_finalPrice == $_price): ?>
<?php if(!in_array($idSuffix, $idSuffixArray) && $_isPP): ?>
<?php echo str_replace('class="price"', 'class="price" itemprop="price"  content="' . $_price . '"', $_coreHelper->formatPrice($_price, true)); ?>
<?php else: ?>
<?php echo $_coreHelper->formatPrice($_price, true) ?>
<?php endif; ?>
<?php else: ?>
<?php if(!in_array($idSuffix, $idSuffixArray) && $_isPP): ?>
<?php echo str_replace('class="price"', 'class="price" itemprop="price"  content="' . $_finalPrice . '"', $_coreHelper->formatPrice($_finalPrice, true)); ?>
<?php else: ?>
<?php echo $_coreHelper->formatPrice($_finalPrice, true); ?>
<?php endif; ?>
<?php endif; ?>
</span>
</span>

файл addtocart.phtml у нас есть данный код

<?php $_product = $this->getProduct(); ?>
<?php $buttonTitle = $this->__('Add to Cart'); ?>
<?php if($_product->isSaleable()): ?>
<div class="add-to-cart">
<?php if(!$_product->isGrouped()): ?>
<label for="qty"><?php echo $this->__('Qty:') ?></label>
<div class="qty_cart">
<div class="qty-ctl">
<button title="decrease" onclick="changeQty(0); return false;" class="decrease">decrease</button>
</div>
<input type="text" name="qty" id="qty" maxlength="12" value="<?php echo $this->getProductDefaultQty() * 1 ?>" title="<?php echo $this->__('Qty') ?>" class="input-text qty" />
<div class="qty-ctl">
<button title="increase" onclick="changeQty(1); return false;" class="increase">increase</button>
</div>
</div>
<?php endif; ?>
<?php echo $this->getLayout()->getBlock('product.info.addto')->toHtml()?>
<div class="button_addto">
<button type="button" title="<?php echo $this->__('Buy Now') ?>" id="em-buy-now" class="button btn-em-buy-now" onclick="productAddToCartForm.submit(this)"><span><span><?php echo $this->__('Buy Now') ?></span></span></button>
<button type="button" title="<?php echo $buttonTitle ?>" id="product-addtocart-button" class="button btn-cart btn-cart-detail"><span><span><?php echo $buttonTitle ?></span></span></button>
</div>
<?php echo $this->getChildHtml('', true, true) ?>
</div>
<script type="text/javascript">
function changeQty(increase) {
var qty = parseInt($('qty').value);
if ( !isNaN(qty) ) {
qty = increase ? qty+1 : (qty>1 ? qty-1 : 1);
$('qty').value = qty;
}
}
</script>
<?php endif; ?>

Кто-нибудь знает какие-либо решения или коды, пожалуйста, поделитесь, любая помощь может быть оценена.

-1

Решение

В Magento есть ценовая концепция Tiered для изменения цены в зависимости от количества.

Также вы можете применить некоторые правила для достижения этой цели.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]