61 lines
1.5 KiB
Batchfile
61 lines
1.5 KiB
Batchfile
@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
|