Local Marketplace Template - E-commerce for user-generated video content Answered

Post author
Nikol' Moira

The Local Marketplace Template...can it handle checkout? If so, would the eCommerce portion be better set up using Webflow eComm or should we use MS plans for that (I feel like the latter is cumbersome and manpower intensive)? Looking for a relatively easy (automatic) way to host user-generated video content for members to purchase. The hardest part for me to wrap my brain around is

  1. how to automatically get form submissions to create a plan/invoice in Stripe or create a Product in Webflow
  2. where/how to host video source files for viewing/download (automatically)

I was thinking about integrating Foxy.io with WF/MS.

Any help/insight on what no/low code apps I can integrate with MS/WF would be greatly appreciated :)

Comments

8 comments

  • Comment author
    Julian Galluzzo

    Hey!! No it can not unfortunately - having working payments like that would require stripe connect integration, i don't know how to do that yet in Webflow or if it's possible 🤔

    0
  • Comment author
    Michel Schade

    Take a look at Connor Finlayson. Maybe his ideas can help.

    https://www.connorfinlayson.com/

    0
  • Comment author
    Michael Cooper

    I'm working on something similar right now. I'm using the Marketplace Template, but my users with free accounts will have to pay-to-post. So, I'm implementing a Stripe form for the one-time payment.

    Webflow form submits and creates draft
    Redirects to Stripe Form passing metadata.
    Successful Stripe payment Updates the Webflow CMS Item to mark it as published.

    Unfortunately, it's not in play yet... but I think I have it close...

    0
  • Comment author
    Nikol' Moira

    Very cool Michel Schade I think that's the first thing I found on YT. I'll need to look more into his process. Thanks!

    Michael Cooper that sounds so promising! Thank you for sharing 🙂 Keep me posted, if you can :)

    0
  • Comment author
    Michael Cooper

    What I’m doing is:
    Webflow Form -> Make.comWebhook Trigger
    ->Creates a Webflow CMS Item in Draft
    ->Webhook Response:
    307
    Click Advanced and set it to Location: https:// + ?custom_parameters=
    Then, the strip form send info to another webhook.
    It will carry over the CMS Item ID.
    That webhook will then trigger an update in Webflow CMS to update the item from Draft to Published.

    0
  • Comment author
    James

    Michael Cooper Id be very interested to know if you managed to get this to work, trying to do something similar currently and had no joy.

    0
  • Comment author
    Michael Cooper

    Yes- it is. It’s not full flushed out yet, but it will work. Let me get to a computer and I will type out a full description of my process.

    Nikol' Moira and James (and Julian Galluzzo for FYI) The trick I've discovered is to use Stripe Invoices instead of a Checkout Link (my original plan).

    Stripe offers a hosted invoice for the invoices, so it essentially becomes a customized checkout page. The benefit of that over the Checkout Link is that you can pass any information, data, metadata to the Invoice and it's customized for that user/customer/member.

    In my case, I have a pay-per-listing Marketplace and wanted them to create the listing before payment. So, the member creates the listing, it creates the Webflow CMS item as a draft, then redirects them to the payment link (302 Webhook response) and they make payment. Then, another Make scenerio will listen for those payments, collect the Webflow CMS Item ID and update that listing from Draft to Published.

    Doing this captures the listing even before it's paid, so that if they don't pay, it's basically an abandoned cart and I can redirect marketing to them. I specifically wanted the payment at the end to make the point of entry easy. They're not paying to create a listing, their paying to publish the listing they created.

    This really isn't complete, I am going to add a step to update Memberstack JSON to collect the Listing ID, Successful Payment ID, Pricing, etc. before it's live. But, here's a screen shot of the Make scenario:

    Here's a simple breakdown of Stripe steps too:

    Create Customer: I'm doing this for every listing right now, but you could set it up to recall their profile if it's saved to their Memberstack ID. I do plan to explore this so that I can provide invoices in their dashboard easier.

    Create an Invoice Item: I'm creating a new invoice Item for every listing because I'm utilizing and passing thier listing Title, Listing ID, etc. on the invoice's line item. You can add a predefined item to the invoice instead of creating a new one for each transaction.

    Create an Invoice: This pulls all current Invoicable Items that are attached to that customer and creates an invoice. In my case, it's instant, so it will only include the one line item.

    Finalize Draft Invoice: This basically publishes the invoice and provides you with the Stripe hosted Invoice URL to redirect them to.

    Webhook Response : Click Advanced Options, and match the screen shot here:

    0
  • Comment author
    Nikol' Moira

    This is something I'll definitely have to sit down and try, thanks man!

    0

Please sign in to leave a comment.