• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

'live' prijsinformatie van een website halen

Status
Niet open voor verdere reacties.

janloomans

Gebruiker
Lid geworden
27 mei 2014
Berichten
30
Hi allen


ik ben mede beheerder van de website en bijhorende winkel tvspecialisten.be (en .nl), de bijna grootste, maar wel goedkoopste tv webshop van de benelux.
Onze prijzen veranderen continu, en vooral in het weekend (weekendpromo). Nu wil ik het ons winkelteam iets makkelijker maken door ze een soort spiekbriefje van de prijzen te geven in het weekend. Ze kennen de "ongeveer" prijzen wel uit hun hoofd, maar omdat ze ZO dikwijls veranderen, is het bijhouden een onmogelijke opdracht.
Momenteel zoeken ze dus in het weekend een type nummer op de website op, om zo de prijs te kennen.

Bestaat er een manier om een excelsheet te maken, die in realtime de actuele prijs opvraagt op de website ? zodat ze dit bijvoorbeeld in de ochtend kunnen openen en afprinten.

Bestandje in bijlage.

In Cel B2 zou dus de prijs van een 43" type 7020 moeten komen staan.

nu doe ik dit soms handmatig .. Maar als er iets te automatiseren valt, ben ik er graag als de kippen bij :)

het is NIET de bedoeling dat de sheet ook de pagina's gaat zoeken. Die geef ik met plezier handmatig in bij elke formule...

alvast bedankt voor jullie input.
 

Bijlagen

Laatst bewerkt door een moderator:
Ik denk dat de eerste belangrijke stap het aanbieden van de data op genormaliseerde wijze is. In XML of JSON bijvoorbeeld.
 
Excel kun je koppelen met een database. En de prijzen van je artikelen staan al in een database. Oftewel Excel koppelen aan de database van de webshop en de relevante informatie tonen. Om het af te maken een macro toevoegen die om de x tijd de data actualiseert.
 
Zoals RogerS het al zegt, er is altijd een koppeling te maken tussen de data, die in een database staat, en het Excel bestand.
Hiervoor het je wel ODBC rechten nodig, en dan vervolgens met een query de gewenste gegevens uit de database halen.

Je kunt daarna bij de instellingen van de query instellen of de gegevens automatisch om de x tijd vernieuwd worden, of je kunt dit bvb doen door een macro op te nemen en dan door te klikken op een opdrachtknop (of afbeelding) de macro uit te voeren voor het vernieuwen van de gegevens.
Afhankelijk van het aantal gegevens kan het vernieuwen namelijk aardig wat tijd in beslag nemen, de vraag is of je dat daarom elke x tijd wilt doen.
 
De vraag is wat voor database erachter zit, en of die ook door het Excelbestand kan worden aangeroepen. Als als die lokaal draait lijkt het mij geen probleem met de hier in dit topic omschreven mogelijkheden.

Maar als de database op een andere server staat, wordt het lastiger. Nog lastiger wordt het als er authenticatie nodig is, want die wil je absoluut never en nooit in je Excel bestand plaatsen.
In dat geval is een API praktischer.

Ik denk dat dat zinvoller is als de topicstarter zelf even wat meer details geeft over zijn opzet.
 
Toch raar dat je als mede-beheerder van de website niet de data in werknemer vriendelijk formaat hebt.
Wie betaalt, die bepaalt.

Zo zou het kunnen.
Code:
Public Sub Main()

    On Error Resume Next

    sURL = "https://www"

    With CreateObject("MSXML2.XMLHTTP")
        .Open "GET", sURL, False
        .Send
        sResponseText = .ResponseText
    End With

    With CreateObject("HTMLFILE")
        .Body.InnerHtml = sResponseText
        MsgBox sURL & vbCrLf & .getElementByID("nvDefaultPrice").Innertext
    End With

End Sub

P.S. Weet dat de tvreus ook meeleest ;)
 
Laatst bewerkt door een moderator:
Ik heb de linken naar de website maar even gewijzigd, reclame in verkapte form. Reclame inkomsten kunnen wij ook gebruiken.
 
Ik heb de linken naar de website maar even gewijzigd, reclame in verkapte form. Reclame inkomsten kunnen wij ook gebruiken.

Hey puppie,

Dat zou een razend goed idee geweest zijn, mocht je ook werkelijk de linken verwijderd of "vermomd" hebben.
Als je nu de link plakt in een browser, dan kom je mooi op hun website terecht.
En dat is waarschijnlijk, zoals je al opgemerkt hebt, hun enige bedoeling, reclame maken

TS antwoord niet meer, maar de reclame staat voor altijd en één dag op je forum. Bij mij ging dat hele topic in de vuilnisbak.

Groeten,

Rikja
 
Hé janloomans,

wees eens "mans" genoeg om toe te geven dat je vraag gewoon een reclameboodschap is.

In Cel B2 zou dus de prijs van een 43" type 7020 moeten komen staan. Deze is te vinden op listen.be/samsung-u70 (zijnde 439)

En gaan je verkopers dan allemaal een briefje afdrukken, en dit in hun zak houden?

Of ga je het als Excel bestand naar elke winkel doorsturen? zinloos als je in elke winkel een website kan bekijken waar de dagprijzen al op staan.

En je prijzen staan veel te duur: 1700 bij jou, 1280 op een ander voor identiek hetzelfde toestel !!!!!

Rikja
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan