Docs

What's next

You have completed setting up the Buy Module. Next step is to launch your store by following the launch checklist.

Review the launch checklist →
Free ON WEBFLOW.IO DOMAINS

Wholesale Volume Pricing

Component
Container
Container that renders the current variant's wholesale quantity break tiers as a volume pricing table.

Shopify Storefront data and cart logic is bound to your Webflow elements through Shopyflow attributes. Connecting your Webflow site to Shopify is done by adding custom attributes to your Webflow elements.

Yet, you are not required to type or edit attributes manually. Shopyflow provides you with the pre-configured components needed to create your store, as copyable Webflow elements right in Webflow designer.

All the copyable Shopyflow Components are native editable Webflow elements. There is no layout or styling limitation on any element.

In the below image hover your mouse on the hotspots to see all the required Shopyflow attributes to build a product page like this in Webflow

Webflow designer
Custom Attributes
sf-add-to-cart="1"
Custom Attributes
sf-change-quantity="1"
Custom Attributes
sf-change-option="{Option Name}"
Custom Attributes
sf-cart-count="1"
Custom Attributes
sf-change-option="{Option Name}"
Custom Attributes
sf-product="{Product ID}"
Custom Attributes
sf-show-image="1"
Attribute Name
sf-wholesale-volume-pricing
Attribute Value
True or 1
Nesting Rule
Can be placed anywhere in the site
Product Container
>
Wholesale Volume Pricing
Method
sf-wholesale-volume-pricing

Container that renders the current variant's wholesale quantity break tiers as a volume pricing table.

Wholesale Volume Pricing is a Div Block with the sf-wholesale-volume-pricing attribute. It is the root of the Wholesale Volume Pricing widget and must be placed inside a Product Container. On page load and on every variant change it looks up the wholesale catalog rule matched for the logged-in customer and renders that rule's quantity break tiers for the selected variant.

The whole widget hides automatically when the logged-in customer has no wholesale price for the product or the selected variant has no quantity breaks. Guests and retail customers never see it.

The widget renders in one of two modes:

  1. Custom row template: when the container holds a Wholesale Volume Pricing Item the item is used as a row template and cloned once per quantity tier. Rows are appended into the Wholesale Volume Pricing List when one exists, otherwise into the container itself.
  2. Default table: when no row template exists the module injects a ready-styled table with the class sf-wholesale-volume-table, showing a quantity column and a per-unit price column. Restyle it by targeting sf-wholesale-volume-table in your site CSS.

Tiers can carry a merchant-defined label in the wholesale catalog (for example "Crate"). When set, the label replaces the default minimum quantity text (for example 24+) in both modes.

For the full setup walkthrough see the wholesale guide.

Class name
sf-wholesale-volume-pricing
Target elements
Can be placed anywhere in the site
Product Container

Webflow app usage

The Store Builder ships a ready-made Wholesale Volume Pricing component with the full row template included.

  1. Select the Product Container in the Webflow Designer
  2. In the Storesynk app, click Add New
  3. Select Wholesale Volume Pricing from the Store Builder list
  4. Click Copy component
  5. Select the Product Container again
  6. Paste the Wholesale Volume Pricing component

To build the widget manually instead, add the sf-wholesale-volume-pricing attribute to a Div Block inside the Product Container. Leave it empty to get the default injected table or add your own row template inside it.

Webflow app settings

Inner components

Module contents

Available methods

Wholesale Volume Pricing List

Optional looping container inside Wholesale Volume Pricing that tier rows are appended into.
Attribute Name
sf-wholesale-volume-pricing-list
Attribute Value
True or 1
Method
sf-wholesale-volume-pricing-list

Optional looping container inside Wholesale Volume Pricing that tier rows are appended into.

Wholesale Volume Pricing List is an element with the sf-wholesale-volume-pricing-list attribute, placed inside a Wholesale Volume Pricing container. It marks the element that cloned Wholesale Volume Pricing Item rows are appended into, typically a table body or a Div Block.

The list is optional. When it is absent, tier rows are appended directly into the Wholesale Volume Pricing container. Use the list when your row template must live inside a specific parent, for example table rows inside a tbody, or when the container holds extra elements (a heading or a note) that should not sit between the rows.

Read more →

Wholesale Volume Pricing Item

Row template inside Wholesale Volume Pricing, cloned once per quantity tier.
Attribute Name
sf-wholesale-volume-pricing-item
Attribute Value
True or 1
Method
sf-wholesale-volume-pricing-item

Row template inside Wholesale Volume Pricing, cloned once per quantity tier.

Wholesale Volume Pricing Item is an element with the sf-wholesale-volume-pricing-item attribute. It is the row template of the Wholesale Volume Pricing widget: on render it is cloned once per quantity tier of the matched wholesale catalog rule and each clone's displayers are filled with that tier's values. Rows are appended into the Wholesale Volume Pricing List when one exists, otherwise into the Wholesale Volume Pricing container itself.

The item is optional. When the container holds no item template the module injects the default styled table instead (see Wholesale Volume Pricing).

The item can contain any combination of the tier displayers:

Read more →

Component

contents

Wholesale Volume Pricing List

Looping Container
Optional looping container inside Wholesale Volume Pricing that tier rows are appended into.
Attribute Name
sf-wholesale-volume-pricing-list
Attribute Value
True or 1
Nesting Rule
Can be placed anywhere in the site
Wholesale Volume Pricing
>
Wholesale Volume Pricing List

Optional looping container inside Wholesale Volume Pricing that tier rows are appended into.

Wholesale Volume Pricing List is an element with the sf-wholesale-volume-pricing-list attribute, placed inside a Wholesale Volume Pricing container. It marks the element that cloned Wholesale Volume Pricing Item rows are appended into, typically a table body or a Div Block.

The list is optional. When it is absent, tier rows are appended directly into the Wholesale Volume Pricing container. Use the list when your row template must live inside a specific parent, for example table rows inside a tbody, or when the container holds extra elements (a heading or a note) that should not sit between the rows.

Read more →

Webflow app usage

The Store Builder Wholesale Volume Pricing component already includes the list element, so no separate step is needed when you use it.

To add it manually:

  1. Select the Wholesale Volume Pricing container in the Webflow Designer
  2. Add the element that should hold the rows (for example a Div Block)
  3. Add the sf-wholesale-volume-pricing-list attribute to it in the element settings panel
  4. Place your Wholesale Volume Pricing Item row template inside it

Webflow app settings

Wholesale Volume Pricing Item

Loop Item
Row template inside Wholesale Volume Pricing, cloned once per quantity tier.
Attribute Name
sf-wholesale-volume-pricing-item
Attribute Value
True or 1
Nesting Rule
Can be placed anywhere in the site
Wholesale Volume Pricing
>
Wholesale Volume Pricing List
>
Wholesale Volume Pricing Item

Row template inside Wholesale Volume Pricing, cloned once per quantity tier.

Wholesale Volume Pricing Item is an element with the sf-wholesale-volume-pricing-item attribute. It is the row template of the Wholesale Volume Pricing widget: on render it is cloned once per quantity tier of the matched wholesale catalog rule and each clone's displayers are filled with that tier's values. Rows are appended into the Wholesale Volume Pricing List when one exists, otherwise into the Wholesale Volume Pricing container itself.

The item is optional. When the container holds no item template the module injects the default styled table instead (see Wholesale Volume Pricing).

The item can contain any combination of the tier displayers:

Read more →

Webflow app usage

The Store Builder Wholesale Volume Pricing component ships with a complete row template, so no separate step is needed when you use it. Restyle the pasted row and its displayers freely: the styled row is what gets cloned.

To build a row template manually:

  1. Select the Wholesale Volume Pricing container (or its Wholesale Volume Pricing List) in the Webflow Designer
  2. Add the element that represents one tier row (for example a Div Block)
  3. Add the sf-wholesale-volume-pricing-item attribute to it in the element settings panel
  4. Add the tier displayers you need inside the row

Webflow app settings

State management

No items found.

Related Utilities

No items found.
Can't find a solution? Join our Discord server to get an instant reply from our experts and the community.