1
내 웹 사이트에서 hook_add_to_cart_data
을 사용하여 항목에 몇 가지 추가 맞춤 설정을 추가합니다. 두 개의 동일한 제품이 추가되었지만 서로 다른 $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;
}
}
하나 :