Добавление товаров в корзину.

Доброго времени суток, добавляю в функции товары в корзину, но часть удаляется после добавления, причем видно через phpmyadmin что товары добавились, но изначально в корзине они не показываются, а затем стираются и из бд, подскажите пожалуйста почему так происходит, вот код: 

if (waRequest::method() == 'post')
    {
        $userId = wa()->getUser()->getId();
        $shopProductSku = new shopProductSkusModel();
        $shopCartItems = new shopCartItemsModel();
        $keys = array_keys(waRequest::post());
        $code = waRequest::cookie('shop_cart');
        $date = date('Y-m-d H:i:s');
        if (!$code) 
        {
            $cart = new shopCart();
            $code = $cart->generateCode();
            wa()->getResponse()->addHeader('P3P', 'CP="NOI ADM DEV COM NAV OUR STP"');
            wa()->getResponse()->setCookie('shop_cart', $code, time() + 30 * 86400, null, '', false, true);
        }
        foreach($keys as $key)
        {
            $item = explode(',', $key);
            $sku_id = $item[0];
            $quantity = $item[1];
            $product_id = $shopProductSku->getByField('sku', $sku_id, true, 1);
            $data[] = array(
                'code' => $code,
                'contact_id' => $userId,
                'product_id' => $product_id[0]['product_id'],
                'sku_id' => $product_id[0]['id'],
                'create_datetime' => $date,
                'quantity' => $quantity,
            );
            $timestamp = strtotime($date) + 1;
            $date = date('Y-m-d H:i:s', $timestamp);
        }
        $shopCartItems->multipleInsert($data);

P.S. не удаляйте пожалуйста тему!

2 ответа

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите