2
我想顯示客戶保存的實際價格而不是百分比值,但是我不是PHP專家,並且對如何解決此問題存在困難。Magento 1.9 tierclricing calculation
目前,我的商店頁面上顯示了分層價格顯示,如下所示。
<!-- Display product tier price -->
<?php
$_product = $this->getProduct();
$_tierPrices = $this->getTierPrices();
if (count($_tierPrices) > 0):
$_data = array();
$_prevQty = 0;
$_counter = 0;
$_tierPrices = array_reverse($_tierPrices);
foreach ($_tierPrices as $_index => $_price){
$_counter++;
$label = $_price['price_qty'];
$_data[] = array('prev'=>$_prevQty,'next'=>$_price['price_qty'],'label'=>$label,'price'=>$_price['formated_price'],'save'=>$_price['savePercent']);
$_prevQty = $_price['price_qty'];
}
$_data = array_reverse($_data); ?>
<table class="price-table" id="price-tier">
<tbody>
<tr>
<th>Antal</th>
<th>Pris</th>
<th>Spar</th>
</tr>
<?php foreach ($_data as $_row): ?>
<tr>
<td><?php echo $_row['label']; ?></td>
<td><?php echo $_row['price']; ?></td>
<td><?php echo $_row['save']."%"; ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php
endif; ?>
我希望有人在那裏可以指出我在正確的方向。
伊夫嘗試了上面的代碼,但我仍然得到的百分比值。這可能是因爲我在表代中迴應了錯誤的值? – MrB
我會把你現在需要的完整的代碼片段發給你 –
請看我更新的答案,我還需要在echo $ _row ['save']後刪除'%'字符串;基本上我們所做的是將$ _row ['save']設置爲原始價格減去分層價格,並刪除了此值後出現的百分比符號。 –