Cancelled

Lettura file xml con php per inserimento dati su db mysql / Read xml data and export to mysql db using php

Salve a tutti, il progetto è abbastanza semplice ma richiede conoscenze specifiche anche se di base di php ed xml.

Ho un file xml contenente dati di prodotti, mi serve uno script in php che legga il file xml e mi generi un array con parte di questi dati richiesti, come da specifiche ed esempio qui di seguito.

Esempio di prodotto semplice:

In Stock.

Esempio di prodotto con varianti:

In Stock

In Stock

Esempio prodotto con varianti 2 (notare che non sappiamo a priori quante varianti può avere):

No Stock.

In Stock

In Stock

In Stock

Questi tipi di prodotto sono presenti in modo random nel file xml e le varianti potrebbero essere anche altre oltre a colore o misura, lo script deve poterle leggere comunque o essere facilmente estendibile in tale senso (da parte mia quindi il codice in caso va commentato dove necessario).

L'array di cui ho bisogno deve contenere:

ITEM con aggiunta di una signa prefissata iniziale (gestita per comodità da una variabile ma fissa nel codice tipo XXX-TZ0101)

Stock : valori spossibili "in stock" "no stock"

Se presenta delle varianti queste devono essere indicate come:

ITEM padre + valore variante con variabile fissa iniziale, esempio XXX-TZ0101-Pink/Pink XXX-TZ0101-Violet/Black

per ognuna deve essere riportato il valore di Stock

Nel caso il padre presenti delle varianti il suo valore di Stock deve sempre essere "In stock"

Il codice deve essere ottimizzato e non fare "loop strani" perchè dovrà operare su file xml con 4.000 prodotti che potrebbero però arrivare ad essere anche 40.000 (eseguito tramite cron quindi nessun problema timeout ma non deve sovraccaricare cpu, ram o server).

A chi verrà scelto invierò il file xml con i dati da elaborare. Il pagamento avviene a test eseguito con esito positivo su vostro sito o server mostrando una pagina HTML con dati elaborati come da specifiche qui sopra, mi inviere lo script al momento del saldo di quanto pattuito.

Possibilità anche di un secondo semplice script che dato alcuni parametri in ingresso deve generare un url di richiesta di un file. Per generare tale url si deve creare un codice SHA-1. Ho lo script funzionante in html + javascript per essere eseguito manualmente, devo averlo trasformato in un file php che possa venire eseguito da un cronjob.

Grazie a quanti si proporranno.

---------------------------- ENGLISH TRANSLATION -----------------------------------

English translation on attached file

Purtoppo il sistema si è mangiato i dati xml di esempio, allego file esempio.

Example data attacched.

Skills: PHP

See more: php inserimento dati mysql, translation stock, php per, con ed, chi software, saldo in english, di data, xml translation, xml php array, xml export, violet, Tale, su[[, software deve, signa, Sha, QUANTI, php ma, pagamento, mia, inserimento, inserimento dati, english ed, dove, devo

About the Employer:
( 0 reviews ) Treviso, Italy

Project ID: #4533603

9 freelancers are bidding on average $111 for this job

SigmaVisual

I can help in your project, please check PMB and our ratings/reviews to get idea of our experience. Please let me know if you have any queries.

$205 USD in 5 days
(230 Reviews)
7.8
zeke

I have lots of experience writing data manipulation scripts. Available to start immediately and finish as soon as possible.

$206 USD in 2 days
(141 Reviews)
6.7
diegou

Ciao, please check pmb for further details

$110 USD in 3 days
(35 Reviews)
5.8
AlGordo

Italiano, esperto di PHP / MySQL / XML, ecc.

$75 USD in 3 days
(23 Reviews)
5.6
sashamd

PHP experience, timely delivery. Please check PMB.

$77 USD in 3 days
(9 Reviews)
4.4
thetidevw

Hi, i can do this for you and i can start as soon as possable. i understod what you want to run the script with cron no problem.

$115 USD in 3 days
(13 Reviews)
3.7
RussiaMaster

I am very pleased to provide you the XML importer to the MYSQL database.

$77 USD in 5 days
(1 Review)
1.2
VhanguArt

Please check PM, Thanks! Si parla anche Italiano!

$50 USD in 3 days
(1 Review)
1.1
batlimos55

ciao, Posso fare questo lavoro per voi. posso iniziare ora.

$80 USD in 3 days
(0 Reviews)
0.0