Archief - ALGORITME: Webshop

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Dx-Solutions

Legacy Member
Hey Gasten,

Hoe zouden jullie volgende aanpakken?

Ik ben bezig met m'n webshop. De shop opzich is geen probleem, maar het feit dat ik 5 leveranciers heb wel.

Prijslijst:

De ene gebruikt xml, de andere xls nog een andere een eigen systeem op basis van xml ...

Ik heb van één klant zijn xml omgezet naar een mysql database en kan deze zonder probleem queryen.

Nu wil ik echter alle andere prijslijsten er ook bij (meerdere brands ...)

Probleem, sommige hebben dezelfde producten aan een verschillende prijs, ...

Alles manueel is een echt gekkenwerk, iedere leverancier bevat +/- 150000 producten :s

Enig idee?

Rvl

Legacy Member
:offtopic: Voor een professioneel en doordacht ontwerp van uw website bent u bij DX-Solutions:unsure:

Nu lijkt me redelijk simpel. Het simpelste zou gewoon zijn dat je een script maakt dat alle verschillende formaten omzet naar 1 formaat en elk item geef je dan ook gewoon de naam van het bedrijf zodat elk item uniek zal zijn met die eigenschappen. De rest is kinderspel lijkt me toch

Dx-Solutions

Legacy Member
Hey,

Daar was ik idd ook al aan bezig.

Hoopte op een simpelere manier, zal verder doen als ik bezig was ;)
Kruipt wel heel veel werk in :(

Rvl

Legacy Member
bwa zo veel werk is het nu toch niet, gewoon alles omzetten en opslagen in u db. Je zou er na een tijd een cron van kunnen maken zodat hij ook op prijswijziginen, nieuwe producten, ... controleert.

Dx-Solutions

Legacy Member
Hey,

Een cron zou idd handig zijn, maar het probleem is dat ik m'n prijslijsten op onregelmatige tijdstippen en plaatsen te krijgen zijn.
De ene zet z'n xml online, de andere stuurt een xls door via mail en nog een andere moet je de xls via mail aanvragen. Dit zal altijd een manuele toepassing vragen.

Dit alles zomaar ff in een db stoppen is absoluut niet zo simpel hoor.
Een xls met een volledige lay-out ... omzetten is alles behalve simpel. Ik heb hem al omgezet naar xml, maar dan krijg ik geen veld info mee ...

Ik heb ondertussen al twee documenten omgezet, maar er zijn er nog ene paar te gaan!

Anyway, als het voor u echt zo simpel is, dan mag je het altijd tegen vergoeding doen hoor :)

RpR

Legacy Member
Als ik uw was zou ik gewoon aan de leverancier vragen voor een speciale xml of xls file dat aan uw eisen voldoet. Hun xml en xls files worden waarschijnlijk ook uit een db getrokken dus een speciale opstellen is voor hun simpel.

den Acid Burn

Legacy Member
mja niet veel leveranciers gaan hier oren naar hebben ze :)

ge gaat het best een parser maken die per leverancier dat bestand gaat verwerken en de gegevens opslaat in de database.

ge maakt dan best ook per leverancier wat tabellen aan met gegevens van et bestandsformaat van elke leverancier.
dan kan uw parser hier de info uithalen die em nodig heeft om dat bestand te parsen.

Dx-Solutions

Legacy Member
Hey,

idd, een ander formaat gaan ze alleen voor mij niet maken.
Ik heb op hun site nog een .csv gevonden, deze lijkt toch nog iets overzichtelijker.

Rvl

Legacy Member
zeg gewoon eens welke verschillende formaten je allemaal aankrijgt? (en voor hun is het helemaal niet veel werk om hun gegevens van een db naar een xml file te parsen hoor)

Dx-Solutions

Legacy Member
Hey,

Ik heb hen opgebeld. Ze zeiden dat ik het moest doen met de .xls en dat andere klanten het ook op die manier doen ... Ze zeiden er wel niet bij dat die alleen de .xls online zetten lol.

Anyway, de .xml zal noppes zijn :s

frenzal

Legacy Member
met programma navicat kun je xls importeren voor mysql db's
zoiets kan misschien een oplossing zijn, eerst alles binnenhalen in een temp tabel en als alle nieuwe gegevens in uw db staan uw script oproepen die alles update

moeilijkheidsgraad hangt af hoe hard je de gegevens moet tweaken om met uw db te werken

Rvl

Legacy Member
Als persoon die professionele websites maakt had ik wel meer verwacht van u ze;).
Een xls bestand kan je met php nog altijd gemakkelijk doorzoeken. gewoon met een getter dan de waardes ophalen die je wil en vergelijken met de waardes die momenteel in u db zitten. Ik zal nog even recapituleren wat ik al een paar posts heb gezegd.
Je maakt dus voor elk bestandstype een class die elk type apart afhandelt. Als dit is gebeurt is laat ge u gegevens vergelijken met de gegevens die al in u db zitten opgeslagen (kan je ook een klasse voor gebruiken) dus heb je nog een item handler nodig en een db class. Dit alles is natuurlijk ook zonder classes te maken als je hier niet bekent bent. Dit systeem is zeer basic en je kan het oo gezien dan veel mooier maken maar volgens mij zult ge dan zeggen "I am going bananas" ;).
Hint: als ge het nie ziet zitten om alles zelf te maken zoek dan gewoon wa classes van phpclasses.org daar zitten soms wel handige dingskes bij

even om u al wa op gang te brengen http://www.phpclasses.org/browse/package/1919.html

Dx-Solutions

Legacy Member
Rvl zei:
Als persoon die professionele websites maakt had ik wel meer verwacht van u ze;).

Dit systeem is zeer basic en je kan het oo gezien dan veel mooier maken maar volgens mij zult ge dan zeggen "I am going bananas" ;).
[/url]

Hey,

Ik begrijp niet waarom dit commentaar moet?

Ik stel gewoon een vraag, mss heeft iemand dit al gemaakt ... daarvoor dient een forum toch, om elkander te helpen?

Nog eens, de .xls file bevat absoluut geen structuur, nog subcatergorieën ... waardoor het omzetten zeker niet makkelijk is.


Die Navicat zal ik zeker eens proberen, thx hiervoor ;)

Rvl

Legacy Member
niet te hard aantrekken hoor, is niet zo bedoelt maar vond het gewoon grappig in de context klinken:). Nu als ik enkel maar negatief was dan zou ik u toch niet verder helpen niet? en ik zet u wel duidelijk op de goeie weg

Dx-Solutions

Legacy Member
Oké, no prob.
Anyway, heb ondertussen de .csv in de mysql db gekregen, nu enkle nog een kwestie van van deze aan te roepen ;)

orez

Legacy Member
je stelt hier een duidelijke vraag om iets programmatorisch te gaan oplossen --> dus algoritme.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan