将许多产品更改为产品包

时间:2011-10-02 14:41:33

标签: php e-commerce

我有这个问题:我正在开一家小型电子商店,我在数据库中有大约60种产品。所有产品都有代码,如:4444,5334,3244等。问题是还有产品包,它们由几种产品制成。

我必须这样做:每当有CART更新时,必须有一个脚本检查CART中的产品是否可以制作产品包并用该产品包替换CART中的所有产品。

您认为进行此项检查/更改的最佳方式是什么?

1 个答案:

答案 0 :(得分:2)

假设$packs是一个项目数组数组,而$cart是一个项目数组:

foreach($packs as $pack) {
    $diff = array_diff($pack, $cart);
    if (empty($diff)) {
        // $cart contains this pack
    }
}