30 minutes of code #1: Shopify voor verhuur

Vandaag start ik deze nieuwe blog serie: 30 minutes of code. Het idee is om mezelf te motiveren regelmatig 30 minuten te besteden aan het ontwikkelen van een app of het uitzoeken van een bepaalde technologie. En dit dan in de tijd buiten mijn "echte" werk.

Waarom 30 minuten?

Het moeten in te passen zijn in mijn dagelijkse schema van kinderen wegbrengen, werken, kinderen ophalen, koken / eten, kinderen naar bed brengen, sporten/wandelen, etc. 30 minuten lijkt me daarom een mooi streven. Pin me niet vast op een minuutje meer of minder.

Wat ik eruit wil halen?

Ik wil voornamelijk voor mezelf bijhouden wat ik kan bereiken in een blok van 30 minuten. En ervaren hoe je door elke dag aan iets kleins te werken over een lange periode iets groots kan bereiken. Met name met een druk (gezins)schema. Laten zien dat je nooit te jong, te oud, te druk, te papa, of te mama, om iets nieuws te starten en te creëren.

Bonuspunten dat ik altijd energie krijg van nieuwe dingen proberen. En in het bijzonder anderen te laten zien wat ik doe door daarover te schrijven. Makerstyle.

Anyways. Vandaag is dus het startpunt.

Wat is mijn doel?

Ik wil al lange tijd de mogelijkheden van het Shopify development platform ontdekken en daar gewoon iets voor maken. Daarnaast wil ik onderzoeken hoe Shopify geschikt gemaakt kan worden voor verhuur, lease, en Product as a Service busines modellen. Dus modellen waarin de klant periodiek betaalt voor het gebruik van een product, maar niet de eigenaar van het product wordt. Een aantal toffe bedrijven zijn daar al mee bezig.

Het onderzoeken van Shopify op deze manier is interessant voor mijn werk als co-founder en CTO van Firmhouse. We zijn namelijk continu op zoek naar oplossingen voor bedrijven om gemakkelijk dit soort concepten in de markt te zetten en te schalen. En Shopify is een erg populair platform, maar vooral gericht op de transactionele economie. Laat ik dus gaan ontdekken of dat te veranderen valt.

Waar ga ik vandaag aan beginnen?

Uiteraard het schrijven en publiceren van deze eerste blog post.

Terwijl ik dit schrijf is de eerste stap het uitzoeken waaraan ik ga beginnen. Ik heb namelijk twee problemen die ik voor Shopify store owners zou willen oplossen en waar ik over wil leren hoe het werkt:

  1. Koppelen Shopify checkout aan Firmhouse als abonnementsysteem.
  2. Asset management en asset tracken.

Koppelen Shopify checkout aan een subscription platform

Naar mijn weten is het niet mogelijk aanpassingen te doen aan de reguliere checkout flow in Shopify. De Shopify checkout flow bestaat uit het vullen van een traditioneel e-commerce mandje en het plaatsen van de bestelling. Maar voor een product waar je elke maand voor betaalt moet dat wat anders werken.

Voor het abonneren op één enkel product is het misschien een beetje gek om überhaupt een winkelmand te hebben: je gaat namelijk nooit meer dan één product bestellen. Daarnaast moet je winkelmandje of bestelpagina duidelijk weergeven wat je nú gaat betalen, zoals borg, verzendkosten en je eerste maandbedrag. En het mandje zou duidelijk moeten weergeven waar je vervolgens per maand voor gaat betalen. Als laatste zou Shopify ook een Credit Card of SEPA mandaat moeten kunnen activeren bij de eerste betaling.

Voor dit onderwerp dus uit te zoeken hoe ver je de Shopify checkout flow can customizen zonder dat dit al te veel moeite kost voor de eindgebruiker.

Daarnaast wil ik kijken of er gemakkelijk een flow te ontwikkelen is waar de klant de eerste bestelling plaatst op Shopify, maar er vervolgens een e-mail wordt verstuurd vanuit Firmhouse zodat daar de verdere activatie van het abonnement in Firmhouse kan plaatsvinden.

Asset management en assets tracken

Binnen lease, verhuur, of Product as a Service modellen zijn er altijd fysieke producten in omloop. Het is nodig dat deze fysieke producten geregistreerd worden en gekoppeld kunnen worden aan de klant. Zo is altijd duidelijk bij welke klant welk product aanwezig is. En bijvoorbeeld op welke termijn er een onderhoudsbeurt of andere service-actie moet plaatsvinden.

Het bouwen van een simpele Shopify app plugin die dit soort processen op zich neemt zou een best straight-forward functionele uitdaging moeten zijn. Misschien is het een mooi startpunt om hier te beginnen, omdat deze functionaliteit niet al te afhankelijk is van de interne spelonken van Shopify.

Topics om uit te zoeken en te leren:

  • Kun je data standalone in Shopify opslaan? Of is daar altijd wel een 3rd party backend app/database voor nodig? Ofwel: Moeten we Firmhouse geschikt maken om de opslag van Assets te verzorgen, die dan in Shopify beheert kunnen worden?
  • Kunnen we Firmhouse geschikt maken zodat je niet verplicht bent onze recurring subscription logic te gebruiken. Maar de Asset management module in ons platform los te koppelen, specifiek voor gebruik in Shopify?

Op naar de volgende 30 minuten

Mooi! De start is gemaakt. De eerste doelen en onderzoeksonderwerpen zijn helder. Het is nu tijd om écht aan de slag te gaan. Maarja, vandaag is de tijd al om.

Ik zie je graag terug bij de volgende 30 minuten!

Stop de tijd. 19:40 - 20:18

Show Comments