Hola @marta_digital, entiendo el desafío. Las políticas de privacidad actuales, especialmente en iOS, hacen que el seguimiento del lado del cliente sea cada vez menos fiable. Para el seguimiento server-to-server con la API de Eventos de TikTok en PrestaShop 8.2.1, lo más robusto es crear un pequeño módulo personalizado que se encargue de enviar los datos.
Necesitarás engancharte a un hook que se dispare en el momento adecuado, como actionValidateOrder (cuando el pedido se valida) o actionOrderStatusPostUpdate (cuando el estado del pedido cambia, por ejemplo, a 'Pago aceptado'). Dentro de ese hook, podrás acceder a los objetos de pedido, cliente y carrito para recopilar toda la información necesaria para el payload de la API de TikTok (valor, moneda, productos, email del cliente - ¡siempre hasheado!, etc.).
Aquí tienes un ejemplo de cómo podrías empezar en un módulo personalizado (en un archivo mimodulo/mimodulo.php):
public function hookActionValidateOrder($params)
{
$order = $params['order'];
$customer = $params['customer'];
$cart = $params['cart'];
// Desde aquí, usa $order, $customer, $cart
// para extraer datos (total, email hashed, productos)
// y enviarlos vía HTTP a la API de Eventos de TikTok.
}
Dentro de este hook, construirías tu solicitud HTTP (usando curl o una librería como Guzzle) para enviar el JSON con los datos del evento al endpoint de la API de TikTok.