Rapidbott Help Docs
HomeInstagramFacebookLinkedInTwitterWebsite
  • Welcome !
  • start here
    • Getting Support
    • FAQ's
    • WhatsApp Common Questions(FAQ)
    • Pricing Plans
  • getting started guide
    • Introduction
    • Set your goals
    • Building your Chatbot with Rapidbott.
    • Maintain success
  • Rapidbott guide for beginners
    • Introduction
    • What is a Chatbot
    • Channels
    • Benefits & importance
    • Use cases
  • platform
    • Introduction
      • How to start free trial
      • Forgot Password
      • Getting Started Checklist
      • Platform Overview
      • Workspaces & Members
      • Platform default limits
      • Integrations
        • Stripe
        • PayPal
        • Cloudinary
        • Shopify
        • Facebook Business
        • Calendly
        • Slack
        • Google Sheets
        • Data Store
        • Twilio
        • Signalwire
        • Email (SMTP / Gmail)
        • MailChimp
        • VideoSdk
      • Ecommerce
        • Setup Ecommerce
        • Use Ecommerce in the Flow
        • WooCommerce
    • Connect to Channels
    • Agents Group Chat
    • Website Chat
    • My Contents
      • Email Templates
      • Rapidbott Bot Templates
    • WhatsApp Channel
      • Connect with WhatsApp Cloud API
        • Using a phone number already in use with WhatsApp App
        • Step-by-Step Coexistence Onboarding
      • WhatsApp Cloud API Old
      • Connect with Com.bot
      • Connect with Twilio
      • Connect with 360Dialog
      • Connect with 360 Dialog Sandbox
      • How to get your business verified?
      • WABA Policy Enforcement
  • flow builder
    • Flow builder overview
    • Basic Actions
      • Add & Remove Tag
      • Subscribe and Unsubscribe to Bot
      • Set Email Opt-in & Opt-Out
      • Set SMS Opt-in & Opt-Out
      • Steps
      • Question step
      • Variable Operation
      • JSON Operation
      • Send Notification
      • Condition Step
      • Split Step
      • Go To Step
      • Mark Conversation Open/Pending/Spam/Done/Invalid
      • Add note to teammates
      • Delete Bot User
      • Assign to agent/agent group
      • Resume Bot Automation
      • Talk to human/Pause automation
    • Advanced Actions
      • External Request
    • Field variable
    • Sub Flows
      • Sub Flow
      • Workflow
      • Function Flow
  • Artificial Intelligencs
    • OpenAI | ChatGPT
    • DeepSeek AI
    • Google Gemini
    • Claude AI
    • X.AI Integration
    • Coze
    • Dialogflow
  • Mini Apps
    • What is Mini-App?
    • Create Mini-Apps (1.0)
    • Use Mini-Apps
    • Publish Mini-App
    • Mini-App 2.0
      • Overview (mini-app 2.0)
      • Flow Builder (mini-app 2.0)
      • Flows
      • App Fields
      • Auth
      • Action Subflow
      • Triggers
      • One Time Urls
      • Sources
      • Settings
      • Razorpay Demo (Indian Payment Gateway)
  • Users
    • Live Chat
    • Bot Contacts/Users
  • bot automation
    • Keywords
    • Sequences
    • Triggers
    • Comment Keywords
  • contents
    • Custom Fields
    • Tags
    • One Time Notification (Facebook)
    • Personas
    • Menus
    • Customer Feedback (Facebook)
  • tools
    • Error Logs
    • Testers
    • Admins
    • Multi Languages
    • Inbound Webooks
  • Broadcasting
    • Broadcasts
  • developers
    • Rapidbott API
    • Dynamic Content
      • Messages format
      • Buttons
      • Actions format
      • Quick replies
      • Goto
      • Variables
  • Beta Launch
    • Day One
  • Common Error Log Database
    • Common Errors
      • Global Error
      • Facebook Channel Common Errors
      • WhatsApp Channel Common Errors
      • Instagram Channel Common Errors
      • Webchat/Omnichannel Errors
      • SMS Channel Common Errors
      • Voice Channel Common Errors
      • Telegram Channel Common Errors
  • Bot Add-Ons
    • Bot Add-Ons
  • community
    • Website
    • Facebook
    • Instagram
    • Twitter
    • LinkedIn
Powered by GitBook
On this page
  • Show Products
  • Product gallery settings
  • Add to Cart
  • View Cart
  • Remove from cart
  • Empty Cart
  • Checkout
  • "Buy" Only One Product
  • How to use System JSON Variable
  • System JSON - "SHOP"
  • System JSON - "ORDER"
  • System JSON - "CART"
  • System JSON - "SELECT"
  • SELECT.sku:

Was this helpful?

  1. platform
  2. Introduction
  3. Ecommerce

Use Ecommerce in the Flow

PreviousSetup EcommerceNextWooCommerce

Last updated 1 year ago

Was this helpful?

Show Products

Within your flow, select a message step to start. Select the ecommerce tab, then select products.

Now you'll see the new step open.

The next step is to configure the design, of how you want to display your ecommerce products

Product gallery settings

Due to the fact that Facebook allows only 10 cards displayed at one time, you might need to apply a filter to narrow down the products.

  • Choose how many products to show from 1 to 10

  • Select a sorting condition according to the user's choice

  • Set a filter with as many conditions as needed.

  • Image ratio

Add to Cart

The next step enables you to add an 'Add to cart' button below each store item.

Add a button title and select next step

Now select Add to Cart from the actions display panel

View Cart

Optional 'Add a new button called view cart' This will show your visitors what is in their carts.

Find "Shopping Cart" under "Ecommerce", click "Edit".

The edit page of "showing cart" is similar to the "showing product's.

If a customer picks more than 10 products but below 20, try using "Newest" to show the first 10 and "Oldest" to show the rest. It's rare but what if it's more than 20? Maybe try listing products by price range or first letter. Alternatively, you can also customize some Send Message steps to show the cart rather than using the "showing cart" function. Access cart information in "SHOP" JSON variable and "$.cart.num" of "SHOP" for items number in the cart.

Remove from cart

Select "Remove from cart" when the button is pressed. You might want to use a Go to step to go to the cart again to refresh, since there are quantities shown with products that differ from showing a static menu.

Now your basic flow should look like the image below.

Empty Cart

Create a new button in the shopping cart block, then create an action step. Within this action step select ecommerce > Empty cart.

Alternatively you can create a quick reply button > Select "Empty Cart"

Checkout

To simulate the checkout process, you will have to setup your Stripe Integration as well. Check how to setup Stripe.

If you don't want to put "Checkout" under each product, try adding one more text-type information after showing the cart:

When users checkout, a list of products will show with quantity and price first, following by an area to leave users' contact details:

Keep scrolling down you will see delivery options, coupon code and a summary of the order.

Finally, by selecting a payment option and clicking "Pay $xx.xx", the page will be directed to your payment gateway.

An order confirmation will be sent when payment succeed. Click on the confirmation to view the order detail.

"Buy" Only One Product

"Buy" is actually a feature having nothing to do with the built-in ecommerce system. After setting up your payment gateway, users can purchase one product (can be from your Stripe account) with one click on the "Buy" button with no ecommerce system setting at all.

The feature is suitable for ticket product without options or paying subscription fees, etc.

How to use System JSON Variable

There are several system field storing information about the ecommerce system. Usually, the system will tell you where to find according to data like this:

You can access them wherever you see "</>":

System JSON - "SHOP"

"SHOP" stores all information about your ecommerce settings.

System JSON - "ORDER"

"ORDER" stores the user's last order. You only get an order after checkout.

System JSON - "CART"

"CART" stores the user's shopping cart.

System JSON - "SELECT"

When you choose "Select" when a button pressed, the selected item is stored in "SELECT".

SELECT.sku: