0
我想在OpenCart中對實際購物車進行一些更改。 至於現在將產品添加到購物車信息時,將顯示方式如下:自定義購物車的「OpenCart」
Product1 Amount:
Size: XL 2
如果相同的產品一個新行被創建,但具有不同的尺寸,添加到購物車。 我的願望是讓車
Product1 S M L XL
1 2
所以以下的設計,每個產品只能創建一個,單行,然後顯示在相應尺寸等級的正確的金額。 這是我到目前爲止的代碼:
<?php
$saveName = array();
$sizesArray = array("S","M","L","XL");
$x = 0;
if($products || $vouchers) {
foreach ($products as $product){
foreach ($product['option'] as $option) {
$option['value'];
}
$saveName[$x] = $product['name'].'|'.$option['value'].'|'.$product['quantity'];
$seperateValues = explode("|",$saveName[$x]);
?>
<tr>
<td class="image"><?php if ($product['thumb']) { ?>
<a href="<?php echo $product['href']; ?>"><img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" title="<?php echo $product['name']; ?>" /></a>
<?php } ?></td>
<td class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></td>
<?php
foreach($sizesArray as $sizes){
if($sizes == $seperateValues[1]){
echo '<td>'.$seperateValues[0].' '.$seperateValues[2].'</td>';
}
else{
echo '<td>0</td>';
}
}
?>
<td class="total"><?php echo $product['total']; ?></td>
<td class="remove">Remove</td>
</tr>
<?php
$x++;
}
?>
的編碼格式下正確的類別數量,但我不能讓它產生只有一排爲每個產品。任何幫助都非常appriciated。
謝謝!
對於如何編輯代碼以獲得我需要的結果,您有什麼建議嗎? – JacobC 2013-02-19 20:35:58