我有一个产品叫做定制礼品盒,有不同的尺寸,如 5、9、12 等。
当用户选择礼品盒中的物品并添加到购物车时,我也会使用巧克力的数量来获取这些巧克力名称。
在下面的代码中,我写了如果产品名称包含自定义然后在 for 循环中使用会话获取相关巧克力。
For 循环工作正常,但有时不能。
如何解决?
<?php
if(stristr($this->getProductUrl(),"customized")){
?>
<div>
<?php
echo "<br/>";
$itid = $_item->getId();
echo $itid;
$strrep = str_replace(' ','_',$this->htmlEscape($this->getProductName()));
for($k=1;$k<=sizeof($_SESSION[$strrep."item".$itid]);$k++){
if($_SESSION[$strrep."item".$itid][$k]!=""){
echo " <font size='1px'>".$_SESSION[$strrep."qty".$itid][$k]." x ".$_SESSION[$strrep."item".$itid][$k]."</font><br/>";
}
}
?>
</div>