Scripts Overview – WLP Tools

Proiect: https://www.welovepuzzle.ro/TOOLS/  |  Generat: 26 Feb 2026  |  Total: 154 fisiere
Filtru modul:
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