add_action('afykommo_delayed_update', function($gclid) { afykommo_log("Evento diferido EJECUTADO. gclid=$gclid"); $token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImE2M2JlMDZjOWVmZWUzNjJiNjQ3ZmEzNTgzNWUyNTQ2MTFjNTdmZTFmYWQ5ZTZlYzdjY2EwZDliYjU5NTI5MTQ1OGViOGQ3NTIxZTQxODRjIn0.eyJhdWQiOiIzZDY3OWJlYS1kYWI5LTQ1OWMtODA4NS1lZGI0ZWFlMjMwMWQiLCJqdGkiOiJhNjNiZTA2YzllZmVlMzYyYjY0N2ZhMzU4MzVlMjU0NjExYzU3ZmUxZmFkOWU2ZWM3Y2NhMGQ5YmI1OTUyOTE0NThlYjhkNzUyMWU0MTg0YyIsImlhdCI6MTc4MzEzNjgzMiwibmJmIjoxNzgzMTM2ODMyLCJleHAiOjE5NDA3MTY4MDAsInN1YiI6Ijc5NDk3MzgiLCJncmFudF90eXBlIjoiIiwiYWNjb3VudF9pZCI6MzAwMTk5OTQsImJhc2VfZG9tYWluIjoia29tbW8uY29tIiwidmVyc2lvbiI6Miwic2NvcGVzIjpbInB1c2hfbm90aWZpY2F0aW9ucyIsImZpbGVzIiwiY3JtIiwiZmlsZXNfZGVsZXRlIiwibm90aWZpY2F0aW9ucyJdLCJoYXNoX3V1aWQiOiIzNzNjN2UzMS0zYjkxLTRmNzYtYTE0NS05Zjk3MzIxMjk1MmUiLCJhcGlfZG9tYWluIjoiYXBpLWcua29tbW8uY29tIn0.UZl-7kqTBraxgLGmXoluCp6tyQJBYoyCMEy-t-l6CfUgbeHku1LL6iCAczD0tKy3LoLYoG7FnAZ0cV3pRrd5oDXou4QzjiiKIfCE-i_veKT3pFc_nljOxAif9tDQPIxm5pX_2LUGwWLX5KGs5zzkEexxjR9t8Xm9HE_nxsSGuYyOkdDMy4WdaY9ftL9Uo0uyNoZFTW_Ool6xljfalLCZiveoHsCG9scmb3jAelT2pI2xOjFFZiT7ZHdvJcSWx4Vekh6jvDInAjeO-Q6hQQEP0BrBpCRLIFkgD2t9dpAynRc2bjPiSc5nRtWSsX_mu_h8hkUyXdflgAGEclo4fqKTvw'; $field_id = 810761; $subdomain = 'afyasociados3'; $response = wp_remote_get("https://{$subdomain}.kommo.com/api/v4/leads/unsorted?limit=1", [ 'headers' => [ 'Authorization' => 'Bearer ' . $token, 'Content-Type' => 'application/json' ], 'timeout' => 30 ]); if (is_wp_error($response)) { afykommo_log("ERROR en GET unsorted: " . $response->get_error_message()); return; } $raw_body = wp_remote_retrieve_body($response); $unsorted_data = json_decode($raw_body, true); $lead_id = null; $path_used = 'ninguna'; if (!empty($unsorted_data['_embedded']['unsorted'][0]['leads'][0]['id'])) { $lead_id = $unsorted_data['_embedded']['unsorted'][0]['leads'][0]['id']; $path_used = "unsorted[0]['leads'][0]['id']"; } elseif (!empty($unsorted_data['_embedded']['leads'][0]['id'])) { $lead_id = $unsorted_data['_embedded']['leads'][0]['id']; $path_used = "_embedded['leads'][0]['id']"; } afykommo_log("Ruta usada: $path_used. lead_id encontrado: " . ($lead_id ?? 'NINGUNO')); afykommo_log("Estructura de claves _embedded: " . implode(', ', array_keys($unsorted_data['_embedded'] ?? []))); if (!empty($unsorted_data['_embedded']['unsorted'][0])) { afykommo_log("Estructura de claves dentro de unsorted[0]: " . implode(', ', array_keys($unsorted_data['_embedded']['unsorted'][0]))); } if (empty($lead_id)) { afykommo_log("No se encontro lead_id por ninguna ruta. Abortando."); return; } $patch_response = wp_remote_request("https://{$subdomain}.kommo.com/api/v4/leads", [ 'method' => 'PATCH', 'headers' => [ 'Authorization' => 'Bearer ' . $token, 'Content-Type' => 'application/json' ], 'body' => json_encode([[ 'id' => $lead_id, 'custom_fields_values' => [[ 'field_id' => $field_id, 'values' => [['value' => $gclid]] ]] ]]), 'timeout' => 30 ]); if (is_wp_error($patch_response)) { afykommo_log("ERROR en PATCH: " . $patch_response->get_error_message()); return; } $patch_code = wp_remote_retrieve_response_code($patch_response); $patch_body = wp_remote_retrieve_body($patch_response); afykommo_log("PATCH completado. HTTP code: $patch_code. Respuesta: $patch_body"); }, 10, 1); https://afysociados.com/post-sitemap.xml 2024-06-02T22:51:25+00:00 https://afysociados.com/page-sitemap.xml 2026-06-04T02:12:38+00:00