• Hallo,

    Ik zoek een soort van online shop te maken in wordpress..

    Nu ik heb al ongeveer een idee hoe het te doen maar zou graag jullie mening hebben over het volgende:

    Ik heb dus een custom post type “product” dat verschillende attributen heeft (prijs, hoeveelheid, beschrijving,..)

    Nu kan ik die attributen oplossen door ofwel gebruik te maken van post meta of van een eigen database table..

    Ik veronderstel dat een table het gemakkelijkste is? Maar als ik voor die optie ga.. zou het dan goed zijn om als product ID, de ID van de post te gebruiken om ze aan elkaar te linken?

    Of hebben jullie andere voorstellen???

    Alvast bedankt!

6 reacties aan het bekijken - 1 tot 6 (van in totaal 6)
  • Ik neem aan dat je een hele verzameling zelf-uitgevonden wielen thuis hebt? 😉

    Ik zou eerst gewoon eens zoeken naar een bestaande e-commerce of shop plugin. Grote kans dat je iets vindt wat al veel kan wat je wil. Scheelt je zelf veel werk….

    Thread starter Jonas_

    (@jonas_)

    De reden waarom ik dit doe is juist om wat ervaring op te doen 😀

    Dus met c&p van een bestaande plugin leer ik niet veel bij.

    Ik heb het nog eens bekeken en het lijkt me toch beter om de post_meta gebruiken aangezien ik alles kan ophalen met
    <?php get_post_custom($post_id); ?>

    Lijkt me ook minder werk dan een hele table opbouwen etc 🙂

    Moderator Remkus de Vries

    (@defries)

    Sleutelbeheer WordPress NL

    Wat Patrick zegt.

    Verschrikkelijk slecht antwoord van zowel Remkus als Patrick.

    Het zelf ontwikkelen van een toevoeging kan vaak vele malen beter zijn dan voorgekauwde plugins, waar vaak veel fouten in staan.
    Zeker als we over performance praten, zou ik zeker niet aanraden om -alles- binnen wordpress posts af te vangen.

    Als performance geen issue is en je wilt verder niks leren of weten, gebruik dan inderdaad een voorgemaakte plugin.

    Ik heb verder niet een goed antwoord op de echte vraag (iets wat Remkus en Patrick dus überhaupt niet hebben geprobeerd).
    Het zou lastig kunnen zijn om een eigen tabel binnen WordPress’ interface af te vangen, maar als conclusie zou ik zeggen: performance belangrijk = bouw zoveel mogelijk zelf met dat in oog, niet belangrijk = gebruik zoveel mogelijk wordpress’ eigen ding.

    Maar zeker niet gewoon maar blind plugins overnemen, dat is erg goed voor exploits, langzame sites en vaak foutieve codes.
    Zijn jullie toevallig designers? :p

    @steefie82
    Wanneer je zelf geen goed antwoord hebt dan is het wel heel pedant om van anderen te zeggen dat ze een “verschrikkelijk slecht antwoord” geven.
    Beide antwoorden waren uitstekend. De achterliggende gedachte van open bron software is, dat je met elkaar een dynamische standaard opbouwt. Dus niet telkens weer het wiel opnieuw uitvinden. WordPress is nu juist zo populair omdat het concept eenvoudig is en een heel breed publiek ermee kan werken zonder veel kennis van de techniek erachter. Hoe dichter je bij de standaard blijft, hoe minder problemen je hebt met software upgrades. Er zijn hele goede plug-ins voor webshops omdat dat nu juist een veel gebruikte toepassing is. Opnieuw ontwikkelen doe je alleen als je iets echt nieuws nodig hebt. Je performance verhaal is alleen een issue wanneer je een hele grote winkel hebt. Dan is het verstandig om separate, gespecialiseerde standaard software te kiezen.
    @jonas_
    Maak een proef WP site en test een aantal plug-ins uit. Kijk welke het best bij je idee past en gebruik die als uitgangspunt. Pas alleen datgene aan wat functioneel echt nodig is (los van de look and feel)
    Wil je jezelf als echte ontwikkelaar ontplooien, dan lijkt me dit niet het aangewezen platform.

    Moderator Remkus de Vries

    (@defries)

    Sleutelbeheer WordPress NL

    Ik val bijna in herhaling, maar wat Matjas zegt. Heerlijk ook dat je eerste post ooit op dit forum zo lekker hoog van de toren afgeblazen wordt Steefie82.

    Topic wordt bij deze gesloten.

6 reacties aan het bekijken - 1 tot 6 (van in totaal 6)
  • Het onderwerp ‘custom post type, eigen database table?’ is gesloten voor nieuwe reacties.