| ☑ | Modul | Fisier | Tip | Scop | Pasi de folosire | Status | Obsolete? |
|---|---|---|---|---|---|---|---|
| WMS — Warehouse Management System (Active) | |||||||
| WMS | WMS/index.php | Manual | Interfata de receptie produse in depozit. Scaneaza coduri EAN si coduri de locatie; apeleaza ajax_receptie.php pentru identificare si inregistrare in inventar. | 1. Deschide in browser 2. Scaneaza locatia 3. Scaneaza EAN produs 4. Verifica tabelul curent |
Activ | Nu | |
| WMS | WMS/mutare.php | Stub | Fisier schelet (doar comentarii) pentru functionalitatea de mutare produse intre locatii. Nu contine cod executabil. | N/A (fisier gol) | Activ | Posibil | |
| WMS | WMS/picking.php | Manual | Interfata de picking produse dintr-o locatie. Suporta moduri "Cutii" (8 buc) si "Produse" (1 buc). Apeleaza ajax_inventar.php cu actiunile scade_product si set_location_picking. | 1. Deschide pagina 2. Selecteaza modul (Cutii/Produse) 3. Scaneaza locatia 4. Scaneaza EAN pentru scadere stoc |
Activ | Nu | |
| WMS | WMS/picking_orders.php | Manual | Interfata de picking bazata pe comenzi BaseLinker. Afiseaza carduri cu produse per comanda si permite inregistrarea progresului. Include picking_prepare.php si picking_table.php. | 1. Acceseaza din picking_select_orders.php 2. Primeste parametru ?orders=id1,id2 3. Scaneaza locatii/SKU-uri 4. Apasa butoanele +1/-1/+8/-8/Complet |
Activ | Nu | |
| WMS | WMS/picking_orders_fetch.php | AJAX | Endpoint AJAX care apeleaza API-ul BaseLinker (getOrders) pentru a prelua comenzile dupa status si interval de zile. Returneaza JSON cu lista comenzilor. | GET ?days=7&status=Comenzi+noi Raspuns: JSON array cu order_id, client_name, status, quantity |
Activ | Nu | |
| WMS | WMS/picking_prepare.php | Include | Fisier include PHP. Pentru fiecare order_id din GET, apeleaza BaseLinker API si coreleaza produsele cu stocul WMS. Construieste array-ul $products_for_picking folosit de picking_table.php. | Include din picking_orders.php Necesita ?orders=id1,id2 in URL |
Activ | Nu | |
| WMS | WMS/picking_select_orders.php | Manual | Interfata de selectare comenzi inainte de picking. Incarca comenzi via picking_orders_fetch.php, permite filtrare dupa zile/status si redirecteaza la picking_orders.php cu comenzile selectate. | 1. Deschide pagina 2. Alege filtru zile/status 3. Bifeaza comenzile dorite 4. Apasa "Incepe Picking" |
Activ | Nu | |
| WMS | WMS/picking_table.php | Include | Fisier include PHP care randeaza tabelul HTML cu produsele de pickuit, incluzand butoanele +1/-1/+8/-8/Complet. Folosit de picking_orders.php. | Include din picking_orders.php Necesita $products_for_picking si $picked_quantities setate de picking_prepare.php |
Activ | Nu | |
| WMS | WMS/reset_picking.php | AJAX | Endpoint POST care sterge inregistrarile din tabela picking_orders pentru comenzile specificate. Permite resetarea progresului de picking. | POST cu orders=id1,id2 Raspuns: "OK" sau eroare |
Activ | Nu | |
| WMS | WMS/update_locations_BaseLinker.php | Manual | Script manual care itereaza TOATE comenzile BaseLinker si actualizeaza campul "location" al fiecarui produs cu locatia din inventarul WMS. Respecta limita API de 100 apeluri/minut. | 1. Ruleaza o data periodic 2. Asteapta finalizarea (poate dura minute) 3. Verifica output pentru erori |
Activ | Nu | |
| WMS | WMS/update_picking.php | AJAX | Endpoint POST care actualizeaza tabela picking_orders (insert/update) si ajusteaza cantitatea din tabela inventar la fiecare operatiune de picking (increment/decrement/complete). | POST: order_id, product_id, sku, location, qty_change, mode (increment/decrement/complete) Raspuns: "OK" |
Activ | Nu | |
| WMS | WMS/ajax_receptie.php | AJAX | Handler AJAX pentru receptie. Actiunea check_code identifica daca un cod e EAN sau locatie. Actiunea scan insereaza in tabelele inventar si istoric. | POST action=check_code&code=XXX POST action=scan&ean=X&sku=X&id_locatie=X |
Activ | Nu | |
| WMS | WMS/ajax_istoric.php | AJAX | Handler AJAX care primeste un array de SKU-uri prin POST JSON si returneaza istoricul locatiilor din tabela product_location_history, ordonat descrescator dupa data. | POST JSON: {"skus": ["SKU1","SKU2"]} Raspuns: JSON array cu product_id, location_code, snapshot_date |
Activ | Nu | |
| WMS | WMS/ajax_inventar.php | AJAX | Handler AJAX central pentru inventar. Actiuni: set_location (sterge inventar locatie), add_product, scade_product, ajusteaza_stoc, set_location_picking, get_locatie_stoc. | POST action=add_product&locatie=X&ean=X&cantitate=1 POST action=set_location&locatie=X etc. |
Activ | Nu | |
| WMS | WMS/ajax_stoc.php | AJAX | Handler AJAX de cautare stoc. Primeste GET ?term=X si cauta in tabela inventar dupa locatie, SKU sau EAN. Returneaza JSON cu rezultatele gasite. | GET ?term=SKU sau locatie sau EAN Raspuns: JSON {rezultate: [...]} |
Activ | Nu | |
| WMS | WMS/inventar.php | Manual | Interfata de inventariere prin scanare. Similar cu receptia, dar cu feedback audio/vibratii. Permite adaugarea produselor in locatii cu mod cutii (8 buc) sau produse (1 buc). | 1. Deschide pagina 2. Selecteaza modul 3. Scaneaza locatia 4. Scaneaza EAN-uri pentru adaugare |
Activ | Nu | |
| WMS | WMS/stoc.php | Manual | Interfata de verificare si ajustare stoc. Permite cautarea dupa SKU/locatie/EAN si afiseaza rezultatele cu butoane de ajustare (+/-1, +/-8) si istoricul locatiilor. | 1. Deschide pagina 2. Tasteaza SKU/locatie/EAN in campul de cautare 3. Ajusteaza stocul cu butoanele din tabel |
Activ | Nu | |
| WMS | WMS/actualizare_produse.php | AJAX | Endpoint AJAX care sincronizeaza produsele din PrestaShop (razvanma_wlp17) in baza WMS (razvanmatei_WMS). Copiaza SKU, EAN si denumire din ps_product in tabela produse. | GET fara parametri Apelat din butonul "Actualizare Produse" din stoc.php Raspuns: JSON cu mesaj |
Activ | Nu | |
| WMS | WMS/actualizare_produse_initial.php | AJAX | Identic cu actualizare_produse.php. Versiunea initiala folosita pentru primul import complet al produselor din PrestaShop in WMS. | GET fara parametri Ruleaza o singura data la setup initial |
Activ | Posibil | |
| WMS | WMS/TEMPimport_locatii.php | Manual | Script temporar de migrare. Citeste locatii.csv (separator ;), sterge tot din tabela inventar si reimporteaza datele. Adauga automat locatii lipsa in tabela locatii. | 1. Pune locatii.csv in folder WMS 2. Ruleaza ODATA pentru migrare 3. Sterge scriptul dupa folosire |
Temporar | Da | |
| TENS — Monitorizare Tensiune Arteriala (Active) | |||||||
| TENS | TENS/index.php | Manual | Interfata de monitorizare tensiune arteriala cu butoane pentru selectarea valorilor sistolice/diastolice si grafic Chart.js. Apeleaza record_bp.php, get_bp_data.php, delete_last_bp.php. | 1. Deschide pagina 2. Apasa valorile sistolica si diastolica 3. Apasa "Salveaza" 4. Vizualizeaza graficul |
Activ | Nu | |
| TENS | TENS/record_bp.php | AJAX | Endpoint POST care salveaza o masurare de tensiune arteriala (sistolica, diastolica) in tabela razvan_pressure_monitor. | POST: systolic, diastolic Raspuns: JSON success/error |
Activ | Nu | |
| TENS | TENS/get_bp_data.php | AJAX | Endpoint GET care returneaza toate masurarile de tensiune din tabela razvan_pressure_monitor, ordonate crescator dupa data/ora, ca JSON. | GET fara parametri Raspuns: JSON array cu inregistrarile BP |
Activ | Nu | |
| TENS | TENS/delete_last_bp.php | AJAX | Endpoint GET care sterge ultima inregistrare (cel mai mare ID) din tabela razvan_pressure_monitor. Folosit pentru anularea ultimei masuratori incorecte. | GET fara parametri Raspuns: JSON success/error |
Activ | Nu | |
| GPT — AI / SEO / Analiza imagini (Active) | |||||||
| GPT | GPT/api/analyze_image.php | AJAX | Endpoint AJAX care trimite imaginea unui produs la GPT-4-turbo Vision. Extrage cuvinte cheie, culori, personaje, artist, forma, orientare, licenta si tip imagine. Salveaza rezultatul in tabela razvan_ai. | GET ?product_id=X Raspuns: JSON cu campurile extrase si salvate in razvan_ai |
Activ | Nu | |
| GPT | GPT/api/batch_analyze.php | Gol | Fisier gol (o singura linie). Rezervat pentru analiza batch dar neimplementat. | N/A | Activ | Posibil | |
| GPT | GPT/api/get_ai_data.php | AJAX | Endpoint GET care returneaza datele AI stocate in tabela razvan_ai pentru un anumit product_id si limba. | GET ?product_id=X Raspuns: JSON cu campurile din razvan_ai |
Activ | Nu | |
| GPT | GPT/api/get_product_info.php | AJAX | Endpoint GET care returneaza informatii combinate despre un produs: nume, description_short, brand, caracteristici, date AI din razvan_ai si URL imagine. | GET ?product_id=X Raspuns: JSON cu datele produsului si datele AI |
Activ | Nu | |
| GPT | GPT/api/load_product.php | AJAX | Endpoint GET care returneaza datele complete ale unui produs PrestaShop: denumire, descrieri, meta, referinta, EAN, brand, imagini, caracteristici, taguri si categorii. | GET ?id=X Raspuns: JSON cu toate datele produsului din PrestaShop |
Activ | Nu | |
| GPT | GPT/api/trim_image.php | AJAX | Endpoint POST care descarca o imagine de la URL dat, taie bordurile albe folosind biblioteca GD, salveaza imaginea procesata in /api/IMG/ si returneaza URL-ul public. | POST: image_url=URL Raspuns: JSON cu trimmed_url |
Activ | Nu | |
| GPT | GPT/api/generate_seo_texts.php | AJAX | Endpoint GET care construieste un prompt dinamic din caracteristicile produsului si descrierea AI a imaginii, apeleaza GPT-3.5-turbo pentru a genera descriere HTML (350-500 cuvinte) si meta description, si salveaza in razvan_ai. | GET ?product_id=X Necesita date in razvan_ai.image_description Raspuns: JSON cu description si meta_description generate |
Activ | Nu | |
| GPT | GPT/api/get_products_for_seo.php | AJAX | Endpoint GET care returneaza ID-urile produselor care au descriere AI a imaginii (image_description) dar nu au inca descriere SEO generata in razvan_ai. Suporta startID si count. | GET ?startID=X&count=10 Raspuns: JSON {ids: [...]} |
Activ | Nu | |
| GPT | GPT/includes/prestashop_db.php | Include | Clasa singleton PrestaShopDB care furnizeaza o conexiune PDO la baza de date PrestaShop. Inclusa de toate fisierele din GPT/api/. | require din fisierele API Acces: PrestaShopDB::getInstance() |
Activ | Nu | |
| GPT | GPT/batch_generate_seo.php | Manual | Interfata web pentru generarea SEO in batch. Permite selectarea startID si numarului de produse, itereaza produsele, afiseaza previzualizarea imaginii si textele SEO generate prin generate_seo_texts.php. | 1. Deschide pagina 2. Seteaza startID si count 3. Apasa "Genereaza" 4. Asteapta completarea batch-ului |
Activ | Nu | |
| GPT | GPT/edit_tag_map.php | Manual | Interfata de editare a tabelei razvan_tag_category_map. Afiseaza un tabel editabil cu variant, normalized_tag, cat1/cat2/cat3, cu autocomplete pentru categorii. Salveaza modificarile via save_edit.php. | 1. Deschide pagina 2. Editeaza campurile inline 3. Modificarile se salveaza automat prin save_edit.php |
Activ | Nu | |
| GPT | GPT/save_edit.php | AJAX | Endpoint POST care actualizeaza campurile normalized_tag, cat1, cat2, cat3 din tabela razvan_tag_category_map pentru un variant dat. | POST: variant, normalized_tag, cat1, cat2, cat3 Raspuns: JSON success/error |
Activ | Nu | |
| GPT | GPT/get_products_to_analyze.php | AJAX | Endpoint GET care returneaza ID-urile produselor PrestaShop care nu au inca date AI in razvan_ai. Suporta filtrare dupa active_instock (implicit) sau available_to_order. | GET ?filter=active_instock (sau available_to_order) Raspuns: JSON {ids: [...]} |
Activ | Nu | |
| FURNIZORI — Gestionare Furnizori si Stoc (Active) | |||||||
| FURNIZORI | FURNIZORI/log_and_report.php | Manual | Script zilnic (manual/cron) care salveaza un snapshot al stocului furnizorului in razvan_supplier_stock_log, calculeaza vanzarile prin comparatie cu ziua precedenta si trimite raport email la contact@welovepuzzle.ro. | 1. Ruleaza zilnic (manual sau cron) 2. Verifica emailul primit cu raportul 3. Verifica log-ul pentru erori |
Activ | Nu | |
| FURNIZORI | FURNIZORI/log_supplier_sales.php | Manual | Script manual care compara ultimele doua date de import din log-ul furnizorului, calculeaza unitatile vandute (scadere de stoc) per produs si insereaza rezultatele in razvan_supplier_sales. | 1. Asigura-te ca log_and_report.php a rulat de cel doua ori 2. Ruleaza scriptul 3. Verifica tabela razvan_supplier_sales |
Activ | Nu | |
| FURNIZORI | FURNIZORI/import_supplier_feed.php | Manual | Script manual/cron care incarca feed.xml (XML furnizor), face insert batch in razvan_supplier_stock_today si razvan_supplier_stock_log, detecteaza miscari de stoc (vanzare/receptie) si trimite email cu top-30 produse vandute. | 1. Asigura-te ca feed.xml este actualizat 2. Ruleaza scriptul 3. Verifica output si emailul primit |
Activ | Nu | |
| FURNIZORI | FURNIZORI/Scrap/schmidt.php | Manual | Scraper manual pentru schmidtspiele.de. Parcurge categoria de puzzle-uri, extrage denumire, numar articol, dimensiuni, artist si imagini, descarca imaginile local in /Imagini/Schmidt/ si insereaza datele in razvan_BAZA. | 1. Ruleaza manual periodic 2. Verifica /Imagini/Schmidt/ pentru imagini 3. Verifica razvan_BAZA pentru date |
Activ | Posibil | |
| FURNIZORI | FURNIZORI/Scrap/eurographics.php | Manual | Scraper manual pentru eurographics.ca. Citeste coduri de produs din fisier Excel (.xlsx), scrapeaza paginile de produs, extrage EAN/UPC, denumire, numar piese, dimensiuni, artist, descarca imagini si insereaza in razvan_BAZA. | 1. Asigura-te ca fisierul Excel cu coduri este prezent 2. Ruleaza scriptul 3. Verifica imaginile si datele in razvan_BAZA |
Activ | Posibil | |
| IMPORT — Import Produse si Vouchere (Active) | |||||||
| IMPORT | IMPORT/import_alize_feed.php | Manual | Script CLI/browser care parseaza feed-ul XML Alize si face upsert in tabela razvan_supplier_import_staging. Detecteaza modificari prin hash SHA256 si descarca optional imagini. Idempotent. | 1. Asigura-te ca feed XML Alize este accesibil 2. Ruleaza scriptul 3. Verifica razvan_supplier_import_staging |
Activ | Nu | |
| IMPORT | IMPORT/plan_manifest.php | Manual | Endpoint GET care genereaza un plan de import ca JSON sau fisier TXT semnat HMAC cu lista de coduri de produs de importat din staging. Permite download securizat al planului. | GET ?format=json (sau txt) Raspuns: JSON cu planul sau download TXT semnat |
Activ | Nu | |
| IMPORT | IMPORT/plan_sku_txt.php | Manual | Endpoint GET/CLI care citeste feed-ul XML al furnizorului, compara SKU-urile cu produsele existente in PrestaShop si scrie lista SKU-urilor noi in fisierul new_products.txt. | GET fara parametri Verifica fisierul new_products.txt generat |
Activ | Nu | |
| IMPORT | IMPORT/scrape_features.php | Include | Fisier include cu functiile loginSupplier() si scrapeAndCollectFeatures(). Scrapreaza pagina de produs de pe puzzle-markt.de (autentificat), mapeaza caracteristicile extrase conform tabelelor de mapare din DB. | Include din scriptul principal de import Necesita sesiune autentificata la puzzle-markt.de |
Activ | Nu | |
| IMPORT | IMPORT/scrape_features pana la mapari noi.php | Include | Versiune mai veche a scrape_features.php. Foloseste Db::getInstance() din PrestaShop OOP in loc de PDO si scrie caracteristicile direct in PrestaShop. | Versiune veche, inclusa din scriptul principal Nu se mai recomanda folosita |
Activ | Da | |
| IMPORT | IMPORT/scrape_supplier_images.php | Manual | Endpoint GET/CLI care, dat un URL si un cod de produs, se autentifica pe puzzle-markt.de, extrage imaginile produsului, le descarca si le trimmeaza, salvand rezultatele in /Imagini/tempAlize/. | GET ?url=X&code=X Verifica /Imagini/tempAlize/ pentru imaginile descarcate |
Activ | Nu | |
| IMPORT | IMPORT/name_converter.php | Include | Fisier include cu functiile stripSupplierName(), buildPuzzleName() si convertProductName(). Transforma denumirile brute ale furnizorului in formatul romanesc standardizat "Puzzle X piese Brand - Titlu (cod)". | require_once in scriptul de import Apeleaza convertProductName($raw, $brand, $pieces, $code) |
Activ | Nu | |
| IMPORT | IMPORT/name_converter_ravensburger.php | Include | Fisier include specific Ravensburger cu functiile stripRavensburgerName(), buildRavensburgerName() si titleCaseEnglish(). Aplica reguli de titlu in engleza si format specific Ravensburger. | require_once in scriptul de import Ravensburger Apeleaza convertProductName() varianta Ravensburger |
Activ | Posibil | |
| IMPORT | IMPORT/create_voucherss.php | Manual | Script manual care citeste codes.txt si creeaza Cart Rules PrestaShop (vouchere) de 250 RON, comanda minima 250 RON, valabile pana la 2026-07-01, single use per voucher si per client. Insereaza in ps_cart_rule, ps_cart_rule_lang, ps_cart_rule_shop. | 1. Pune codurile in codes.txt (un cod per linie) 2. Deschide scriptul in browser 3. Verifica output pentru codurile create/sarite |
Activ | Posibil | |
| GPT — Fisiere Arhivate (Old_) | |||||||
| OLD-GPT | GPT/Old_sync_ai_data_step_by_step.php | Arhivat | Vechea interfata pas cu pas pentru sincronizarea datelor AI din razvan_ai in ps_product_lang PrestaShop. Inlocuit de o solutie mai eficienta. | Nu se mai foloseste | Arhivat | Da | |
| OLD-GPT | GPT/Old_sync_ai_data_auto_full1.php | Arhivat | Vechea varianta de sincronizare automata completa a datelor AI. Rula in bucla pentru toate produsele. | Nu se mai foloseste | Arhivat | Da | |
| OLD-GPT | GPT/api/Old_generate_seo_gpt4_draft.php | Arhivat | Versiunea draft de generare SEO folosind GPT-4-turbo (in loc de GPT-3.5-turbo din versiunea curenta). Abandonat in favoarea versiunii cu model mai ieftin. | Nu se mai foloseste | Arhivat | Da | |
| IMPORT — Fisiere Arhivate (Old_) | |||||||
| OLD-IMPORT | IMPORT/Old_import_alize_before_product_create.php | Arhivat | Versiune veche de import care folosea clasele OOP PrestaShop (Product, Image, Feature). Includea scraping dar fara conversia de denumire. Precede versiunea curenta cu PDO/SQL. | Nu se mai foloseste | Arhivat | Da | |
| OLD-IMPORT | IMPORT/Old_import_alize_test.php | Arhivat | Script de test pentru importul Alize cu scraping si conversia denumirilor via convertProductName(). Include mapare brand/categorie. Versiune de testare abandonata. | Nu se mai foloseste | Arhivat | Da | |
| OLD-IMPORT | IMPORT/Old_test_supplier_response.php | Arhivat | Script vechi de test pentru monitorizarea raspunsului HTTP al URL-ului furnizorului. Afisa codul HTTP, timpii de conectare si dimensiunea raspunsului. | Nu se mai foloseste | Arhivat | Da | |
| OLD-IMPORT | IMPORT/Old_test_logare.php | Arhivat | Script vechi de verificare a autentificarii pe puzzle-markt.de. Testa daca credentialele sunt valide si sesiunea functioneaza corect. | Nu se mai foloseste | Arhivat | Da | |
| OLD-IMPORT | IMPORT/Old_test_curl.php | Arhivat | Script vechi de test pentru conectivitate cURL la Google si puzzle-markt.de. Verifica daca serverul poate face cereri HTTP externe. | Nu se mai foloseste | Arhivat | Da | |
| OLD-IMPORT | IMPORT/Old_xxx.php | Arhivat | Versiunea v1 de creare vouchere PrestaShop. Folosea logica de incompatibilitate bidirectionala prin ps_cart_rule_combination. Inlocuit de create_voucherss.php. | Nu se mai foloseste | Arhivat | Da | |
| OLD-IMPORT | IMPORT/Old_yyy.php | Arhivat | Identic cu Old_xxx.php. A doua copie a versiunii v1 de creare vouchere cu logica de combinatii non-cumulative. | Nu se mai foloseste | Arhivat | Da | |
| WMS — Fisiere Arhivate (Old_) | |||||||
| OLD-WMS | WMS/Old_picking_orders_fara_BL.php | Arhivat | Versiunea veche a interfetei de picking comenzi, fara integrare BaseLinker. Folosea date demo hardcodate si functionalitate client-side de sortare/filtrare. Inlocuit de picking_orders.php cu integrare BL. | Nu se mai foloseste | Arhivat | Da | |
| TEST — Fisiere Arhivate de Test | |||||||
| TEST | TEST/Old_test_conexiune.php | Arhivat | Raport de diagnostic de conectivitate. Testeaza IP-ul serverului, conectivitatea port 443 (SSL) la puzzle-markt.de si face o cerere cURL simuland un browser real cu User-Agent spoofing. | Nu se mai foloseste activ Util pentru diagnosticare conectivitate |
Arhivat | Da | |
| TEST | TEST/Old_test_traceroute.php | Arhivat | Script de diagnosticare care ruleaza comanda traceroute catre puzzle-markt.de via exec(). Verifica daca functia exec() este disponibila pe server si afiseaza rezultatul. | Nu se mai foloseste activ Util pentru diagnosticare ruta de retea |
Arhivat | Da | |
| Old_IMPORTvechi — Folder Complet Arhivat (Prima generatie import) | |||||||
| OLD-IMPORTvechi | Old_IMPORTvechi/config.php | Arhivat | Fisier de configurare vechi cu constante DB (DB_HOST, DB_NAME, DB_USER, DB_PASS), cheia API OpenAI si URL-ul feed-ului furnizorului. Precede structura actuala de config. | Nu se mai foloseste | Arhivat | Da | |
| OLD-IMPORTvechi | Old_IMPORTvechi/sync_products.php | Arhivat | Vechiul script de sincronizare produse din feed XML in PrestaShop via SQL PDO brut. Apela import_product_images.php prin shell_exec pentru fiecare produs nou. Prima generatie de import. | Nu se mai foloseste | Arhivat | Da | |
| OLD-IMPORTvechi | Old_IMPORTvechi/test_curl.php | Arhivat | Vechiul script de test cURL pentru feed-ul XML al furnizorului. Verifica daca URL-ul XML este accesibil de pe server si afiseaza primele caractere din raspuns. | Nu se mai foloseste | Arhivat | Da | |
| OLD-IMPORTvechi | Old_IMPORTvechi/test_curl_1.php | Arhivat | Script vechi de diagnosticare care rula traceroute si ping prin exec(), plus un test cURL complet cu afisarea headerelor HTTP. Folosit pentru depanarea conectivitatii la furnizor. | Nu se mai foloseste | Arhivat | Da | |
| OLD-IMPORTvechi | Old_IMPORTvechi/denumire.php | Arhivat | Interfata web veche pentru normalizarea denumirilor produselor puzzle folosind GPT-3.5-turbo-0125. Primea date tabulare (cod, denumire, brand, piese), trimitea la GPT si afisa rezultatele (denumire bruta, normalizata, artist). | Nu se mai foloseste Inlocuit de name_converter.php (fara API GPT) |
Arhivat | Da | |
| OLD-IMPORTvechi | Old_IMPORTvechi/import_product_images.php | Arhivat | Script CLI vechi apelat prin shell_exec din sync_products.php. Primea id_product, picture_url, box_url ca argumente, descarca imaginile cu cURL, insera in ps_image si ps_image_shop. | Nu se mai foloseste Era apelat din sync_products.php prin CLI |
Arhivat | Da | |
| Old_1WMS — Folder Complet Arhivat (Prima generatie WMS) | |||||||
| OLD-1WMS | Old_1WMS/index.php | Arhivat | Prima generatie de WMS - pagina index cu butoane pentru Adauga Produs, Pickuire, Inventar Locatie, Vizualizare Stoc. Interfata simpla fara stil sau AJAX. | Nu se mai foloseste | Arhivat | Da | |
| OLD-1WMS | Old_1WMS/dashboard.php | Arhivat | Dashboard-ul primei generatii WMS. Formular simplu pentru scanare locatie si EAN cu apel XHR la ajax_handler.php. Contine console.log-uri pentru depanare. | Nu se mai foloseste | Arhivat | Da | |
| OLD-1WMS | Old_1WMS/db.php | Arhivat | Fisier de conectare DB vechi cu credentiale hardcodate direct in fisier, conectare la razvanmatei_warehouse_db via mysqli. | Nu se mai foloseste | Arhivat | Da | |
| OLD-1WMS | Old_1WMS/add_product.php | Arhivat | Formular vechi de adaugare produs (locatie + EAN) cu submit catre process_product.php. Interfata HTML simpla fara validare client-side. | Nu se mai foloseste | Arhivat | Da | |
| OLD-1WMS | Old_1WMS/ajax_handler.php | Arhivat | Handler AJAX vechi. Procesa actiunea add_product prin INSERT in product_references si product_locations. Scria debug.log la fiecare cerere. | Nu se mai foloseste | Arhivat | Da | |
| OLD-1WMS | Old_1WMS/inventory.php | Arhivat | Pagina stub de inventar - contine doar un titlu si mesajul "Functionalitatea de inventar va fi implementata aici." | Nu se mai foloseste | Arhivat | Da | |
| OLD-1WMS | Old_1WMS/pick_product.php | Arhivat | Pagina stub de picking - contine doar un titlu si mesajul "Functionalitatea de pickuire va fi implementata aici." | Nu se mai foloseste | Arhivat | Da | |
| OLD-1WMS | Old_1WMS/process_product.php | Arhivat | Handler POST vechi pentru adaugarea unui produs (EAN + locatie). Face INSERT in product_references si product_locations cu ON DUPLICATE KEY UPDATE. | Nu se mai foloseste | Arhivat | Da | |
| OLD-1WMS | Old_1WMS/view_stock.php | Arhivat | Pagina stub de vizualizare stoc - contine doar un titlu si mesajul "Functionalitatea de vizualizare a stocului va fi implementata aici." | Nu se mai foloseste | Arhivat | Da | |
| Old_WMS1 — Folder Complet Arhivat (A doua generatie WMS - precede versiunea curenta) | |||||||
| OLD-WMS1 | Old_WMS1/config.php | Arhivat | Fisier de configurare vechi cu credentiale hardcodate pentru razvanmatei_WMS (mysqli + PDO) si token-ul API BaseLinker hardcodat in fisier. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/index.php | Arhivat | Interfata de receptie a celei de-a doua generatii WMS. Functionalitate similara cu WMS/index.php actual - scanare locatie si EAN, apel ajax_receptie.php. Versiune intermediara. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/actualizare_produse.php | Arhivat | Versiunea veche de sincronizare produse din PrestaShop in WMS. Functionalitate identica cu WMS/actualizare_produse.php dar din folderul arhivat. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/ajax_inventar.php | Arhivat | Versiunea veche a handler-ului AJAX pentru inventar. Suporta actiunile set_location, add_product, scade_product, ajusteaza_stoc, set_location_picking, get_locatie_stoc. Precursor al WMS/ajax_inventar.php. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/ajax_istoric.php | Arhivat | Versiunea veche a handler-ului AJAX pentru istoricul locatiilor. Interogheaza product_location_history dupa un array de SKU-uri. Precursor al WMS/ajax_istoric.php. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/ajax_receptie.php | Arhivat | Versiunea veche a handler-ului AJAX pentru receptie. Actiuni check_code (EAN vs locatie) si scan (insert inventar + istoric). Similar cu WMS/ajax_receptie.php actual. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/ajax_stoc.php | Arhivat | Versiunea veche a handler-ului de cautare stoc AJAX. Cauta in inventar dupa locatie, SKU sau EAN si returneaza JSON cu rezultatele. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/inventar.php | Arhivat | Versiunea veche a interfetei de inventariere cu scanare. Functionalitate identica cu WMS/inventar.php - mod Cutii/Produse, scanare EAN, feedback audio/vibratii. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/mutare.php | Arhivat | Fisier schelet cu comentarii despre logica de mutare produse intre locatii. Nu contine cod executabil. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/picking.php | Arhivat | Versiunea veche a interfetei de picking din locatie. Mod Cutii/Produse, scanare EAN pentru scadere stoc, ajustare stoc cu butoane +/-. Precursor al WMS/picking.php. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/picking_orders.php | Arhivat | Versiunea veche a interfetei picking comenzi cu integrare BaseLinker. Include picking_prepare.php si picking_table.php. Precursor al WMS/picking_orders.php. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/picking_orders_fetch.php | Arhivat | Versiunea veche a endpoint-ului de preluare comenzi BaseLinker. Functionalitate identica cu WMS/picking_orders_fetch.php - interogare API BL cu paginare. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/picking_prepare.php | Arhivat | Versiunea veche a fisierului include de pregatire picking. Apeleaza BaseLinker API per order_id si coreleaza cu inventarul WMS. Precursor al WMS/picking_prepare.php. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/picking_select_orders.php | Arhivat | Versiunea veche a interfetei de selectare comenzi pentru picking. Functionalitate identica cu WMS/picking_select_orders.php. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/picking_table.php | Arhivat | Versiunea veche a fisierului include pentru tabelul de picking. Randeaza HTML cu produsele si butoanele de actiune +1/-1/+8/-8/Complet. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/reset_picking.php | Arhivat | Versiunea veche a endpoint-ului de resetare picking. Sterge inregistrarile din picking_orders pentru comenzile specificate. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/stoc.php | Arhivat | Versiunea veche a interfetei de verificare stoc. Include si un handler POST pentru ajustarea stocului inline. Functionalitate similara cu WMS/stoc.php. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/TEMPimport_locatii.php | Arhivat | Versiunea veche a scriptului de import locatii din CSV. Identic cu WMS/TEMPimport_locatii.php dar din generatia anterioara. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/update_locations_BaseLinker.php | Arhivat | Versiunea veche a scriptului de actualizare locatii in BaseLinker. Utiliza o tabela cache (baselinker_locatii_sincronizate) pentru a evita apeluri API inutile. Precursor al WMS/update_locations_BaseLinker.php. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/update_picking.php | Arhivat | Versiunea veche a endpoint-ului de actualizare picking. Gestioneaza modurile increment/decrement/complete si actualizeaza si inventarul corespunzator. | Nu se mai foloseste | Arhivat | Da | |
| OLD-WMS1 | Old_WMS1/picking_orders fara BL.php | Arhivat | Versiunea fara integrare BaseLinker a interfetei picking comenzi. Contine doar date demo hardcodate (SKU001, SKU003) si logica client-side de sortare/filtrare/colorare rânduri. | Nu se mai foloseste | Arhivat | Da | |
| IMPORT — Scripturi active (lipseau din prima inventariere) | |||||||
| IMPORT | IMPORT/import_BAZA.php | Manual | Import masiv produse din tabela razvan_BAZA în Prestashop (logică v15, Full Traceability). Gestionează artist, piese, vârstă și brand cu blocare automată dacă maparea lipsește. | 1. Deschide în browser 2. Selectează branduri + limită 3. Rulează Pasul 1 (preview) apoi Pasul 2 (import efectiv) |
Activ | Nu | |
| IMPORT | IMPORT/import_alize.php | Manual | Import produse Alize din feed XML cu scraping features + mapare. Include trim imagini în timp real, salvare eligible_products.json și filtrare după brand/nr. imagini. | 1. Deschide în browser 2. Selectează brand + filtru imagini 3. Pasul 1: generează lista eligibilă; Pasul 2: importează |
Activ | Nu | |
| IMPORT | IMPORT/import_BAZA_nou.php | Manual | Versiune alternativă/mai nouă a importului din BAZA (v15). Logică identică cu import_BAZA.php — verifică dacă nu este duplicat. | 1. Deschide în browser 2. Selectează branduri + limită 3. Rulează import |
Activ | Posibil | |
| IMPORT | IMPORT/import_alize_BUN_feed_local.php | Manual | Import Alize din feed local (nu URL), cu trim imagini integrat. Similar cu import_alize.php dar citește feed-ul de pe disc local în loc de URL. | 1. Asigură-te că feed.xml există local 2. Deschide în browser 3. Rulează import |
Activ | Posibil | |
| IMPORT | IMPORT/import_ravensburger.php | Manual | Import produse Ravensburger din feed CSV (DataFeedWatch). Mapare exactă piese, vârstă, artist, dimensiuni și material. Blochează dacă maparea lipsește. | 1. Deschide în browser 2. Scriptul citește direct feed-ul CSV 3. Urmărește log-ul detaliat |
Activ | Nu | |
| IMPORT | IMPORT/import_ravensburger_AFISARE.php | Manual | Preview produse Ravensburger eligibile înainte de import: afișează tabel cu cod, EAN, denumire și features extrase din feed CSV. | 1. Deschide în browser 2. Verifică produsele din tabel 3. Folosește ca referință înainte de import_ravensburger.php |
Activ | Nu | |
| IMPORT | IMPORT/categorii_noutati.php | Manual | Actualizare categorii lunare "Noutățile lunii" în Prestashop. Identifică produse noi din ultimele 6 luni și le asignează categoriei corespunzătoare. | 1. Deschide în browser 2. Scriptul rulează automat 3. Verifică output-ul |
Activ | Nu | |
| IMPORT | IMPORT/complete_missing_features.php | Manual | Interfață de completare mapări lipsă din toate tabelele razvan_import_*map*. Procesează secvențial rând cu rând și trece automat la următorul tabel când e gata. | 1. Deschide în browser 2. Completează valoarea normalizată 3. Salvează; scriptul avansează automat |
Activ | Nu | |
| IMPORT | IMPORT/map_update.php | AJAX | Endpoint AJAX POST pentru salvarea valorilor normalizate în tabelele de mapare (artist, vârstă, piese, ambalaj, material etc.). Folosit de complete_missing_features.php. | POST {id, key, val} Răspunde JSON {ok, msg} |
Activ | Nu | |
| IMPORT | IMPORT/update_puzzles.php | Manual | Sincronizare și creare valori features puzzle direct în PS. Suportă DRY RUN și LIVE. Mapează piese_furnizor → categorie_marime pentru toate produsele active. | 1. Deschide în browser 2. Alege DRY RUN pentru preview 3. Trece pe LIVE pentru execuție |
Activ | Nu | |
| IMPORT | IMPORT/trim_images_alize.php | Manual | Auto-trim margini albe imagini Alize (versiunea finală Anti-Artifacts). TOLERANCE=85, SHAVE_PX=2, fundal alb explicit. Poate procesa un singur fișier (JSON) sau tot folderul tempAlize. | 1. Deschide în browser (procesează tot folderul) 2. Sau apelat cu cale fișier → returnează JSON 3. Verifică log în IMPORT/logs/trim_images.log |
Activ | Nu | |
| IMPORT | IMPORT/fix_vouchers.php | Manual | Script one-time de corecție a voucherelor create de scriptul de import (identificate după descrierea "Script Import"). Elimină incompatibilitățile din ps_cart_rule. | 1. Deschide în browser 2. Scriptul identifică și corectează automat 3. Verifică output-ul |
Activ | Nu | |
| IMPORT | IMPORT/test.php | Manual | Scriptul forțează regenerarea cache-ului IQITMegaMenu în PS (setează flag IQITMEGAMENU_CACHE_REGENERATE). Denumire neclară — candidat de redenumit sau eliminat după utilizare. | 1. Deschide în browser 2. Rulează automat și afișează rezultat |
Activ | Posibil | |
| IMPORT | IMPORT/config.php | Config | Fișier de configurare pentru modulul IMPORT. Include config.php global și definește DB_NAME = razvanma_wlp17. | Include automat din scripturile IMPORT/ | Activ | Nu | |
| IMPORT | IMPORT/config_import.php | Config | Configurare specifică pentru fluxul Alize: timezone, HMAC secret, TTL manifest, folder temp imagini și base URL public pentru endpointuri. | Return array — inclus cu require în scripturile de import Alize | Activ | Nu | |
| IMPORT — Arhivate (lipseau din prima inventariere) | |||||||
| OLD-IMPORT | IMPORT/trim_images_alize_bun_pana_la_Castorland.php | Arhivat | Versiune anterioară a scriptului de trim imagini Alize, funcțională până la adăugarea suportului Castorland. Înlocuită de trim_images_alize.php. | Nu se mai folosește | Arhivat | Da | |
| OLD-IMPORT | IMPORT/Old_import_BAZA_nou_vechi.php | Arhivat | Versiune veche a importului BAZA_nou, înlocuită de versiunile ulterioare. | Nu se mai folosește | Arhivat | Da | |
| OLD-IMPORT | IMPORT/Old_import_alize_test-cu trim fara features.php | Arhivat | Test import Alize cu trim imagini dar fără extragere features. Etapă intermediară de dezvoltare. | Nu se mai folosește | Arhivat | Da | |
| OLD-IMPORT | IMPORT/Old_import_alize_test-cu trim si features.php | Arhivat | Test import Alize cu trim imagini și extragere features. Versiune intermediară înainte de stabilizarea fluxului. | Nu se mai folosește | Arhivat | Da | |
| OLD-IMPORT | IMPORT/Old_import_alize_test-fara trim imagini.php | Arhivat | Test import Alize fără procesare imagini. Etapă de development pentru testarea logicii de mapare. | Nu se mai folosește | Arhivat | Da | |
| OLD-IMPORT | IMPORT/Old_import_alize_test-merge numarul de piese.php | Arhivat | Test import Alize focalizat pe extragerea corectă a numărului de piese din denumire sau date feed. | Nu se mai folosește | Arhivat | Da | |
| GPT — Scripturi active (lipseau din prima inventariere) | |||||||
| GPT | GPT/index.php | Manual | Interfața principală a modulului GPT/SEO. Afișează produsul curent cu imagine, permite analiza AI (Vision) și generarea de texte SEO. Suportă navigare produs via ?pid=. | 1. Deschide în browser 2. Navighează între produse cu ?pid=ID 3. Folosește butoanele de analiză și generare SEO |
Activ | Nu | |
| GPT | GPT/sync_ai_data_auto_full.php | Manual | Sincronizare completă date AI: preia date din tabelele GPT (tags, features, categorii) și le aplică în Prestashop pentru toate produsele active cu stoc. Suportă logging detaliat. | 1. Deschide în browser 2. Rulează automat pentru toate produsele eligibile 3. Verifică sync_log.txt |
Activ | Nu | |
| GPT | GPT/update_products.php | Manual | Script v12 (FINAL MIX): aplică taguri, categorii (Cat1-3, Tematice) și caracteristici din datele AI în Prestashop. Logging colorat și detaliat. Procesează produse active cu stoc. | 1. Deschide în browser 2. Setează $TEST_PRODUCT_ID=0 pentru toate sau ID specific 3. Rulează și urmărește log-ul colorat |
Activ | Nu | |
| GPT | GPT/config.php | Config | Configurare globală modul GPT: include config.php root și definește DB_NAME = razvanma_wlp17. Folosit și de FURNIZORI/sales_report.php. | Include automat din toate scripturile GPT/ și FURNIZORI/ | Activ | Nu | |
| GPT — Arhivate (lipseau din prima inventariere) | |||||||
| OLD-GPT | GPT/Old_fix_features.php | Arhivat | Script universal de corecție caracteristici PS (versiunea finală validată). Înlocuit de fluxul curent sync_ai_data_auto_full.php + update_products.php. | Nu se mai folosește | Arhivat | Da | |
| WMS — Scripturi lipsă din prima inventariere | |||||||
| WMS | WMS/config.php | Config | Configurare modul WMS: include config.php global, inițializează conexiunile mysqli și PDO la razvanmatei_WMS și extrage BL_TOKEN pentru BaseLinker API. | Include automat din toate scripturile WMS/ | Activ | Nu | |
| WMS | WMS/produse_enjoy.php | Manual | Interfață de vizualizare produse Enjoy (reference LIKE "Enjoy-1%" sau "Enjoy-2%") din Prestashop cu imagine și link_rewrite. Scop diagnostic/raportare. | 1. Deschide în browser 2. Afișează tabel cu produse Enjoy și imaginile lor |
Activ | Posibil | |
| FURNIZORI — Scripturi active (lipseau din prima inventariere) | |||||||
| FURNIZORI | FURNIZORI/sales_report.php | Manual | Raport vânzări per furnizor și perioadă (azi, ieri, ultimele 30 zile, an, tot). Filtrare după brand, opțiune afișare inflow. Folosește DB-ul din GPT/config.php. | 1. Deschide în browser 2. Selectează perioada și brandul (opțional) 3. Vizualizează raportul |
Activ | Nu | |
| FURNIZORI | FURNIZORI/sync_supplier_stock.php | Manual | Sincronizare stoc furnizori: preia datele din DB scraper și actualizează stocul în Prestashop. Logging detaliat cu rezumat final. Rulabil manual sau via cron. | 1. Deschide în browser (sau rulează via cron) 2. Urmărește log-ul 3. Verifică sync_log.txt |
Activ | Nu | |
| FURNIZORI | FURNIZORI/Scrap/castorland.php | Manual | Scraper Castorland.pl (Sylius). Descarcă catalogul, convertește WebP→JPG cu fundal alb, trimează marginile, salvează în /Imagini/. Log detaliat [PARSE][SKU][IMG]. | 1. Deschide în browser 2. Rulează automat și afișează log + tabel rezumat |
Activ | Nu | |
| FURNIZORI | FURNIZORI/Scrap/clementoni.php | Manual | Scraper Clementoni v2.4.2: imagini Ultra-HD (2048px), extrage artist (Copyright raw), dimensiuni puzzle, logică UPSERT. Salvează în /Imagini/Clementoni/. | 1. Deschide în browser 2. Rulează automat (limită configurabilă) 3. Urmărește log-ul |
Activ | Nu | |
| FURNIZORI | FURNIZORI/Scrap/whitecrystal_auth.php | Manual | Manager autentificare White Crystal (v1.9 Debug Mode). Salvează cookie string și User-Agent pentru sesiunile de scraping/comandă WhiteCrystal. | 1. Deschide în browser 2. Introduceți cookie_string și user_agent din browser 3. Salvează sesiunea |
Activ | Nu | |
| FURNIZORI | FURNIZORI/Scrap/whitecrystal_comanda.php | Manual | Asistent plasare comenzi White Crystal v44.1. Gestionează blacklist produse comandate azi, sesiune autentificată și fluxul de comandă automatizat. | 1. Autentifică-te mai întâi via whitecrystal_auth.php 2. Deschide această pagină 3. Urmărește și confirmă comenzile |
Activ | Nu | |
| FURNIZORI | FURNIZORI/Scrap/w.php | Manual | Script All-In-One WhiteCrystal v24.3: combină autentificarea și scraping-ul într-un singur fișier. Mod Update (fără Truncate) + logică UPSERT. | 1. Deschide în browser 2. Rulează automat auth + scraping 3. Urmărește output-ul |
Activ | Nu | |
| FURNIZORI | FURNIZORI/Scrap/sunsout.php | Manual | Scraper SunsOut: imagini multiple (data-bs-image + large), curățare margini albe, extragere Artist, conversie UPC12→EAN13, nume fără numărul de piese. | 1. Deschide în browser 2. Rulează automat (limită = 10000) 3. Urmărește log-ul detaliat |
Activ | Nu | |
| FURNIZORI | FURNIZORI/Scrap/trefl.php | Manual | Scraper Trefl v2.8: mapping automat Artist/Vârstă/Material/Ambalaj, piese din Badge cu fallback categorie, imagini în /Imagini/Trefl/, UPSERT în DB. | 1. Deschide în browser 2. Rulează automat (limită = 10000) 3. Urmărește log-ul |
Activ | Nu | |
| FURNIZORI | FURNIZORI/Scraper/run_scraper.php | Manual | Entry point scraper Puzzle-Mania (OOP): inițializare componente, lock file anti-duplicate, rulare scraper, raport HTML, notificare email. Rulabil CLI sau browser. | CLI: php run_scraper.php [--force] [--debug] Sau deschide în browser |
Activ | Nu | |
| FURNIZORI | FURNIZORI/Scraper/run_ozone.php | Manual | Entry point scraper Ozone.ro (OOP). Rulează OzoneScraperCore cu lock file, suportă --force și --cookies. Echivalentul run_scraper.php pentru Ozone. | CLI: php run_ozone.php [--force] [--cookies=...] Sau deschide în browser |
Activ | Nu | |
| FURNIZORI | FURNIZORI/Scraper/api_import_ozone.php | AJAX | Endpoint server care primește datele scraped de la scraper-ul local Ozone (Node.js) via HTTPS POST. Inserează în DB, generează raport și trimite email. Autentificat cu auth_token. | POST de la scraper local cu auth_token Returnează JSON {success, ...} |
Activ | Nu | |
| FURNIZORI | FURNIZORI/Scraper/classes/Database.php | Include | Clasă PDO singleton pentru conexiunea la DB scraper. Folosită de ScraperCore, OzoneScraperCore și Reporter. | Include automat din clasele Scraper/ | Activ | Nu | |
| FURNIZORI | FURNIZORI/Scraper/classes/Logger.php | Include | Clasă de logging pentru scraper: scrie în fișier log și/sau stdout cu timestamp și nivel de severitate. | Include automat din clasele Scraper/ | Activ | Nu | |
| FURNIZORI | FURNIZORI/Scraper/classes/Reporter.php | Include | Clasă de generare rapoarte HTML după scraping: statistici produse procesate, erori, produse noi vs. actualizate. | Include automat — apelat de run_scraper.php la final | Activ | Nu | |
| FURNIZORI | FURNIZORI/Scraper/classes/Mailer.php | Include | Clasă trimitere email notificări după scraping: raport complet sau erori critice. Folosit de run_scraper.php și run_ozone.php. | Include automat — apelat de runner-e la final | Activ | Nu | |
| FURNIZORI | FURNIZORI/Scraper/classes/HttpClient.php | Include | Clasă HTTP client cu retry logic și user-agent rotation pentru scraping robust cu cURL. | Include automat din ScraperCore și OzoneScraperCore | Activ | Nu | |
| FURNIZORI | FURNIZORI/Scraper/classes/ScraperCore.php | Include | Clasă principală scraper Puzzle-Mania: parsare pagini, extragere produs (denumire, SKU, preț, imagini, features) și UPSERT în DB. | Include automat din run_scraper.php | Activ | Nu | |
| FURNIZORI | FURNIZORI/Scraper/classes/OzoneScraperCore.php | Include | Clasă echivalentă ScraperCore dar pentru Ozone.ro: adaptată la structura HTML și API-ul Ozone. | Include automat din run_ozone.php | Activ | Nu | |
| FURNIZORI | FURNIZORI/Scraper/config/db_config.php | Config | Configurare conexiune DB pentru scraper-ul OOP (host, user, pass, dbname razvanmatei_SCRAPE). | Include automat din Database.php | Activ | Nu | |
| FURNIZORI | FURNIZORI/Scraper/config/scraper_config.php | Config | Configurare scraper Puzzle-Mania: URL-uri, limite, email notificări, intervale cron, user agents. | Include automat din ScraperCore.php | Activ | Nu | |
| FURNIZORI | FURNIZORI/Scraper/config/ozone_config.php | Config | Configurare scraper Ozone: URL-uri, auth_token partajat cu api_import_ozone.php (securitate), limite și email. | Include automat din OzoneScraperCore.php | Activ | Nu | |
| FURNIZORI — Arhivate (lipseau din prima inventariere) | |||||||
| OLD-FURNIZORI | FURNIZORI/Scrap/whitecrystal_vechi.php | Arhivat | Versiune veche a scraper-ului/asistentului White Crystal. Înlocuită de whitecrystal_auth.php + whitecrystal_comanda.php. | Nu se mai folosește | Arhivat | Da | |
| OLD-FURNIZORI | FURNIZORI/Scraper/Old_debug_config.php | Arhivat | Fișier debug config arhivat pentru scraper-ul OOP. Înlocuit de configurările din config/. | Nu se mai folosește | Arhivat | Da | |
| OLD-FURNIZORI | FURNIZORI/Scraper/Old_test_scraper.php | Arhivat | Script de test pentru scraper-ul Puzzle-Mania în etapa de development. Înlocuit de run_scraper.php. | Nu se mai folosește | Arhivat | Da | |
| OLD-FURNIZORI | FURNIZORI/Scraper/Old_test_ozone.php | Arhivat | Script de test pentru scraper-ul Ozone în etapa de development. Înlocuit de run_ozone.php. | Nu se mai folosește | Arhivat | Da | |