Descontar stock
Comprar curso

110. Descontar stock


2 comentarios

Inicia sesión para comentar

Comentarios:

  • Angel David Velasco Bonifaz

    Angel David Velasco Bonifaz hace 1 año

    Lo realice actualizando el stock de cada una de las tablas, de la siguiente manera.

    function discountStock($item){

        if($item->options->size_id){

            $colorSize=ColorSize::where('color_id',$item->options->color_id)->where('size_id',$item->options->size_id)->first();

            $colorSize->quantity=$colorSize->quantity-$item->qty;

            $colorSize->save();

        }else if ($item->options->color_id){

            $colorProduct=ColorProduct::where('color_id',$item->options->color_id)->where('product_id',$item->id)->first();

            $colorProduct->quantity=$colorProduct->quantity-$item->qty;

            $colorProduct->save();

        }else{

            $product=Product::find($item->id);

            $product->quantity=$product->quantity-$item->qty;

            $product->save();

        }

    }

  • Lissette López

    Lissette López hace 1 año

    Attempt to read property "pivot" on null 
    Podria ayudarme profe

    • Victor Arana Flores hace 1 año

      Hola Lissette. El error te dice que no puedes acceder a la propiedad pivot desde un null.

      Tal parece que al recuperar los registros te ha devuelto un null, y sobre eso esta tratando de accedder a la propiedad null. Algo asi

       

      null->pivot

       

      Revisa tambien por si acaso las relaciones entre los modelos