private function runHelloCashPull(&$messages) { if (!defined('HELLOCASH_SYNC_IN_PROGRESS')) { define('HELLOCASH_SYNC_IN_PROGRESS', true); } $token = trim($this->params->get('api_token', '')); if (empty($token)) { $messages[] = "FEHLER: Kein API-Token konfiguriert."; return; } $db = JFactory::getDbo(); // 1. Auto-Mapping ausführen $this->runBulkAutoMapping($token, $db, $messages); // 2. Alle Mappings aus der DB laden (product_id => hellocash_id) $query = $db->getQuery(true) ->select(array($db->quoteName('product_id'), $db->quoteName('hellocash_id'))) ->from($db->quoteName('#__hikashop_hellocash_map')); $db->setQuery($query); $mappings = $db->loadObjectList(); if (empty($mappings)) { $messages[] = "Keine verknüpften Artikel vorhanden."; return; } $hcToHikaMap = array(); foreach ($mappings as $m) { $hcToHikaMap[(int)$m->hellocash_id] = (int)$m->product_id; } $updatedCount = 0; $headers = array("Authorization: Bearer " . $token, "Accept: application/json"); // 3. Bestände seitenweise von helloCash abrufen (100 Artikel pro Request) for ($page = 1; $page <= 25; $page++) { $url = "https://api.hellocash.business/api/v2/articles?limit=100&page=" . $page; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if ($httpCode == 429) { usleep(1500000); $page--; continue; } if ($httpCode != 200 || empty($response)) { break; } $data = json_decode($response, true); $articles = isset($data['data']) ? $data['data'] : (is_array($data) ? $data : array()); if (empty($articles)) { break; } foreach ($articles as $art) { $hcId = isset($art['id']) ? (int)$art['id'] : 0; if ($hcId <= 0 || !isset($hcToHikaMap[$hcId])) { continue; } $stock = null; if (isset($art['stocks'])) $stock = (int)$art['stocks']; elseif (isset($art['stock'])) $stock = (int)$art['stock']; if ($stock !== null) { $pId = $hcToHikaMap[$hcId]; $updateQuery = $db->getQuery(true) ->update($db->quoteName('#__hikashop_product')) ->set($db->quoteName('product_quantity') . ' = ' . $stock) ->where($db->quoteName('product_id') . ' = ' . $pId); $db->setQuery($updateQuery); try { $db->execute(); $updatedCount++; } catch (Exception $e) {} } } if (count($articles) < 100) { break; } usleep(100000); } // Kompakte Erfolgsmeldung ohne unendliche Einzelausgaben $messages[] = "SYNC FERTIG: Insgesamt " . $updatedCount . " Artikelbestände von helloCash nach HikaShop synchronisiert."; } KOCHMESSER

G-Serie

145,00 € G-04 Chop-Messer, 18 cm
145,00 € G-07R Orientalisches Deba Messer, 18 cm
131,00 € G-08 Allesschneider, 22 cm
131,00 € G-1 Kochmesser, 21 cm
148,00 € G-10 Lachs-/Schinkenmesser, 31cm
99,00 € G-101 Kochmesser , 13cm
99,00 € G-102 Gemüsemesser, 14cm
99,00 € G-103 Universalmesser, 15cm
134,00 € G-106 Kiritsuke, 24cm
178,00 € G-11R Yanagi Sashimi Messer, 25cm
159,00 € G-12 Fleischbeil, 16 cm
86,00 € G-13 Bratengabel, 16 cm
219,00 € G-14R Yanagi Sashimi Messer, 30 cm
229,00 € G-15R Tako Sashimi Messer, 30 cm
198,00 € G-16 Kochmesser, 24 cm

Global SAI

219,00 € SAI-06 Tranchiermesser, 25cm Hammerdesign
79,00 € SAI-F01 Schälmesser, 9cm
79,00 € SAI-F02 Schälmesser, 10cm
77,00 € SAI-F03 Tourniermesser, 6.5cm
148,00 € SAI-M01 Kochmesser, 14cm Hammerdesign
148,00 € SAI-M02 Universalmesser, 14.5cm Hammerdesign
154,00 € SAI-M03 Santokumesser, 13.5cm Hammerdesign
143,00 € SAI-M04 Brötchenmesser, 17cm Hammerdesign
133,00 € SAI-M05 Filetiermesser, 17cm, flexibel
154,00 € SAI-M06 Gemüsemesser, 15cm Hammerdesign
127,00 € SAI-S01R Schälmesser, 9cm
129,00 € SAI-S02R Schälmesser, 10cm
129,00 € SAI-S03R Schälmesser gerade, 9cm
129,00 € SAI-S04R Tourniermesser, 6.5cm
89,00 € SAI-T01 Steakmesser, 11.5cm
285,00 € SAI-T01/4 Steakmesserset, 11.5cm 4 Stück
138,00 € SAI-T03 Steakmesser, 11.5cm

Twisted Octagon

159,00 € TO-01 Putzmesser 8 cm
189,00 € TO-02 Universalmesser 15 cm
189,00 € TO-03 Santokumesser 14,3 cm
269,00 € TO-04 Santokumesser 16,7 cm
284,00 € TO-05 Kochmesser 20 cm
299,00 € TO-06 Kochmesser 24 cm
248,00 € TO-07 Sashimimesser 21 cm

Brotmesser

199,00 € BD-06 Brotmesser, 22cm
159,00 € M-1 Brot- und Kuchenmesser 45cm

Chef Tool

4,90 € KS-1 ChefTool Klingenschutz 11 x 3cm
5,70 € KS-2 ChefTool Klingenschutz 15 x 4cm
6,70 € KS-3 ChefTool Klingenschutz 22 x 5,5cm
7,50 € KS-4 ChefTool Klingenschutz 27,5 x 5,5cm
6,20 € KS-5 ChefTool Klingenschutz 21 x 3cm
7,00 € KS-6 ChefTool Klingenschutz 27 x 3,5cm
8,30 € KS-7 ChefTool Klingenschutz 33 x 3,5cm
Ergebnisse 49 – 96 von 276