@echo off
chcp 65001 >nul
cd /d "%~dp0"

echo ================================
echo  Обновление прайса сайта из Excel
echo ================================
echo.

where python >nul 2>nul
if errorlevel 1 (
  echo [Ошибка] Python не найден.
  echo Установите Python с https://www.python.org/downloads/
  echo и отметьте галочку "Add python.exe to PATH".
  echo.
  pause
  exit /b 1
)

python -c "import openpyxl" >nul 2>nul
if errorlevel 1 (
  echo Устанавливаю библиотеку openpyxl...
  python -m pip install openpyxl
  if errorlevel 1 (
    echo [Ошибка] Не удалось установить openpyxl.
    pause
    exit /b 1
  )
)

if not exist "prices.xlsx" (
  echo Excel ещё нет — создаю prices.xlsx из текущего прайса сайта...
  python update-prices.py --init
  if errorlevel 1 (
    echo [Ошибка] Не удалось создать prices.xlsx
    pause
    exit /b 1
  )
  echo.
  echo Создан файл prices.xlsx
  echo Откройте его, отредактируйте и снова запустите этот bat.
  echo.
  pause
  exit /b 0
)

python update-prices.py
if errorlevel 1 (
  echo.
  echo [Ошибка] Обновление не выполнено.
  pause
  exit /b 1
)

echo.
echo Готово.
echo 1^) Проверьте сайт локально на странице Цены
echo 2^) Залейте на REG.RU файл prices-data.js
echo.
pause
