我正在尝试调整一个很棒的php和javascript程序jcart来构建一个基于选择的产品,类似于从dell或类似的组装电脑 - 你选择了4G的Ram,一个2TB硬盘和一个i7处理器,并立即价格变化并且计算机的部件号发生变化。在这种情况下,它可能看起来像这样:DELL-i7-4GB-2TB。
购物车获取POST到文件的值,然后根据唯一商品ID号显示每个商品。
<form method="post" ><fieldset style="min-height:24px;">
<input type="hidden" name="jcartToken" value="
<?php echo $_SESSION['jcartToken'];?>" />
<input type="hidden" name="my-item-id" value="1" />
<input type="hidden" name="my-item-name" value="i716" />
<input type="hidden" name="my-item-price" value="5000" />
<input type="hidden" name="my-item-partnumber" value="716" />
<input type="hidden" name="my-item-qty" value="1" size="3" />
<input id="716a" type="submit" name="my-add-button" value=" " class="add"
style="float:left;"/></form>
我为每个组件分配了一个零件号,该零件号显示在购物车的行项目部分中,如下所示:
foreach($this->get_contents() as $item) {
echo tab(7) . "<input type='hidden' id='jcartItempartnumber-{$item['id']}'
name='jcartItempartnumber[]' value='{$item['partnumber']}' />
Part Number: {$item['partnumber']} \n";
}
因此,每个订单项都会接受并删除零件编号而不会出现问题。问题变成了我不能将这些部件号放在购物车本身的页脚中。
echo tab(7) . "<span id='jcart-subtotal'>Cost: <strong>$currencySymbol" .
number_format($this->subtotal, $priceFormat['decimals'], $priceFormat['dec_point'],
$priceFormat['thousands_sep']) . "</strong></span>\n";
是否有一种简单的方法可以在下面显示唯一的部件号?理想情况下,我希望能够根据ID号订购它们,但如果我更容易为每个项目提供一个唯一的零件号变量,那也是完全正常的。
提前感谢您提供的任何帮助。