From 63727f5d760b40fba7e0880a83c1f0b34591e056 Mon Sep 17 00:00:00 2001 From: Jacek Pyziak Date: Tue, 26 Aug 2025 23:44:32 +0200 Subject: [PATCH] =?UTF-8?q?Zaktualizuj=20zapytania=20SQL=20w=20klasie=20Pr?= =?UTF-8?q?oducts,=20aby=20umo=C5=BCliwi=C4=87=20wyszukiwanie=20po=20'offe?= =?UTF-8?q?r=5Fid'=20z=20u=C5=BCyciem=20operatora=20LIKE=20oraz=20popraw?= =?UTF-8?q?=20lmtime=20i=20rozmiar=20pliku=20class.Products.php=20w=20plik?= =?UTF-8?q?u=20ftp-kr.sync.cache.json.=20Dodatkowo,=20popraw=20formatowani?= =?UTF-8?q?e=20'offer=5Fid'=20w=20metodzie=20cron.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/ftp-kr.sync.cache.json | 4 ++-- autoload/controls/class.Cron.php | 2 +- autoload/factory/class.Products.php | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.vscode/ftp-kr.sync.cache.json b/.vscode/ftp-kr.sync.cache.json index cb2b170..73a5553 100644 --- a/.vscode/ftp-kr.sync.cache.json +++ b/.vscode/ftp-kr.sync.cache.json @@ -41,8 +41,8 @@ }, "class.Products.php": { "type": "-", - "size": 9259, - "lmtime": 1755698072124, + "size": 9685, + "lmtime": 1755764898292, "modified": false }, "class.Site.php": { diff --git a/autoload/controls/class.Cron.php b/autoload/controls/class.Cron.php index fbb6653..7de3fcd 100644 --- a/autoload/controls/class.Cron.php +++ b/autoload/controls/class.Cron.php @@ -336,7 +336,7 @@ class Cron $itemNode = $channelNode->appendChild($doc->createElement('item')); $offer_id = $mdb -> get( 'products', 'offer_id', [ 'id' => $row['product_id'] ] ); - + $offer_id = str_replace( 'shopify_pl', 'shopify_PL', $offer_id ); $p_gid = $itemNode->appendChild($doc->createElement('g:id', $offer_id)); foreach ($fieldMappings as $dbField => $xmlTag) { diff --git a/autoload/factory/class.Products.php b/autoload/factory/class.Products.php index d462fee..86e1707 100644 --- a/autoload/factory/class.Products.php +++ b/autoload/factory/class.Products.php @@ -37,7 +37,7 @@ class Products global $mdb; if ( $search ) - return $mdb -> query( 'SELECT pt.*, p.offer_id, p.min_roas FROM products_temp AS pt INNER JOIN products AS p ON p.id = pt.product_id WHERE client_id = \'' . $client_id . '\' AND ( pt.name LIKE \'%' . $search . '%\' OR offer_id = ' . (int)$search . ' ) ORDER BY ' . $order_name . ' ' . $order_dir . ', id DESC LIMIT ' . $start . ', ' . $limit ) -> fetchAll(); + return $mdb -> query( 'SELECT pt.*, p.offer_id, p.min_roas FROM products_temp AS pt INNER JOIN products AS p ON p.id = pt.product_id WHERE client_id = \'' . $client_id . '\' AND ( pt.name LIKE \'%' . $search . '%\' OR offer_id LIKE \'%' . $search . '%\' ) ORDER BY ' . $order_name . ' ' . $order_dir . ', id DESC LIMIT ' . $start . ', ' . $limit ) -> fetchAll(); else return $mdb -> query( 'SELECT pt.*, p.offer_id, p.min_roas FROM products_temp AS pt INNER JOIN products AS p ON p.id = pt.product_id WHERE client_id = \'' . $client_id . '\' ORDER BY ' . $order_name . ' ' . $order_dir . ', id DESC LIMIT ' . $start . ', ' . $limit ) -> fetchAll(); } @@ -47,7 +47,7 @@ class Products global $mdb; if ( $search ) - return $mdb -> query( 'SELECT COUNT(0) FROM products_temp AS pt INNER JOIN products AS p ON p.id = pt.product_id WHERE client_id = \'' . $client_id . '\' AND ( pt.name LIKE \'%' . $search . '%\' OR offer_id = ' . (int)$search . ' )' ) -> fetchColumn(); + return $mdb -> query( 'SELECT COUNT(0) FROM products_temp AS pt INNER JOIN products AS p ON p.id = pt.product_id WHERE client_id = \'' . $client_id . '\' AND ( pt.name LIKE \'%' . $search . '%\' OR offer_id LIKE \'%' . $search . '%\' )' ) -> fetchColumn(); else return $mdb -> query( 'SELECT COUNT(0) FROM products_temp AS pt INNER JOIN products AS p ON p.id = pt.product_id WHERE client_id = \'' . $client_id . '\'' ) -> fetchColumn(); }