<?php

function registrar_evento_sync($pdo, $evento_tipo, $producto_id = null, $payload = []) {
    try {
        $json_payload = null;
        if (!empty($payload)) {
            $json_payload = json_encode($payload);
        }

        $sql = "INSERT INTO sistema_eventos (evento_tipo, producto_id, payload) VALUES (?, ?, ?)";
        $stmt = $pdo->prepare($sql);
        return $stmt->execute([$evento_tipo, $producto_id, $json_payload]);

    } catch (Exception $e) {
        error_log("Error al registrar evento de sincronización: " . $e->getMessage());
        return false;
    }
}
