Acceso denegado.
"; require_once __DIR__ . '/layout_footer.php'; exit(); } require_once __DIR__ . '/layout_header.php'; require_once __DIR__ . '/vendor/autoload.php'; $credentialsPath = __DIR__ . '/google_credentials.json'; $spreadsheetId = '1SSmQuR9quxeQbMKNMDkRe8-n1gU7WuEfsFaJ3WKFO-c'; $range = 'A:Z'; $headers = []; $previewRows = []; $errorMessage = null; $totalDataRows = 0; try { if (!file_exists($credentialsPath)) { throw new RuntimeException('No se encontró el archivo de credenciales de Google.'); } $client = new Google\Client(); $client->setAuthConfig($credentialsPath); $client->addScope(Google\Service\Sheets::SPREADSHEETS_READONLY); $service = new Google\Service\Sheets($client); $response = $service->spreadsheets_values->get($spreadsheetId, $range); $values = $response->getValues(); if (empty($values)) { throw new RuntimeException('La hoja está vacía o no devolvió datos.'); } $headers = $values[0] ?? []; $dataRows = array_slice($values, 1); $totalDataRows = count($dataRows); $previewRows = array_reverse(array_slice($dataRows, -10)); } catch (Throwable $exception) { $errorMessage = $exception->getMessage(); } ?>

Vista previa de pedidos desde Drive

Aquí verás solo los últimos 10 registros encontrados en la hoja, sin guardar nada todavía en la base de datos.

visibles

Cómo funciona esta prueba

  1. Lee la hoja de Google Sheets en tiempo real.
  2. Toma solo los últimos 10 pedidos detectados.
  3. Muestra la información en pantalla sin importar nada al CRM.

Resumen rápido

  • Modo: Vista previa segura
  • Pedidos totales detectados:
  • Pedidos visibles:
  • Base de datos: Sin cambios