
Gebruikersaccounts krijgen steeds meer vorm
Auteur Richard,
geplaatst in "Website & Server" op
Dit artikel is 143 keer gelezen en heeft 0 reactie(s).
Dit artikel is 143 keer gelezen en heeft 0 reactie(s).
Allereerst moet ik met het schaamrood op de kaken bekennen dat er al heel lang een behoorlijke bug in mijn website programmacode zat, waardoor het activeren van een nieuw account niet mogelijk was en men onterecht een melding kreeg voorgeschoteld dat de activatietoken niet gevonden kon worden. Tja als je in je programma zoekt naar de waarde in token, terwijl je een link de deur uit doet met activate=, dan gaat die token ook nooit gevonden worden. Vautje bedankt!
Vanwege een grote verandering in de gebruikers database, er moesten extra velden toegevoegd worden, moest ik testen of ik mijn huiswerk goed had gemaakt en dat het aanmaken van een nieuw account zonder problemen ging verlopen. Het aanmaken ging verder zonder problemen en daar zat ik echt wel even van te kijken, meestal gaat dat niet in 1 keer goed. Helemaal trots op mezelf natuurlijk, maar dat was van korte duur, want het activeren van dat nieuwe account werkte niet zoals het zou moeten werken. De activatietoken kon niet gevonden worden, terwijl deze toch echt wel in de database stond.
Al snel ontdekte ik de fout, in plaats van te kijken naar de formulierinvoer "activate" verwachtte het programma "token". Geen wonder dat ie dat ding niet kon vinden. Het programma aangepast en daarna werd het account keurig netjes geactiveerd en kon de gebruiker volledig gebruik maken van het nieuwe account. Mooi, weer een bug geplet. Het aanmaken en activeren van een account werkt!
Met een account op deze en andere MultiSite websites, hebben gebruikers meer mogelijkheden dan gebruikers zonder account. Zo kan een gebruiker makkelijk een datingprofiel aanmaken, een review schrijven, snel en makkelijk een bestelling plaatsen in de webshop en binnenkort kan men ook eigen producten verkopen in de webshop en de orders bekijken en afhandelen. Ook staat het schrijven van blog artikelen voor de nabije toekomst in de planning.
Voor al dit moois zijn er behoorlijk wat aanpassingen nodig in de verschillende databases en met name die voor de gebruikers, daar moesten een aantal extra velden in komen voor de adresgegevens, die worden weer gebruikt bij het plaatsen van bestellingen, zodat verkopers weten waar ze de bestellingen naartoe moeten sturen als er betaald is, dat leek me best wel handig. ;-)
Elke verandering in de database, moet natuurlijk ook doorgevoerd worden in het MultiSite programma, zodat die ook weet dat er extra velden te beheren zijn. Er moeten nieuwe functies geschreven worden en er moet op acties worden gereageerd. Alle gegevens moeten op de juiste manier en in de juiste volgorde aangeleverd worden, anders gaat het fout en worden we getrakteerd op mooie foutmeldingen en gebeurt er verder niets.
Ook moest de producten database aangepast worden en uitgebreid worden met een extra veld om het product aan de juiste verkoper te kunnen koppelen, dat is weer nodig voor de order afhandeling, het versturen van de juiste informatie naar de juiste personen. De klant moet een opsomming van de order krijgen samen met de betaalgegevens, de verkoper moet vervolgens weten welke producten hij of zij klaar moet maken voor verzending en natuurlijk ook weten waar de producten naartoe gestuurd moeten worden als de betaling binnen is. En de klant moet de order status kunnen bekijken, zodat die weet hoe het met de order gesteld is en wanneer deze de bestelling kan ontvangen.
Om dit alles voormekaar te krijgen ben ik al een tijdje bezig met het aanpassen van de website en gister en vandaag heb ik best al veel vorderingen gemaakt, maar ik ben er nog niet, er is nog een hoop werk te verzetten. Daarom kan ik er ook nog niet al te veel over zeggen, maar binnenkort hoop ik groot nieuws te kunnen melden. Oke, ik verklap 1 dingetje en dat heeft te maken met de webshop, er komen hele mooie producten in te staan.... Zo, meer zeg ik even niet, hou de website maar goed in de gaten, deze blog en de webshop.
Wordt vervolgd..... :-)
Foto's bij dit artikel:
Klik op een foto vor een vergroting.
