Dmitriy | chore: Обновил подсказку, добавив описание алгоритма и убрал из гита credentials.json, заменив на шаблон. #1

Merged
web_103 merged 1 commits from dev into master 2026-01-17 16:53:21 +03:00
5 changed files with 20 additions and 16 deletions

3
.gitignore vendored
View File

@@ -1,2 +1,3 @@
vendor vendor
composer.lock composer.lock
config/google/credentials.json

View File

@@ -1,13 +0,0 @@
{
"type": "service_account",
"project_id": "",
"private_key_id": "",
"private_key": "",
"client_email": "",
"client_id": "",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/gs-648%40weighty-forest-484418-g1.iam.gserviceaccount.com",
"universe_domain": "googleapis.com"
}

View File

@@ -0,0 +1,13 @@
{
"type": "",
"project_id": "",
"private_key_id": "",
"private_key": "",
"client_email": "",
"client_id": "",
"auth_uri": "",
"token_uri": "",
"auth_provider_x509_cert_url": "",
"client_x509_cert_url": "",
"universe_domain": ""
}

View File

@@ -39,7 +39,7 @@ class OptionsController extends AbstractController {
public static function update() { public static function update() {
$result = OptionsService::update($_POST); $result = OptionsService::update($_POST);
if (OptionsService::update($_POST) === false) { if ($result === false) {
wp_send_json([ wp_send_json([
"error" => true, "error" => true,
"message" => "Ошибка сохранения настроек.", "message" => "Ошибка сохранения настроек.",
@@ -48,6 +48,7 @@ class OptionsController extends AbstractController {
wp_die(); wp_die();
} }
// Переинициализируем парсер, чтобы обновить клиент гугла
GoogleTableParser::init(); GoogleTableParser::init();
wp_send_json($result, 200); wp_send_json($result, 200);

View File

@@ -26,7 +26,9 @@
</div> </div>
<span class="price-updates-caption"> <span class="price-updates-caption">
Обновляются только те товары, у которых <b>присутствует артикул и цена не совпадает с базовой или акционной</b>. Обновляются только те товары, у которых <b>присутствует артикул и цена не совпадает с базовой или акционной</b>.<br>
- Если у товара цена <b>больше базовой</b>, то она <b>устанавлевается как базовая</b>, а <b>акционная цена обнуляется</b> (если была установлена);<br>
- Если цена <b>меньше базовой</b>, то она <b>устанавливается как акционная</b>.
</span> </span>
<div class="price-updates-count hidden"> <div class="price-updates-count hidden">