Adquiere este curso para tener acceso a todas las lecciones
Comprar curso63. Registrar ventas
3 comentarios
Inicia sesión para comentar
Comentarios:
-
Federicotoro Elpoli141 hace 2 semanas
en mi caso, he tenido varias modificaciones. no recibo el metodo updated($preperty, $value) lo que me generaba que cada vez, cada cambio se reiniciaba si no recibia nada en quote, asi quedo funcional. public function updated() { if (!$this->quote_id) { // No hay cotización seleccionada, no hacemos nada return; } $quote = Quote::find($this->quote_id); //cargar los datos asociados a los productos y la rden de compra $this->voucher_type = $quote ? $quote->voucher_type : 1; //cargar los datos de supplier en el campo supplier_id $this->customer_id = $quote ? $quote->customer_id : null; //validamos para cargar los productos de la orden de compra seleccionada if ($quote) { $this->products = $quote->products->map(function ($product) { return [ 'id' => $product->id, 'name' => $product->name, 'quantity' => $product->pivot->quantity, 'price' => $product->pivot->price, 'subtotal' => $product->pivot->subtotal, ]; })->toArray(); } } -
Alonso Castillo hace 3 meses
Hola Victor, tengo un detalle, cuando los productos estan agregados, si los elimino funciona, pero si añado uno mas, y luego intento eliminar, ya no puedo eliminar, un error en Alpine
Uncaught TypeError: newProducts.forEach is not a function
q podría estar pasando 🤔-
Victor Arana Flores hace 3 meses
Hola Alonso, tienes que agregarle llaves a los items, caso contrario pasa ese error.
Hasta donde recuerdo en el curso digo la importancia de ponerle llaves. En el caso de livewire se pone usando wire:key y un valor identificativo para cada item.
-
-
Alonso Castillo hace 4 meses
Aquí una corrección, para sacar el correlativo de ventas debe ser Sale, estaba como Quote.
public function mount(){$this->correlative = Sale::max('correlative') + 1; // Asignar el siguiente correlativo
}
-
Victor Arana Flores hace 4 meses
Hola Alonso, gracias por el aporte
-