Skip to content

Introductie

PROMETEUS (Supspace) B2C REFINEMENT

SHOPIFY WEBSHOP

Inhoudsopgave

Inhoudsopgave 1

Over dit document 2

Projectbeschrijving 5

Website structuur 6

Content Management 7

Catalogus 8

Marketing & SEO 22

Verkoopproces 32

Overige functionaliteiten 43

Over dit document

Toelichting

Shopify is een uitgebreid product met tal van mogelijkheden. Dit refinement document wordt opgesteld om jullie kennis te laten maken met deze mogelijkheden en te bepalen op welke manier deze mogelijkheden het beste aansluiten bij jullie business case. Op deze manier kunnen we de mogelijkheden van Shopify optimaal benutten en jullie nieuwe webshop tot een succes maken.

Dit document is hiermee als het ware een blauwdruk voor jullie webshop. Dat betekent dat we na afronding van dit document de (hoofd)functionaliteiten beschreven hebben en een goede leidraad hebben om de ontwikkelingsfase mee in te gaan. Tijdens deze fase zullen we nog een aantal details met elkaar moeten afstemmen.

Werkwijze Google Docs

Dit document is een Google Docs document en zal steeds verder worden aangevuld. Binnen dit document kunnen vragen worden gesteld en beantwoord; waarvoor een Google account vereist is. Meer informatie hierover is te vinden op
https://support.google.com/docs/answer/65129?co=GENIE.Platform%3DDesktop\&hl=nl

Werkwijze document en refinement proces

Integratie met externe systemen (⇆)

Onderdelen die betrekking hebben op de integratie met een extern systeem zijn aangeduid met een ⇆ icoon. Op deze manier is duidelijk welke onderdelen ook een actie buiten Shopify om vereisen.

Tooltips (ℹ️)

Tijdens het refinement-proces kan het voorkomen dat een niet eerder besproken App of functionaliteit relevant kan zijn voor de webshop. Deze functionaliteiten zijn aangeduid met een ℹ️ icoon.

Relevantie en thema's

  • ⇆ Onderdeel waarin een koppeling van invloed kan zijn
  • 👤 B2B functionaliteiten
  • Shopify

Projectfase en doorontwikkeling

Een webshop is nooit af. Om de scope van het project scherp te houden maken we daarom een onderscheid tussen de "projectfase" (= alle functionaliteiten die worden toegevoegd voordat de webshop live gaat) en de "doorontwikkeling" (=alle functionaliteiten die na de livegang worden doorgevoerd). De functionaliteiten die tijdens de doorontwikkeling worden doorgevoerd zijn voorzien van een ⚠️-icoon.

Van document naar Jira (#VB-000)

In dit document wordt een link naar het betreffende Jira-issue opgenomen. Hierbij wordt gebruik gemaakt van de issue-key #VB-000. De in Jira toegevoegde issues worden ingeschat, waarna de scope en planning van het project worden bepaald. Hierbinnen wordt eveneens het onderscheid tussen de "projectfase" en doorontwikkeling aangehouden.

ℹ️ Instructie voor Happy Horizon / D\&T #VB-000 is een voorbeeld; pas dit aan in de daadwerkelijke issue-key die in het project gebruikt wordt.

Livegang en soft launch

Tijdens het project zal een moment van livegang worden ingepland. Vooraf vindt er een zogenaamde soft launch plaats waarin de webshop beschikbaar wordt gesteld voor een aantal (echte) gebruikers. De soft launch projectfase geconcretiseerd (#VB-000_ST).

Project-beschrijving

Projectbeschrijving

Project in een notendop

  • Aantal producten: 7500
  • Aantal klanten: ?
  • Aantal orders per maand: ?
  • Aantal klantspecifieke prijzen / prijslijsten: NVT
  • Herkomst productdata: Akeneo
  • Verrijking productdata: Akeneo
  • Bestemming orders: Business Central

Doelgroep - (B2B vs B2C)

Organisatie richt zich zowel op B2B als op B2C. Dit refinement document zal zich alleen op de B2C markt richten (supspace.nl). Prometeus heeft ook een zakelijke omgeving, www.prometeus.nl

Doelgroepbeschrijving

Consumenten markt voor supplementen (leeftijdsgroep?)

Online vindbaarheid

Relevantie van online vindbaarheid / SEO.
Marketing - Smartranking. Meeting inplannen door Arjan voor migratie.

Eco-systeem

Systemen die gekoppeld zijn met Shopify:

  • Business Central, d.m.v Alumio
  • Akeneo, d.m.v. Alumio
  • Mollie als PSP, betalingen middels IDeal, Bancontact Creditcard en PayPal
  • Klaviyo: ESP bij Supspace. Dit moet gekoppeld worden aan Shopify. De huidige e-mail marketing partij blijft de partner voor implementatie ESP en CDP. CDP is en blijft Spotler Activate, maar wordt niet ingezet voor Prometeus en hier dus niet geïmplementeerd.
  • Verzendpartij is Sendcloud d.m.v. Alumio (Shopify > Bizbloqs > Send Cloud)

Design wensen

Wat zijn de design wensen van de klant?

Uitgaan van het huidige design

Website structuur

Website structuur

🟢 Stores, websites en storeviews

Stores, websites, storeviews en talen

De webshop zal bestaan uit de websites en storeviews zoals beschreven in dit overzicht. De standaard-taal van de webshop is nl_NL (#VB-000).

Websitenaam Winkelnaam Winkel- weergavenaam Taal Url
Supspace Supspace NL NL www.supspace.nl
FR FR www.supspace.fr

Hoe zit het met zakelijk.supspace.nl? Vervolg:

Contact formulier zakelijk bestelling op de nieuwe Supspace site.

🟢 Url logica

URL logica

Url-opbouw

De domeinnaam van de website is te bereiken op www.domeinnaam.nl en domeinnaam.nl. Hierbinnen is de url uit de bovenstaande tabel leidend en wordt de andere geredirect.

URL Formaat

Het URL formaat zal zónder categorie en zónder .html toevoeging getoond worden zoals in onderstaande tabel:

Type Url Opmerkingen
Homepage https://www.domein.nl/
Collectie-pagina https://www.domein.nl/collectie-x
Productpagina https://www.domein.nl/product-y
Contentpagina https://www.domein.nl/contentpagina-z

Wij gaan uit van standaard shopify, tenzij anders aangegeven.

Toelichting
De categorieboom vanuit Akeneo moet worden verstuurd naar Shopify. Categorieboom Supspace_Prometeus_Akeneo.xlsx

  • Voor iedere Akeneo categorie wordt een Shopify Collectie aangemaakt
  • Voor iedere Collectie wordt, indien aanwezig, de parent collectie meegegeven vanuit Akeneo

De parent collectie kan worden meegegeven op Collectie- en Product niveau. Dit wordt vastgelegd in een custom meta field “Parent” (“parent”).

Op die wijze kan hiërarchie in collecties worden aangebracht en breadcrumbs getoond worden met correcte paden.

Inschatting: Akeneo & Integratie

Onderdeel van Training: Nee

Content management

Content management

🟢 Content Management binnen Shopify

Content Management binnen Shopify

Webpagina’s

Alle webpagina’s worden door de product owner / eigenaar toegevoegd aan de webshop.

Preview Pages / Pre-Publish met Toegangscode

Als Marketeer wil ik verborgen pagina's live kunnen zetten (evt met toegangscode) zodat pre-views met paginaspecifieke kortingen.

Binnen de CMS editor zie je een ‘Edit Preview’. Indien er een toegangscode toegepast moet kunnen worden per pagina kan dit met behulp van een Template wijziging.

De template wijziging is relatief klein, maar moeten we rekening houden met extra factoren zoals het voorkomen van indexatie van de pagina zolang deze in ‘Preview’ staat waardoor het relatief complexer is.

Inschatting: 12 uur

Referentie: https://community.shopify.com/c/shopify-discussions/how-to-password-protect-a-single-page-for-wholesale-pricing/m-p/2193269/highlight/true#M379745

In handleiding opnemen: Ja

Onderdeel van Training: Ja

Customizable Listing Pages

Als Marketeer wil ik volledig customizable listing pages waarbij niet alleen de sorteervolgordes en filters beïnvloedbaar zijn, maar ook de inrichting van de pagina zelf, zodat ik zelf de pagina's kan beheren.

Inschatting: ntb na ingebruikname / Fase 2

Referentie: https://experius.atlassian.net/browse/PSPB-61

In handleiding opnemen: Ja

Onderdeel van Training: Ja

Alle menu’s worden door de product owner toegevoegd aan de webshop. Dat gaat om de volgende menu’s:

  • Hoofdmenu
  • Footermenu

De wens is om het Hoofdmenu op basis van de categorie structuur uit Akeneo te laten vullen. Ons advies is om het Menu beheer in Shopify te hanteren, uiteraard logisch dat de wens is om het vanuit Akeneo te doen, echter beschikt Akeneo niet over het uitsluiten van een categorie uit het menu.

Tevens zou het voor de Marketeer ook onduidelijkheid veroorzaken dat de helft van het Hoofdmenu uit Akeneo komt en de andere helft uit Shopify.

Inschatting: nvt (mogelijk Frontend optimalisaties indien gewenst)

In handleiding opnemen: Ja

Onderdeel van Training: Ja

Content Management / Admin Filter

User Story: Als Marketeer wil ik een duidelijk overzicht van artikelgroepen en merken zodat ik snel bepaalde producten en productgroepen kan vinden en bewerken.

Standaard functionaliteit in het Shopify Admin Panel en zal worden opgenomen in de training.

Inschatting: nvt

Referentie: https://experius.atlassian.net/browse/PSPB-52

Onderdeel van training: Ja

Blog functionaliteit

Om een blog te gebruiken binnen de webshop kan gebruik worden gemaakt van de standaard blog-engine binnen Shopify.
Huidige site: https://www.supspace.nl/blog.html

Logica en uitgangspunten:

  • Er wordt een pagina template voor de projecten ontwikkeld
  • Voor elk project wordt een losse pagina aangemaakt
  • De overzichtspagina wordt automatisch aangevuld met projecten;

Het toevoegen en beheren van de projecten wordt door Prometeus uitgevoerd.

Merken Functionaliteit

Content Management / Admin Filter

User Story: Als Marketeer wil ik een duidelijk overzicht van artikelgroepen en merken zodat ik snel bepaalde producten en productgroepen kan vinden en bewerken.

Standaard functionaliteit in het Shopify Admin Panel en zal worden opgenomen in de training.

Inschatting: nvt

Referentie: https://experius.atlassian.net/browse/PSPB-52

Onderdeel van training: Ja

Merken overzichtspagina

Merken overzicht pagina zoals https://www.prometeus.nl/brands.html

Een dynamische pagina op basis van de merken binnen Shopify, gevoed vanuit Akeneo.

Content toevoegen per merk in Shopify op de collectie pagina.
Overzicht pagina maken met alle merken zoals https://thealphamen.nl/pages/brands
Dit kan beheerd worden in Shopify.

~~Inschatting:~~ ~~12 uur Wireframes* + 16 uur Backend + 32 uur Frontend \= 48 / 60 uur~~

*= optioneel indien huidige website 1 op 1 gebruikt kan worden als Wireframe

In handleiding opnemen: Nee

Onderdeel van Training: Nee

Merken Detailpagina

Merken detail pagina zoals https://www.prometeus.nl/5_nutrition
https://thealphamen.nl/collections/acca-kappa

Handmatige content wordt dit.

Aan een merk dient nog extra content gekoppeld te worden.

~~Inschatting:~~ ~~32 uur~~

In handleiding opnemen: Ja

Onderdeel van Training: Ja

Catalogus

Catalogus

De sectie “Catalogus” heeft betrekking op alle data die in de catalogus te vinden zijn. Denk daarbij aan productinformatie, categorie-informatie en de voorraad-informatie.

🟢 Categoriestructuur (collecties)

Categoriestructuur (collecties) ⇆

Shopify maakt gebruik van product collecties voor het groeperen van producten in collecties om het klanten makkelijker te maken om ze op categorie te zoeken.

Proces Uitleg Bronsysteem Toelichting
Create Aanmaken van nieuwe collecties Akeneo collectionCreate
Activate Collecties activeren in het e-commere systeem Akeneo publishablePublish
Update Bijwerken van producteigenschappen (uitgezonderd voorraad) Shopify / Akeneo collectionUpdate
Deactivate Collecties deactiveren Akeneo publishablePublish
Delete Collecties verwijderen uit het e-commerce systeem Akeneo? collectionDelete
Hierarchie Parent-Child categorie structuur Akeneo Geef de parent van een Collectie mee via metafield “parent”
Assign product Product toewijzen aan een collecties Akeneo collectionAddProducts
Unassign product Collectie-toewijzing ongedaan maken Akeneo collectionRemoveProducts
Order Volgorde van de producten op de pagina. Shopify Wordt beheerd in Shopify

🟢 Categoriepagina binnen Shopify

Categoriepagina binnen Shopify

Informatie per product

Onderdeel / item Toelichting Getoond Aandachtspunten
Titel
Afbeelding
Basisprijs
Actieprijs Doorgestreepte prijs (Shopify “price”) versus de verkoopprijs (de “special price”)
Product varianten QuickAction - Bulk
Add-to-cart
Product labels Zie kopje "Product labels"

Filtermogelijkheden

Zie onderdeel omtrent zoeken waarin de Search en Discovery app.

SEO bottom title & description

De webshop wordt voorzien van de Standaard SEO Shopify optie om ook onder de producten op de categoriepagina een tekstblok te tonen.

Productlabels

Product labels tonen wanneer een product bijvoorbeeld nieuw of in de sale is.
Description

  1. Als Marketeer wil ik verschillende actielabels aan producten kunnen koppelen (kortingspercentage, klokje, vuurtje etc) zodat klanten duidelijk zien welke actie op welke producten actief is.
  2. Dit wordt veelal dynamisch opgebouwd met business rules. Rules maken op basis van regels. Een plek beheren. Shopify.

  3. Labels op andere taal anders laten zien.

🟢 Product-oorsprong

Catalogus binnen Shopfiy

Product-oorsprong ⇆

Proces Uitleg Bronsysteem Toelichting
Create Aanmaken van nieuwe producten Akeneo Koppeling Alumio
Activate Producten activeren in de webshop Akeneo Koppeling Alumio
Update Bijwerken van producteigenschappen (uitgezonderd voorraad, data uit Akeneo en prijs) Akeneo Koppeling Alumio
Deactivate Producten deactiveren Akeneo Koppeling Alumio
Delete Producten verwijderen uit de webshop Shopify?
Toewijzen aan een verkoopkanaal Producten kunnen worden toegevoegd aan één of meerdere verkoopkanalen Akeneo Koppeling Alumio
Create attribute Aanmaken van attributen (producteigenschappen) Akeneo
Create attribute value Aanmaken van waarden binnen een attribuut (producteigenschappen) Akeneo
Assign attributes to products Attributen en attribuutwaarden toewijzen aan de producten Akeneo
Price Basisprijs van het product ERP
Discount Kortingen die gelden voor het product ERP In de vorm van gekoppelde prijslijsten
BTW klassen aanmaken Beschikbare btw klassen aanmaken ERP Hoeveel btw klassen zijn? Meerdere landen? Hoog en laag.
BTW klasse toekennen Product toekennen aan BTW klasse ERP
Product images (media) - base Productafbeeldingen die bij het product worden getoond Akeneo Het is in Akeneo mogelijk om hoofd afbeeldingen en overige afbeeldingen in te voeren. Hier ook de volgorde van te bepalen.

🟢 Product Types

Product Types ⇆

Statiegeld

Op sommige producten moet statiegeld worden betaald. Statiegeld wordt vanuit het PIM systeem gecommuniceerd naar het e-commerce platform. Statiegeld wordt niet inbegrepen in de productprijs maar als aparte regel berekend en getoond in de checkout.

Matrix van statiegeld tarieven leeft in Shopify. Type product (blik, fles) en land maakt dan vanuit deze matrix een keuze binnen Shopify. In Akeneo kan met een vinkje vast (statiegeld yes/no), maar moet ook type vastgelegd worden.

Als waarde leeg, dan negeert Shopify dit attribute (dat doet Alumio). De matrix wordt beheerd in Shopify. In Shopify wordt statiegeld aan Markets gekoppeld. In de productprijs zit geen statiegeld, dus prijs wordt zonder statiegeld in Shopify aangeleverd. Alumio moet enkel type statiegeld meegeven, niet een bedrag.

In de order download zetten wij dit om naar een product orderregel. ERP heeft een statiegeld module, die werkt niet via de API. Wij sturen de shopify statiegeld
productregels mee.

Product varianten ⇆

Shopify kent product varianten voor een product dat in meer dan één optie wordt geleverd, zoals maat of kleur. Elke combinatie van opties voor een product is een variant voor dat product.

Product relatie Toelichting Bronsysteem
Hoofd-product - variant Relatie om varianten aan elkaar te koppelen Combinatie tussen Akeneo en ERP

Referentie: https://help.shopify.com/en/manual/products/variants

Product Smaken

In Akeneo hebben we een hoofdsmaak en een subsmaak, hoofdsmaak wordt de filter en subsmaak wordt de variant. Dit schieten we als multiselect op het hoofdproduct in.

Sorteervolgorde
In Shopify kan je de volgorde bepalen van de varianten. Numeriek veld in Akeneo dat de volgorde van de variant bepaalt.

Scoops/Porties

Mogelijkheid om porties/scoops te laten zien op de productpagina. Kan ingeregeld worden met een meta field die wordt aangestuurd vanuit Akeneo.

Proef en Starter Pakket (Fase 2)

Zelf samenstellen op basis van Keuze, voorbeeld:

Wat werkt voor mij?

Een proefbestelling waar ze nieuwe smaken of producten voor hun doel kunnen uitproberen. Laagdrempelig en snel.
Of een vooraf samengesteld starterspakket vanuit de expertise van Supspace. Producten die aansluiten bij een doel.
https://www.shakeplus.nl/collections/producten

Proef- en starterspakket

We adviseren een vooraf gedefinieerd proef- of starterspakket. Bundel producten.

Mogelijkheid om hier marge producten of private label producten toe te voegen. Invulling is aan Supspace.

Smaken kunnen kiezen.

Zelf samenstellen in een later stadium, i.v.m. complexiteit en keuzemogelijkheden vanuit klant die nog beperkt zijn.

Keuzehulp


De klanten helpen de juiste keuze te maken om hun doel te bereiken.

We adviseren als eerste stap een eenvoudige variant gebaseerd op content, vanuit 1 categorie.

Daarmee help je de klant op weg vanuit bijvoorbeeld ‘Whey’ of ‘Eiwitrepen’. Wat moet ik kiezen voor mijn doel?

Op basis van dat doel trechter je al het assortiment van die categorie. 5 vragen in totaal.

Qwic keuzehulp

Voorbeeld:

🟢 Aanvullende producteigenschappen ⇆

Aanvullende producteigenschappen binnen Shopify ⇆

Productsoorten

Hebben alle producten voorraad?
Producten moeten een houdbaarheidsmogelijkheid hebben.

Product varianten ⇆

Shopify kent product varianten voor een product dat in meer dan één optie wordt geleverd, zoals maat of kleur. Elke combinatie van opties voor een product is een variant voor dat product.

Product relatie Toelichting Bronsysteem
Hoofd-product - variant Relatie om varianten aan elkaar te koppelen Akeneo

Product-bijlagen ⇆

Niet van toepassing.

Productvergelijken

Wat werkt voor mij?

Producten uit een categorie met elkaar kunnen vergelijken.

Kiezen vanuit de product detail pagina (PDP).

🟢 Voorraad producteigenschappen Shopify

Voorraad producteigenschappen binnen Shopify ⇆

Uitgangspunten

  • Voorraad wordt beheerd in het ERP.
  • Extra optie om houdbaarheid van producten te beheren.

Voorraad locaties

Voor de B2C rekening houden met 1 voorrraad.

Verkoopeenheden

Er wordt geen gebruik gemaakt van verkoopeenheden. Producten hebben geen minimale of maximale verkoopeenheid en er gelden geen verkoopstaffels.

Levertijden ⇆

Producten kunnen, los van de voorraad, een bepaalde levertijd hebben. Daar wordt in dit project niet vanuit gegaan.

🟢 Productpagina binnen Shopify

Productpagina

De productpagina’s bevat de informatie zoals beschreven in de onderstaande tabel.

Onderdeel / item Toelichting Getoond Achterliggende logica
Titel
Breadcrumb
Basisprijs
Actieprijs Doorgestreepte prijs versus de aanbiedingsprijs
Product-varianten Producten onder het configureerbare product
Voorraad-informatie Voorraad-aantal Voorraad-status (op voorraad/niet op voorraad) Houdbaarheid
Productspecificatie tabel Alle gevulde producteigenschappen op basis van de volgorde zoals deze door Shopify wordt bepaald.
Beschrijving Langere tekst met beschrijving van het product.
Product recensies Recensies die in Shopify aan het product worden toegevoegd op basis van de Winkelrecenties app Kunnen we de oude porten?
Related products Producten met de relatie "Related" Kan met Search & Discovery opgelost (hoe automatiseren?)
Upsell products Producten met de relatie "Upsell" Kan met Search & Discovery opgelost (hoe automatiseren?)
Product-bijlagen Downloadbare bestanden bij een product Ja genereren of toevoegen met app / via akeneo.

Scanbare Content
Er is ook de wens om scanbare content toe te voegen. Dit moet dan in Akeneo worden beheerd en in de frontend op Shopify gepresenteerd. Elementen die moeten worden gepresenteerd:

Fase 1:

  • Reviews zonder foto (Shopify)
  • Voor- en nadelen blok (Akeneo)
  • Uitklapmenu / tabs (Akeneo)

Fase 2:

  • Reviews met foto
  • Video’s inladen van Supspace
  • Merk content blokken

Voorbeeld

Klant-configuratie

Klant configuratie

Een klant logt binnen Shopify in met een emailadres en wachtwoord. Wanneer een klant is ingelogd wordt hij naar de accountpagina doorgestuurd.

Force login / zichtbaarheid van de webshop ⇆

De webshop is toegankelijk voor alle gebruikers. Er wordt dus geen gebruik gemaakt van een force login functionaliteit.

Afrekenen zonder account

Het is voor een klant mogelijk om zonder account een order te plaatsen (#VB-000).

Log-in binnen de multi site structuur (indien relevant)

Het is binnen de multi site structuur niet mogelijk om met de inloggegevens van de ene website in te loggen op de andere website (#VB-000).

Nieuwsbrief

Wel of niet aangevinkt? Spotler of Klaviyo koppelen aan Shopify.

Reward Points

Fase 2

Gift cards

Fase 2 / gebruik van standaard functionaliteit.

🟢 Klant-eigenschappen Shopify

Herkomst van klanten

Klanten worden aangemaakt vanuit het E-commerce platform. Klanten worden dus niet ingestuurd vanuit een externe applicatie.

Klanteigenschappen

Er wordt gebruikgemaakt van de volgende klant-eigenschappen. Het toevoegen van extra klant-eigenschappen wordt als losse taak opgevolgd en ingeschat.

  • Particulier / Zakelijk (komt dan bedrijfsnaam / BTW en KvK bij)
  • Aanhef
  • Voornaam
  • Tussenvoegsel
  • Achternaam
  • Standaardadres (standaard Shopify)
  • Taal
  • E-mail
  • Telefoonnummer
  • Geb datum
  • Klant stemde ermee in om marketing-e-mails te ontvangen (ja/nee)

Elke klant heeft een losstaand account. Het e-commerce platform kent dus geen bedrijven of relaties tussen klantaccounts. (enkel contactformulier)

Notificatie voor relevante aanbiedingen

Bij bestelhistorie producten in de aanbieding opvallend tonen, bovenaan of in een apart blok.

Homepage above the fold persoonlijke aanbiedingen tonen, na inlog. Voorbeeld:

Uitzoeken hoe we dit het beste kunnen inregelen.

Marketing & SEO

Marketing & SEO

🟢 Prijsverlagingen en kortingen binnen Shopify

Prijsverlagingen en kortingen

Shopify heeft meerdere manieren om prijsverlagingen en kortingen aan de webshop toe te kennen.

  • Een kortingscode of automatische korting om koop X krijg Y gratis aan te bieden;
  • Een kortingscode of automatische korting om een kortingsbedrag aan te bieden;
  • Een kortingscode of automatische korting om gratis verzending aan te bieden.

Aanvullen vanuit requirements.

🟢 Uitgaande feeds

Uitgaande feeds

Binnen dit project worden geen uitgaande feeds en marketplaces als Google Adwords, Google Shopping of Bol.com toegevoegd aan de webshop.

Er wordt vanuit gegaan dat dit vanuit Alumio verloopt.

Klant bestelinformatie?

🟢 URL Formaat & Redirects

Redirects

Bij het overgaan van een bestaande webshop naar de nieuwe webshop zullen de urls van de shop waarschijnlijk veranderen. Dit kan betekenen dat het relevant is om binnen de nieuwe webshop redirects in te stellen.

De redirects worden tijdens de het project toegevoegd aan de e-commerce omgeving (#VB-000_ST).

Afspraken met betrekking tot redirects: Er worden redirects toegevoegd; De redirects worden door X opgesteld; De redirects worden door X toegevoegd;

🟢 Sitemap en robots.txt

Sitemap & Robots

XML sitemap

De webshop wordt voorzien van een xml-sitemap conform de standaardconventie van het e-commerce platform en wordt elke nacht opnieuw gegenereerd (#VB-000).

Robots.txt

De webshop wordt voorzien van een robots.txt conform de standaardconventie van het e-commerce platform.

🟢 Structured Data / Rich Snippets robots.txt

Structured Data / Rich Snippets

De webshop wordt voorzien van een standaard datalayer met structured data. In overleg kan hier extra data aan worden toegevoegd (#VB-000).

Google Analytics

Tijdens het project wordt geconcretiseerd welke Google Analytics inrichting gewenst is en op welk moment deze data moet worden toegevoegd (#VB-000).

Google Tag Manager

Tijdens het project wordt geconcretiseerd welke Google Analytics inrichting gewenst is en op welk moment deze data moet worden toegevoegd (#VB-000).

Verkoopproces

Verkoopproces

FreeShipping

Vanaf 40 euro. Voeg nog x bedrag toe voor gratis verzending.

Minimum orderbedrag

Er geldt geen minimum orderbedrag.

🟢 Landen

Toegestane landen

  • De webshop kan door bezoekers uit elk land bekeken worden
  • Betaling is alleen mogelijk voor een Nederlands/Frankrijk/België adres
  • (NL kan alleen bestellen op supspace.nl )
  • (FR kan alleen bestellen op supspace.fr)
  • (BE kan bestellen op supspace.fr en supspace.nl)

  • Verzending is alleen mogelijk voor een Nederlands/Frankrijk/België adres

  • Verzendmethode is verschillend per land.

Klant moet keuze krijgen om verschillende verzendopties te krijgen.

🟢 Betalingen

Betalingen

Payment Service Provider (PSP)

Er zal gebruik gemaakt worden van Mollie Payments. De installatie zal door D\&T worden geïnstalleerd (#VB-000), waarna de merchant de aanvullende configuratie door kan voeren.

De PSP module is verantwoordelijk voor het tonen van betaalmethoden (iDeal, MasterCard/Visa, PayPal) binnen de check-out. Restricties op basis van het land of het orderbedrag worden door deze partij bepaald.

Payment Invoice

Het is niet mogelijk om op rekening te betalen.

🟢 Verzendingen

Verzendingen

Verzendmethoden en kosten

Bestellingen doorzetten naar ERP.

De verzendkosten worden toegevoegd op basis van het orderbedrag in combinatie met het verzendland. Deze verzendmethoden worden door de merchant aan de webshop toegevoegd.

Track and trace code

De track and trace code wordt toegevoegd op basis van.

Hoe loopt deze flow?

🟢 Check-out

Checkout

In checkout kan een ander thema geselecteerd worden. Velden toevoegen:

  • Ordernummer
  • Comment / Opmerking

Geen extra velden dan standaard in het thema.

Screenshot huidige checkout:

Order totals

Bij het ordertotaal wordt een uitsplitsing gemaakt van de totale orderkosten, zoals beschreven in PSPB-90: in de checkout aparte regels voor korting, verzendkosten, betaalkosten, statiegeld, btw, verbruiksbelasting etc. (op landniveau)

  • Subtotaal ~~EX BTW~~
  • Statiegeld / Emballage totaal
  • ~~Verbruiksbelasting~~
  • Verzendkosten EX BTW
  • ~~BTW (zakelijk vs consument is kenmerk in BC)~~
  • ~~BTW hoog vs laag uitsplitsen n.t.b.~~
  • Totaal incl BTW

(btw niet rekenen wanneer btw nummer (en naar buitenland gaat) is ingevuld?)

Inschatting: 32 uur

🟢 Orderafhandeling en orderhistorie Shopify⇆

Orderafhandeling en orderhistorie ⇆

Nadat een order in Shopify geplaatst en wordt beschouwd als betaald, krijgt de order in Shopify de status “processing”.

De orderhandeling wordt in de onderstaande tabel beschreven.

Optie 1: geen terugkoppeling naar Shopify

Order wordt geplaatst in Shopify Een order wordt in Shopify geplaatst. Hierbij wordt in Shopify een factuur aangemaakt en krijgt de order de status “processing”
Order wordt geïmporteerd in ERP Orders worden vanuit Shopify ingestuurd naar het ERP
Verzending wordt aangemaakt in ERP Vanuit het ERP wordt de verzending aangemaakt en aangemeld bij de verzendprovider. Er vindt geen terugkoppeling naar Shopify plaats, waardoor de status in Shopify altijd op “Processing” blijft staan. Klanten zien in hun orderhistorie dus enkel niet afgeronde orders staan.

Optie 2: Volledige terugkoppeling naar Shopify
Deze optie is met name aan te raden wanneer er in het ERP geen wijzigingen meer plaatstvinden. Dat wil zeggen: de bestelling uit Shopify moet identiek zijn aan die uit het ERP, er worden geen extra producten meer aan de order toegevoegd en alle producten in de order worden geleverd.

Order wordt geplaatst in Shopify Een order wordt in Shopify geplaatst. Hierbij wordt in Shopify een factuur aangemaakt en krijgt de order de status “processing”
Order wordt geïmporteerd in ERP Orders worden vanuit Shopify ingestuurd naar het ERP
Verzending wordt aangemaakt in ERP Vanuit het ERP wordt de verzending aangemaakt en aangemeld bij de verzendprovider
Verzending wordt vanuit het ERP ingestuurd naar Shopify De aangemaakte order wordt in Shopify aangemaakt als shipment
Orderstatus in Shopify wordt aangepast naar “Complete” In Shopify wordt, zodra de shipment is aangemaakt, de orderstatus veranderd in “Complete”. Een klant kan de order vervolgens zien in zijn/haar orderhistorie.

🟢 Transactionele e-mails Shopify

Gebruikte transactionele emails

Binnen Shopify kunnen er transactionele emails worden verstuurd richting de klant, merchant en fulfillment partij.

In de basis:

  • Order confirmation uit Shopify
  • Invoice vanuit BC
  • Shipment vanuit Bizbloqs

Niet alle e-mails zijn uit te schakelen binnen Shopify. MVP gaan we ervan uit dat Shopify alle webshop e-mails stuurt.

De volgende transactionele emails zijn van toepassing binnen Shopify:

  • Customer Notifications
  • Order processing
    • Order confirmation
    • Draft order invoice
    • Shipping Confirmation
  • Local pick up
    • Ready for local pickup
    • Picked up by customer
  • Local Delivery
    • nvt
  • Gift Cards
    • nvt
  • Order Exceptions
    • Order Invoice
    • Order edited
    • Order canceled
    • Order payment receipt
    • Order refund
    • Abandoned checkout - kan uitgeschakeld via Marketing Emails
  • Payments
    • Payment error
    • Pending payment error
    • Pending payment success
    • Payment reminder
  • Point of Sale
    • nvt
  • Shipping updated
    • Shipping updated
    • Out for delivery - kan uitgeschakeld
    • Delivered - kan uitgeschakeld
  • Returns
    • Return created
    • Order-level return label created
    • Return request received
    • Return request approved
    • Return request declined
  • Accounts and outreach
    • Customer account invite
    • Customer account welcome
    • ~~Customer account password reset~~
    • B2B access email
    • B2B location update payment method
    • Contact customer
  • Marketing double opt-in
    • Customer marketing confirmation - kan uitgeschakeld
  • Staff notifications
  • New order
  • New return request
  • Sales attribution edited
  • New draft order - kan uitgeschakeld
  • FulFillment request notifications
  • nvt

D\&T zal elk e-mailbericht voorzien van een logo. De inhoud van de berichten kan door de
product owner worden aangepast.

Inschatting: reservering 12 uur + Integraties afstemmen
Prometeus wil een rol spelen in de transactionele emails om de inschatting te reduceren

Scope Fase 1: Online order

Scope Fase 2: ERP Orders / terugkoppeling

🟢 PDF pakbonnen & facturen

PDF Pakbonnen & facturen

Pakbon komt uit ERP en wordt in het CMS geprint.

Facturen komen uit Shopify via e-mail.

BTW logica

🟢 BTW logica Shopify

BTW logica

Om ervoor te zorgen dat de belastingen correct worden verwerkt is een aantal belasting instellingen binnen Shopify noodzakelijk.

Binnen Shopify wordt de btw-berekening gebaseerd op de productcategorie.

Algemeen

  • We hebben btw-hoog en btw-laag producten
  • Alle klanten betalen hetzelfde bedrag aan btw en daarmee hetzelfde eindbedrag.
  • er zal naar afleverland (van locatie) moeten worden gekeken
  • We tonen overal de inclusief BTW prijs.

BTW instellingen

  • De BTW wordt berekend op basis van verzending (en BTW plichtig in) vanuit Nederland
  • Kortingen worden toegekend op basis van prijzen inclusief BTW

BTW invoer

  • Productprijzen worden exclusief btw ingeschoten vanuit het ERP
  • Verzendkosten worden exclusief btw ingeschoten vanuit het ERP

BTW weergave

  • Productprijzen worden inclusief btw getoond.
  • Verzendkosten worden inclusief btw getoond.
  • Subtotaal wordt inclusief btw getoond.
  • Het totaalbedrag wordt inclusief btw getoond.
  • Statiegeld is exclusief btw.

🟢 Overige functionaliteiten

Overige functionaliteiten

Announcement Bar

Wensen?

Datamigratie

Product data komt uit Akeneo, integratie via Alumio.
Klant data en historie wordt in BC gezet.
Klant data daarna vanuit BC inladen in Shopify.

Retouren

Retouren worden buiten de webshop om afgehandeld.
Moet dit op dezelfde manier als de huidige site? https://www.supspace.nl/retourbeleid

Leeftijdscheck

Wij willen binnen Shopify de logica realiseren waarmee bepaald wordt of een klant een leeftijd validatie pop-up getoond moet worden. Dit zou een combinatie zijn van:

  • Collectie x (of productkenmerk x)
  • Verzendbestemming y (of market y (bijv. EU))

Bijv.
Productkenmerk: Alcoholhoudend of Energy drink
Verzendbestemming: Finland
Resultaat: Pop-up validatie 16+

Productkenmerk Verzendbestemming Pop-up
Energydrink Finland 16+
Energydrink Zweden 16+
Alcohol Nederland 18+
Etc.

Wanneer de gebruiker deze pop-up getoond is en de gebruiker de button “Bevestigen” heeft geklikt, moet deze informatie op de order worden opgeslagen. Of moet deze informatie op de klant worden opgeslagen?

De content van de pop-ups wordt in Shopify beheerd.