Who Wants a ShapeDiver Plugin For WooCommerce?

This is really happening!
We are going to create the ultimate ShapeDiver plugin for WooCommerce. OMG :raising_hands::partying_face:

Technically it is a plugin for WordPress that works with WooCommerce, but you know…

It will take some time to create, and I am sorry to say that it will not be free.
I know, I like free stuff as much as everyone else.
But developing and maintaining a plugin like this for years to come is going to require money.

There will be people who start entire businesses on ShapeDiver + WooCommerce.
And it would not be fair if their whole order acquisition system breaks down, because the developer of an essential plugin simply lost interest in maintaining it.

With money comes the possibility of ongoing updates, maintenance, and development.

The plugin will be subscription-based, probably on a year-to-year basis. Just like ShapeDiver.
However, we are going to give first movers an awesome deal :grin:
→ Get in on the action early and get lifetime access to the premium version of the plugin.
That way you can help with the early development and get an awesome deal.

So if you want (or need) the ShapeDiver + WooCommerce Plugin then click the link below and join the early bird waiting list.

Join The ShapeDiver + WooCommerce Plugin Waiting List

Cheers, Hans Thisen

9 Likes

Thanks for the news, it sounds great! Many ShapeDiver users have been requesting a WooCommerce plugin over the past few years. We fully support this initiative, do not hesitate to use this topic to discuss technical and practical details about this plugin and its functionalities.

4 Likes

Thanks, if the plan holds we should be ready to launch in mid-January. Taking into account the holiday off days.

1 Like

Hi hcthisen,

It am glad reading your post about writing a wooCommerce-PlugIn for ShapeDiver, since “3D-product-configurators” on the basis of shapeDiver will be a major purpose in future times.

In preparation of two different, upcoming projects, I am currently researching a lot about how to integrate shapeDiver into an eCommerce-Webframework - and Wordpress/WooCommerce, as open-souce, offer big advantages therefor to start.

However I am not quite through, since the level of complexity of both - shapeDiver and WooCommerce - is very high regarding the big variety of particular needs and use-cases of each webshop. I am reffering to:

  • how will the shapeDiver API communicate with the REST API of WooCommerce
  • how do you respond to product- and price-variations, including the need of an induvidual SKU, and such
  • how do you go about handling configured products into the users cart (CoCart-Plugin?)
  • how will you manage wordpress/wooCommerce Updates that could eventually throw errors, as well as conflicts with other third-party-woocommerce-addons
  • and so on

I am curious about your concept, features, goals and road-map of that plug-In - perhaps you could update your milestones once-a-while here in this post - which could be also a valid choice then for my next projects.

best regards,
anhelm

1 Like

First I must let you know that I am not a web developer, I am a designer. The actual Plugin will be created by a team of skilled web developers.

But I will try to answer what I can:

  • how will the shapeDiver API communicate with the REST API of WooCommerce

I can’t answer this. I only know that it is possible, and everything is documented by both ShapeDiver and WooCommerce / Wordpress.

  • how do you respond to product- and price-variations, including the need of an induvidual SKU, and such

All pricing and product variations will be handled by the Shapediver model. One shapediver model = one SKU in WooCommerce.

  • how do you go about handling configured products into the users cart (CoCart-Plugin?)

Once the product is configured and added to the WooCommerce cart, the specific Shapediver ticket will be saved in a database until checkout is completed. You can read all this info in ShapeDivers API resources.

  • how will you manage wordpress/wooCommerce Updates that could eventually throw errors, as well as conflicts with other third-party-woocommerce-addons

The plugin will be updated as needed when WordPress and WooCommerce are updated.
We cannot be accountable for third-party plugin conflicts. Our obligation is to make the plugin work with WordPress and WooCommerce. If conflicts with major plugins occur, we will of course resolve these to the best of our ability.

Concept: Create a plugin for WordPress / WooCommerce that makes it easy and effortless to start a webshop offering parametric custom products uploaded to ShapeDiver.

And I will of course keep the community updated.

Cheers,
Hans T.

1 Like

Amazing. Yes, we need this! I created a prototype integration into WooCommerce for the project/startup we are working on that was totally hacked together.

Now we are getting proper WooCommerce developers to build an integration with Shapediver and our own custom built configurator.

Maybe there is some way of collaboration on this or we can support the plugin development, so we don’t need to develop everything you will develop anyways and rather combine forces. Lets maybe talk about this privately, but definitely very much interested!

Also I would really love to see the same thing for Shopify. I love Wordpress and used to create/develop Wordpress websites professionally for many years, but from a UX and end-user perspective Wordpress is pretty hacky. I love especially the whole checkout experience on Shopify is just pretty close to perfect in terms of usability and design.

1 Like

Great to hear,
I have just sent you PM with contact info.

Custom WordPress/Woocommerce development is a finicky beast. Integrating ShapeDiver in this environment is relatively straight forward but the key is to design the implementation efficiently. WordPress has a bloat problem and the last thing you want is to contribute more than absolutely needed. Fortunately, there’s precedence for reference:

Unruh uses ShapeDiver with WooCommerce (unruhfurniture.com) and a quick Google search reveals krissievandenoord.com worked on it.

The development has now started for the WooDiver Plugin.
This will be the easiest way to implement ShapeDiver models into an E-Commerce checkout cart.

By combining WordPress, WooCommerce and ShapeDiver with the WooDiver plugin, you will be able to sell your custom designs within minutes after uploading your Grasshopper file to ShapeDiver.

I have created a walkthrough video of how I see the intended use.
→ Please remember that this is pre-alpha stage here.

Click the link below to see the video:

Hey) the link doesn’t work. Is the development still going?

1 Like

Hi Mesrop,
No there was another company who created a plugin for WooCommerce before we finished this one.
Can’t remember the name right now…

1 Like

Hi Mesrop,

The company behind the finished WooCommerce plugin is Newbranch: https://newbranch.tech/

I’ll send you more information via email, but you can already get in contact with them if you’re interested.

Best,

1 Like

Thanks))

I cannot find this woocommerce plugin. Did Newbranch finish it please?

Hi Chris,

The website for the WooCommerce plugin developed by Newbranch is: https://productlab.newbranch.tech/

To connect your ShapeDiver models to this plugin, you will need at least a ShapeDiver Designer Plus plan. If you have any questions about the plugin, please use the information provided on its developer’s website to contact them.

Hope this helps.

Hi Ezequiel

I’m working with Praneet on a project. I went to look at the newbranch solution and cannot find a plugin download.

Essentially we need to allow users on a Wordpress subdomain site to login, work on their choice of offered shapediver models (embedded as iframes), save it with a project name/version and then return to it whenever they like to continue modifying it from where they last saved it. No customer will be actually paying for their finished design at that point. The customer would submit their ‘order’ which essentially links their email to the current version of a model they’ve tweaked. The recipient of the order will then be finalizing the CNC design.

I’m describing this process because it’s not so much that we need WooCommerce or Shopify, but more the ability to create a link to a shapediver model so that it can be retrieved on demand.

Since the designer/architect playing with the model may begin their design journey 6-18months ahead of committing to the final dimensions of the model they began with, they may need to save many versions along the way.

Thanks

Chris

Hi Chris,

Thank you for adding more context to your requirements. Based on your description, the WooCommerce plugin is not what you need. In my opinion (although one of my other technical colleagues might like to chime in a bit later), what you need to build will require custom web development work (and the right ShapeDiver license).

For instance, you mention embedding ShapeDiver models as iframes, but you also mention some advanced functions, like users logging in to your website and returning to previously saved states. This is not possible with iframes, as there’s no way for the iframe to remember a saved state from an unknown user.

You need to hire a web agency that knows how to integrate User Management Systems so your users can log in and you can save their data. ShapeDiver does not provide this UMS. Furthermore, you will also need to use our Viewer API to save and feed saved parameters into the ShapeDiver model.

For these reasons, on the ShapeDiver side, you will need a Designer Plus or above plan, plus the web development work I described above.

I hope this helps.

Best,

@Chris_Dadd for further questions regarding your project, please start a new forum thread.

Thanks for your detailed response. I’m wondering if there is a different approach that doesn’t involve a UMS integration that instead stores a “Job Number” for the state of a model, that is essentially associated with current values of each of the model’s metadata input values. A returning user wouldn’t need to be known in that instance but they would type that “Job Number” into a text box to import the model state. Maybe that “Job Number” is uniquely generated when the model loads the first time, if none was input. If a user has one, that session state is imported with the various parameter values.

I was reading about the credit usage of a user session being 1 credit every 10 minutes of usage but being able to leave a session dormant and return to it. Is that only if the viewport is left open?

Is this the SDK that would need to be integrated with a UMS if we went this route? https://www.npmjs.com/package/@shapediver/sdk.geometry-api-sdk-v2

Along with https://help.shapediver.com/doc/sdtf-structured-data-transfer-format ?

Hi Chris,

As Alex mentioned, please start a new topic as this thread is focused on the WooCommerce plugin.

Thanks,