createOrder

fun createOrder(userId: String, items: List<OrderItem>, paymentMethod: String, shippingAddress: String, onResult: (Boolean, String?, String?) -> Unit)

Crea una nueva orden en Firestore y actualiza la lista de órdenes del usuario.

Parameters

userId

ID del usuario que realiza la orden.

items

Lista de ítems comprados.

paymentMethod

Método de pago utilizado.

shippingAddress

Dirección de envío.

onResult

Callback con resultado: éxito (Boolean), mensaje de error (String?) y ID de la orden creada (String?).