[PHP/Excel/SQL] Prijslijsten samenstellen voor een webshop*

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Crazy-
  • Registratie: Januari 2002
  • Laatst online: 10:29

Crazy-

Best life ever

Topicstarter
Of ik hier goed zit, weet het niet precies, zoniet move please.

Doel:
Het opzetten van een webshop, zoveel mogelijk geautomatiseerd.

Bruikbaarheden:
- Excel sheets
- XML bestanden
- CSV bestanden

Probleem:
We krijgen van een x aantal leveranciers prijslijsten aangeleverd. (Met name XML & Excel / CSV). Deze lijsten zijn uiteraard allemaal ongelijk in layout, indeling, opzet, omschrijving etc.

Even kort voorbeeld:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
4 leveranciers (A, B, C en D)
1 artikel - zeepblokje / 50 gram / zwart

Leverancier A doet:

artnr       omschrijving                prijs
123456XX    50 gram zeepblokje zwart        5,35

Leverancier B doet:

artnr       omschrijving                prijs
MOBLUN4324  zwart 50 gr. zeepblokje         4,90

Leverancier C doet:

artnr       omschrijving                prijs
489271      blokje zeep, 50 grams zwart gekleurd    3,90

Leverancier D doet:

artnr       omschrijving                prijs
ASDFKJRNZ   50gr, zwart, zeep blok          3,53

Oftwel, allemaal ongelijk.

Wij intern hanteren dan ook onze eigen nummers, welke vast is:

Artikel - merk - xxxx, bijv:

ZEBARI0001 etc.

Nu proberen we op een nette, goede maar ook snelle manier a.d.h.v. de diverse prijlijsten een up2date interne prijstlijst te maken (OFwel: output naar een database)

We zijn al bezig met excel bestanden samen te voegen, alles naar een database te kopieren en te koppelen aan interne artikelen etc. maar echt iets rendabels/efficients is er nog niet gevonden.

Wie heeft met dit soort problemen gewerkt, hetzij kan ons tips/adviezen geven om dit tot een goed product uit te werken? Alle informatie hierover is uiteraard welkom!

Edit: Mogelijkheid tot PHP / Excel / Access / MySQL / MSSQL

[ Voor 3% gewijzigd door Crazy- op 21-02-2006 17:17 ]

12,85kWp - ZB 7,5m2/400l - 5kW Pana H WP (CV&SWW) - 13,8kWh accu


Acties:
  • 0 Henk 'm!

Verwijderd

Het handigst is om alle data in een spreadsheet te verzamelen en om deze vervolgens te exporteren (komma-gescheiden) naar een CSV-bestand. Dit laatstegenoemde bestand ga je vervolgens inlezen met een file-handling scriptje, die regel voor regel kijkt welke-data-waar-staat en wat er met die data moet gebeuren. In een dergelijk proces is ruimte genoeg voor customizing, wat jou in staat stelt de data op een efficiente manier in je uiteindelijke database te krijgen.

Meest vervelende probleem in deze is dat alle data verzameld moet worden op een uniforme manier. Lukt dit niet, is het teveel werk of krijg je dat simpelweg niet voor elkaar, dan zul je voor elke leverancier een zojuist beschreven batch moeten maken - er vanuitgaand dat de levernacier zijn prijzen te allen tijde op een en dezelfde manier aanleverd.