1
私のウェブサイトでは、hook_add_to_cart_data
を使ってアイテムにいくつかの特別なカスタマイズを追加しています。 2つの同一の製品が追加されているが、異なる$data
がある場合、ubercartが古い$data
を押しつぶしてカート内のアイテムを積み重ねて、新しいアイテムを追加する代わりに$qty
を更新するようです。ubercart cart "stacking"
ubercartに新しいアイテムと古いアイテムをカート内の別のアイテムとして扱うように指示すると、積み重ねられません。そうでなければこの動作を制御できますか?前に、両方の製品のためにこれらの$のデータを他のモジュールのマージ(またはクリーン):理由の
for ($i = 0; $i < count($items[$cid]); $i++) {
if ($items[$cid][$i]->nid == $item->nid && $items[$cid][$i]->data == $item->data) {
$items[$cid][$i]->qty += $item->qty;
continue 2;
}
}
ワン: