| 12345678 |
- {
- "name": "get_product_compatibility",
- "description": "Sprawdź kompatybilność produktu z innymi produktami lub pojazdami. Wymaga ID produktu.",
- "color": "linear-gradient(rgb(180,120,200), rgb(140,60,180))",
- "iconSrc": "",
- "schema": "[{\"id\":0,\"property\":\"productId\",\"description\":\"ID produktu WooCommerce do sprawdzenia kompatybilności\",\"type\":\"number\",\"required\":true}]",
- "func": "const fetch = require('node-fetch')\n\nconst base = String(($vars && ($vars.relay_base || $vars.webhook_base)) || 'http://localhost:8080').replace(/\\/$/,'')\nconst secret = String(($vars && $vars.relay_shared_secret) || '')\n\nconst productId = typeof $productId !== 'undefined' ? Number($productId) : 0\n\nif (!productId || productId <= 0) return 'Błąd: podaj productId'\nif (!secret) return 'Błąd: brak $vars.relay_shared_secret'\n\ntry {\n const res = await fetch(`${base}/tools/get_product_compatibility`, {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n 'Authorization': `Bearer ${secret}`\n },\n body: JSON.stringify({ productId })\n })\n const data = await res.json()\n if (data.ok) {\n return JSON.stringify(data.data, null, 2)\n }\n return `Info: ${data.message || JSON.stringify(data)}`\n} catch (error) {\n return `Błąd połączenia: ${error?.message || String(error)}`\n}\n"
- }
|