From 5140a2c2a96539463483ab809fab0eaf815b2731 Mon Sep 17 00:00:00 2001 From: Jacek Pyziak Date: Fri, 17 Oct 2025 00:19:56 +0200 Subject: [PATCH] Update availability attribute for offers containing "Janpol Fini" --- drmaterac.pl/ceneo_drmaterac_feed.php | 14 +++++++++++--- drmaterac.pl/ceneo_lulandia_feed.php | 9 +++++++++ 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/drmaterac.pl/ceneo_drmaterac_feed.php b/drmaterac.pl/ceneo_drmaterac_feed.php index 9190dec..9262893 100644 --- a/drmaterac.pl/ceneo_drmaterac_feed.php +++ b/drmaterac.pl/ceneo_drmaterac_feed.php @@ -17,9 +17,8 @@ $manufacturers = $mdb->select('materac_x13gpsr_responsible_manufacturer', '*', [ // Pobranie pliku XML $url = "http://drmaterac.pl/modules/pricewars2/service.php?id_xml=1"; $localFile = "ceneo_drmaterac_feed_temp.xml"; -unlink( $localFile ); // Usunięcie starego pliku, jeśli istnieje -unlink( "ceneo_drmaterac_feed.xml" ); // Usunięcie starego pliku, jeśli istnieje - +@unlink($localFile); +@unlink("ceneo_drmaterac_feed.xml"); $xmlContent = file_get_contents($url); if ($xmlContent === false) { @@ -116,6 +115,15 @@ foreach ($offers as $offer) { $attrsElement->appendChild($a); } } + + // 🔹 DODANE: Zmiana avail na 14 dla nazw zawierających "Janpol Fini" + $nameNodes = $offer->getElementsByTagName('name'); + if ($nameNodes->length > 0) { + $nameText = $nameNodes->item(0)->textContent; + if (stripos($nameText, 'Janpol Fini') !== false or stripos( $nameText, 'Fini Janpol') !== false) { + $offer->setAttribute('avail', '14'); + } + } } // Zapisanie zmodyfikowanego pliku XML diff --git a/drmaterac.pl/ceneo_lulandia_feed.php b/drmaterac.pl/ceneo_lulandia_feed.php index 253dff4..a9182ad 100644 --- a/drmaterac.pl/ceneo_lulandia_feed.php +++ b/drmaterac.pl/ceneo_lulandia_feed.php @@ -115,6 +115,15 @@ foreach ($offers as $offer) { $attrsElement->appendChild($a); } } + + // 🔹 DODANE: Zmiana avail na 14 dla nazw zawierających "Janpol Fini" + $nameNodes = $offer->getElementsByTagName('name'); + if ($nameNodes->length > 0) { + $nameText = $nameNodes->item(0)->textContent; + if (stripos($nameText, 'Janpol Fini') !== false or stripos( $nameText, 'Fini Janpol') !== false) { + $offer->setAttribute('avail', '14'); + } + } } // Zapisanie zmodyfikowanego pliku XML