Multistore (WordPress): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
 
(21 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
Kun je de orders van bv. 10 WooCommerce-sites beheren op één plek? Dat zou de betreffende ondernemer flink ontlasten.
+
Hoe kun je orders van meerdere WooCommerce-sites op één plek beheren?
  
== Inventaris van mogelijkheden ==
+
== Het probleem ==
  
* Zelfs een simpel SQL-script maken, dat beheerders erop attenderen als in één van de shops een order is geplaatst - Dat zou al flink schelen
+
Kun je de orders van bv. 10 WooCommerce-sites beheren op één plek? Dus niet alleen dat je ze kunt bekijken op één plek, maar ook kunt afhandelen? Dat klinkt als een luxe-probleem, maar in de praktijk is het dat niet, als je bv. 10 drukke webwinkels hebt:
* [https://woomultistore.com/ WooMultistore]-plugin?
+
 
* '''WooCommerceHub:''' Nieuwe WordPress/WooCommerce-site bouwen waarin de orders uit de verschillende sites worden verzameld dankzij API-calls, en liefst ook weer worden teruggeschreven!
+
* Het is veel werk om voortdurend een flinke hoeveelheid sites te moeten langslopen
* Standaard WooCommerce-multisite-funtionaliteit: Schijnt geen aanrader te zijn (Gijs).
+
* Het is vrij nauwkeurig en ingewikkeld werk: Voor je het weet, sla je per ongeluk een webwinkel over
 +
* Inwerken van een nieuwe medewerkers, is ingewikkelder.
 +
 
 +
Een manier om geattendeerd te worden op orders, is ''niet'' voldoende. Sterker nog: Dat is er al in de vorm van email. Het gaat om het complete afhandelen van nieuwe orders.
 +
 
 +
== Vereisten ==
 +
 
 +
* Op een centrale online plek orders uit meerdere WooCommerce-sites kunnen beheren: Lezen én verwerken. Alleen maar een notificatie dat er ergens een order is binnengekomen, is ''niet'' voldoende
 +
* Uiteraard moeten de originele order-ID's behouden blijven
 +
* De eigenlijke webwinkels zijn hierbij de ''Single Source of Truth''
 +
* Extra: Voorraadbeheer centraal bijhouden
 +
* Extra: Productgegevens centraal bijhouden - Niet echt nodig, want verschillende talen.
 +
 
 +
== Inventaris ==
 +
 
 +
* [https://woomultistore.com/ WooMultistore]-plugin? - Zie hieronder
 +
* '''WooHub:''' DIY: Gebruik een additionele WooCommerce-site als hub
 +
* Standaard WooCommerce-multisite-funtionaliteit: Schijnt geen aanrader te zijn (Gijs)
 +
* Mrinvent WooCommerce Multistore: Zie hieronder.
 +
 
 +
=== DIY: WooHub ===
 +
 
 +
Gebruik een additionele WooCommerce-site als hub voor alle orders: Gebruik de PHP-API om orders in te lezen in de ''hub'', maar ook om status-updates terug te sturen naar de betreffende sites (''spokes'')
 +
 
 +
* Handig als de spokes hun eigen order-telling aanhouden. Anders moet er bij elke order naar alles sites een update worden gestuurd
 +
* Ongetwijfeld kan dit met de PHP-API, maar vergeet de WP-CLI niet: Daar kunnen verrassende dingen mee!
 +
 
 +
=== WooMultistore ===
 +
 
 +
* [https://woomultistore.com/ WooMultiStore] lijkt te doen wat ik zoek: Niet alleen inventaris, maar ook orders kunnen centraal beheerd worden
 +
* Geen gratis uitprobeer-versie
 +
* Niet iedereen is even blij met WooMultistore: [https://www.reddit.com/r/woocommerce/comments/8boc30/any_experience_of_woo_multistore/]
 +
 
 +
=== Mrinvent WooCommerce-Multisite ===
 +
 
 +
* Dit is geen plugin, maar een 'platform'. Misschien een SaaS-oplossing zoals bv. Channable
 +
* Inclusief gratis uitprobeerversie
 +
* Met hun meest uitgebreide versie, kun je max. 10 webshops beheren - Da's te weinig.
 +
 
 +
== Datamodel van orders ==
 +
 
 +
* Een order is een ''post'' en het order-ID is het post-ID. Dat maakt het gelijk al lastig om orders uit te wisselen, want de ID's kun je niet zomaar aanpassen. Of misschien maakt het niet uit als je het order-id aanpast, omdat de gebruiker daar toch niet direct mee te maken heeft?
 +
* Orders hebben titels, net als alle posts. Daarin kun je de naam van de ''spoke'' en het ''spoke-order-ID'' invoegen. Na bijwerken worden deze gegevens weer gestript en teruggestuurd naar de ''spoke''
 +
* Pas op: Er komt verbazend veel data bij een order te pas, inclusief betalingsgegevens en productgegevens.
 +
 
 +
== Zie ook ==
 +
 
 +
* [[Orders migreren (WooCommerce)]]
  
 
== Bronnen ==
 
== Bronnen ==
Regel 12: Regel 59:
 
* https://woomultistore.com/
 
* https://woomultistore.com/
 
* https://www.veeqo.com/blog/everything-need-know-woocommerce-multisite
 
* https://www.veeqo.com/blog/everything-need-know-woocommerce-multisite
* https://learnwoo.com/woocommerce-multistore/
+
* https://learnwoo.com/woocommerce-multistore - Oppervlakkig. Gaat alleen over product-replicatie, niet over orderbeheer
 +
* https://www.skyverge.com/blog/moving-woocommerce-orders-sites - Gaat over asynchronous updates
 +
* https://www.facebook.com/pages/category/Computer-Company/WooMultistore-1502232066567024/

Huidige versie van 23 sep 2020 om 12:42

Hoe kun je orders van meerdere WooCommerce-sites op één plek beheren?

Het probleem

Kun je de orders van bv. 10 WooCommerce-sites beheren op één plek? Dus niet alleen dat je ze kunt bekijken op één plek, maar ook kunt afhandelen? Dat klinkt als een luxe-probleem, maar in de praktijk is het dat niet, als je bv. 10 drukke webwinkels hebt:

  • Het is veel werk om voortdurend een flinke hoeveelheid sites te moeten langslopen
  • Het is vrij nauwkeurig en ingewikkeld werk: Voor je het weet, sla je per ongeluk een webwinkel over
  • Inwerken van een nieuwe medewerkers, is ingewikkelder.

Een manier om geattendeerd te worden op orders, is niet voldoende. Sterker nog: Dat is er al in de vorm van email. Het gaat om het complete afhandelen van nieuwe orders.

Vereisten

  • Op een centrale online plek orders uit meerdere WooCommerce-sites kunnen beheren: Lezen én verwerken. Alleen maar een notificatie dat er ergens een order is binnengekomen, is niet voldoende
  • Uiteraard moeten de originele order-ID's behouden blijven
  • De eigenlijke webwinkels zijn hierbij de Single Source of Truth
  • Extra: Voorraadbeheer centraal bijhouden
  • Extra: Productgegevens centraal bijhouden - Niet echt nodig, want verschillende talen.

Inventaris

  • WooMultistore-plugin? - Zie hieronder
  • WooHub: DIY: Gebruik een additionele WooCommerce-site als hub
  • Standaard WooCommerce-multisite-funtionaliteit: Schijnt geen aanrader te zijn (Gijs)
  • Mrinvent WooCommerce Multistore: Zie hieronder.

DIY: WooHub

Gebruik een additionele WooCommerce-site als hub voor alle orders: Gebruik de PHP-API om orders in te lezen in de hub, maar ook om status-updates terug te sturen naar de betreffende sites (spokes)

  • Handig als de spokes hun eigen order-telling aanhouden. Anders moet er bij elke order naar alles sites een update worden gestuurd
  • Ongetwijfeld kan dit met de PHP-API, maar vergeet de WP-CLI niet: Daar kunnen verrassende dingen mee!

WooMultistore

  • WooMultiStore lijkt te doen wat ik zoek: Niet alleen inventaris, maar ook orders kunnen centraal beheerd worden
  • Geen gratis uitprobeer-versie
  • Niet iedereen is even blij met WooMultistore: [1]

Mrinvent WooCommerce-Multisite

  • Dit is geen plugin, maar een 'platform'. Misschien een SaaS-oplossing zoals bv. Channable
  • Inclusief gratis uitprobeerversie
  • Met hun meest uitgebreide versie, kun je max. 10 webshops beheren - Da's te weinig.

Datamodel van orders

  • Een order is een post en het order-ID is het post-ID. Dat maakt het gelijk al lastig om orders uit te wisselen, want de ID's kun je niet zomaar aanpassen. Of misschien maakt het niet uit als je het order-id aanpast, omdat de gebruiker daar toch niet direct mee te maken heeft?
  • Orders hebben titels, net als alle posts. Daarin kun je de naam van de spoke en het spoke-order-ID invoegen. Na bijwerken worden deze gegevens weer gestript en teruggestuurd naar de spoke
  • Pas op: Er komt verbazend veel data bij een order te pas, inclusief betalingsgegevens en productgegevens.

Zie ook

Bronnen