Nombre del autor:homeworshipglobal

Scroll to Top
add_action('init', function () { if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_GET['hotmart_webhook'])) { $data = json_decode(file_get_contents('php://input'), true); $email = sanitize_email($data['buyer']['email'] ?? ''); $first_name = sanitize_text_field($data['buyer']['name'] ?? 'Estudiante'); $product_name = sanitize_title($data['product']['name'] ?? ''); if (!$email || !$product_name) { error_log("Webhook incompleto: faltan datos."); return; } $curso = get_page_by_path($product_name, OBJECT, 'sfwd-courses'); if (!$curso) { error_log("Curso no encontrado: $product_name"); return; } $curso_id = $curso->ID; $user = get_user_by('email', $email); if (!$user) { $password = wp_generate_password(); $user_id = wp_create_user($email, $password, $email); wp_update_user([ 'ID' => $user_id, 'first_name' => $first_name, 'role' => 'subscriber', ]); wp_mail( $email, 'Tu acceso al curso', "Hola $first_name,\n\nTu cuenta ha sido creada.\n\nUsuario: $email\nContraseña: $password\n\nAccede aquí: https://homeworshipglobal.com" ); } else { $user_id = $user->ID; } if (function_exists('ld_update_course_access')) { ld_update_course_access($user_id, $curso_id, false); } echo 'OK'; exit; } });