Adquiere este curso para tener acceso a todas las lecciones
Comprar curso110. Descontar stock
2 comentarios
Inicia sesión para comentar
Comentarios:
-
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 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 asinull->pivot
Revisa tambien por si acaso las relaciones entre los modelos
-