Farmadati Import
Plugin WordPress care importă produse farmaceutice din catalogul Farmadati direct în WooCommerce, prin SOAP webservices, cu interfață de administrare completă.
Stack principal
Provocarea
SOAP cu WSDL complex și răspunsuri XML nested adânc, care trebuie mapate la structura de produs WooCommerce. Importul a mii de produse cu imagini poate depăși timeout-ul PHP și limita de memorie.
Soluția
SoapClient cu opțiuni de timeout extinse și tratare explicită a excepțiilor SOAP. Import în batch-uri cu sleep între iterații pentru a evita timeout-ul. Imagini descărcate și atașate la produs prin media_sideload_image, cu verificare prealabilă dacă imaginea există deja în media library.
Complexitate notabilă
Farmadati Import este un plugin WordPress de 1848 de linii care integrează catalogul farmaceutic italian Farmadati cu un magazin WooCommerce. Comunicarea cu Farmadati se face prin SoapClient nativ PHP, conectat la webservices.farmadati.it prin WSDL. Pluginul adaugă o pagină de administrare în wp-admin cu opțiuni de configurare (credențiale Farmadati, mapare categorii, setări import) și un buton de import manual. Importul poate fi rulat și automat prin WP-Cron la intervale configurabile. La import, produsele sunt create sau actualizate în WooCommerce cu toate câmpurile relevante: denumire, descriere, imagini, prețuri, categorii și atribute farmaceutice specifice. Produsele existente sunt identificate prin codul Farmadati stocat ca meta câmp, evitând duplicatele.
Vrei ceva similar?
Începe cu wizard-ul de estimare — răspunzi la câteva întrebări și primești un range de preț + timeline realist.