PHP Warning

Message

Undefined array key "ab__video_gallery"

Error at

app/Tygh/BlockManager/ProductTabs.php, line: 79

Backtrace

File:app/Tygh/BlockManager/ProductTabs.php
Line:79
Function:{closure}
File:app/functions/fn.products.php
Line:3857
Function:getList
File:app/controllers/frontend/products.php
Line:191
Function:fn_init_product_tabs
File:app/functions/fn.control.php
Line:727
Function:include
File:app/functions/fn.control.php
Line:458
Function:fn_run_controller
File:index.php
Line:19
Function:fn_dispatch

PHP Warning

Message

Trying to access array offset on value of type null

Error at

app/Tygh/BlockManager/ProductTabs.php, line: 79

Backtrace

File:app/Tygh/BlockManager/ProductTabs.php
Line:79
Function:{closure}
File:app/functions/fn.products.php
Line:3857
Function:getList
File:app/controllers/frontend/products.php
Line:191
Function:fn_init_product_tabs
File:app/functions/fn.control.php
Line:727
Function:include
File:app/functions/fn.control.php
Line:458
Function:fn_run_controller
File:index.php
Line:19
Function:fn_dispatch
Cs-cart Addons :: Catalog Management :: Cs-Cart Request for quotation - Zclues Tech
Boston
Cs-Cart Request for quotation
$35000

Cs-Cart Request for quotation

+16175556985
Ask a question

This product is electronically distributed.

10 days
Price in points: 350 points

Minimum quantity for "Cs-Cart Request for quotation" is 1.

Description
Version 2.4 Multi-Vendor Ultimate B2B By Webkul / zclues.com

WK Request for Quotation

A full-fledged B2B negotiation engine for CS-Cart Multi-Vendor. Buyers submit RFQs for any catalog product, vendors compete with tiered price offers, both sides negotiate through built-in messaging and counter-proposals — and the agreed deal converts directly into a CS-Cart order in one click.

10
DB Tables
8
Email Templates
2
RFQ Flow Modes
Dynamic Fields
5
Negotiation Steps

Three Roles, One Unified RFQ Workflow
Admin sets the rules, vendors compete, buyers negotiate and order
Admin / Store Owner

Platform Control Center

  • Choose RFQ flow: vendor-responds or admin-responds
  • Set global min / max quantity limits
  • Enable RFQ on all products or per product
  • Manage restricted categories (block RFQ)
  • Create dynamic form fields per category
  • Fully customize 8 email templates
  • Bulk approve / reject / delete quotes
  • Place orders on behalf of customers
  • View all RFQs and vendor offers store-wide
Vendor / Seller

Competitive Offer Engine

  • Receive incoming buyer RFQ notifications
  • Submit price offers with tiered quantity pricing
  • Set shipping fees, ship-in days, validity date
  • Add rich-text notes to each offer
  • Approve or reject buyer counter-proposals
  • Confirm final quantity with estimated delivery
  • Set automatic discount rules per category
  • Chat with buyer per quote thread
  • View star ratings received from buyers
Buyer / Customer

Smart Procurement Dashboard

  • Submit RFQs from product pages with one click
  • Include quantity, target price, urgency & attachments
  • Fill custom dynamic fields per product category
  • Compare all vendor offers side-by-side
  • Approve preferred offer or make a counter-proposal
  • Submit final confirmed quantity for delivery scheduling
  • Extend or update quote expiry dates
  • Proceed directly to CS-Cart checkout from approved quote
  • Rate vendors 1–5 stars after deal completion

End-to-End Negotiation Flow
From product page to placed order — fully tracked
1

Buyer Submits RFQ

Quantity, target price, urgency flag, validity date, attachments, product options, dynamic fields

2

Vendor / Admin Responds

Price offer with tiered pricing, shipping fee, ship-in days, validity date, rich notes

3

Buyer Reviews& Negotiates

Compare all vendor offers, chat, or counter-propose price and quantity

4

Final Qty Confirmation

Buyer submits final quantity → Vendor confirms with estimated delivery date

5

Order Placed

One-click checkout at negotiated price — order linked to original RFQ automatically

Buyer Features
Everything a B2B buyer needs to procure at the best price

One-Click RFQ Submission

Popup form on any product page: target price, quantity, urgency flag, optional note, validity date, and file attachments — prefilled with the buyer's account details.

Product Options Support

Buyers select product variants (size, color, material, etc.) directly inside the RFQ form. Options are stored as JSON and displayed in human-readable form to all parties.

Buyer Dashboard

Overview statistics for total RFQs submitted, currently open (non-expired) requests, and requests that have been converted to orders.

Side-by-Side Quote Comparison

Compare all vendor offers for a single RFQ on one screen — including tiered pricing brackets, shipping fees, ship-in days, validity dates, and vendor star ratings.

Counter-Proposal

Buyers can propose their own price and quantity back to the vendor. The vendor then approves or rejects the counter-offer, with notifications sent at every step.

Expiry Date Management

Buyers can extend or update the validity date on active RFQs. Updating the date on a previously rejected quote automatically reopens it for vendor responses.

Per-Quote Messaging

Each vendor offer has its own threaded chat. Buyers and vendors communicate in context — staying focused on the specific product, price, and delivery terms.

Vendor Star Ratings

After a deal is completed, buyers rate the vendor's service from 1 to 5 stars. Average vendor ratings are shown on the offer comparison page to guide future decisions.

Secure One-Click Checkout

Once both sides agree, the buyer proceeds to checkout with the exact negotiated price locked in. Product options, quantity, and price are pre-loaded into the CS-Cart cart — no re-entry.

Vendor Features
A complete vendor-side RFQ management toolkit

Price Offer Submission

Vendors enter their offer price, quantity, shipping fees, ship-in days, and an optional validity date. Rich-text notes let vendors highlight terms, certifications, or special conditions.

Tiered Quantity Pricing

Set multiple price brackets — e.g., price A for 1–99 units, price B for 100–499, price C for 500+. All tiers are displayed to the buyer on the comparison page.

Add Product from RFQ

If a buyer requests a non-catalog item, the vendor can create a new CS-Cart product (hidden status) directly from the quote flow, automatically linking it to fulfill the request.

Final Quantity Confirmation

When a buyer submits their final agreed quantity, the vendor reviews it and either confirms (with an estimated delivery string) or rejects it — preventing order surprises.

Vendor Dashboard Stats

At-a-glance panel showing: total visible quotes, quotes submitted, quotes pending action, and successfully converted orders — all scoped to the logged-in vendor's company.

Automatic Discount Rules

Vendors configure auto-pricing rules: select a product category and a minimum quantity threshold, and the system automatically applies a percentage discount to matching RFQs.

Secure Messaging System

XSS-sanitized threaded chat per vendor quote. Vendors cannot send messages until they have submitted a price offer — preventing premature commitments and keeping the flow clean.

Public RFQ Visibility

Buyers can mark an RFQ as public, allowing all eligible vendors on the marketplace to see and respond. Private RFQs are directed to a specific vendor only.

Admin Features
Full store-wide visibility, customization and control

Dual RFQ Flow Modes

rfvendor: vendors respond to RFQs directly. rfadmin: the admin/store staff respond on behalf of all vendors. Switchable from the addon settings panel.

Restricted Categories

Mark specific product categories as RFQ-restricted. Buyers browsing those categories will not see the "Request a Quote" option. Managed with bulk enable/disable tools.

Dynamic Form Fields

Admins create custom input fields (text, file upload, select, etc.) assigned to product categories. Buyers see these extra fields when submitting an RFQ for a product in that category.

Bulk Quote Operations

Select multiple RFQs and apply bulk actions: approve all selected, reject all selected, or delete selected — with automatic email notifications sent for each action.

Admin-Side Order Placement

Admin staff can place a CS-Cart order on behalf of the customer using the approved vendor quote's negotiated price and quantity — including an offline payment method fallback.

Bulk Product RFQ Enable

From the CS-Cart products grid, admins can multi-select products and enable RFQ on all of them simultaneously via a single bulk action button.

Product & Packaging Intelligence
Deep integration with CS-Cart product data and ms_packaging

ms_packaging Integration

Quantities are validated and snapped to pack multiples. The minimum packs required is computed as the larger of min_pack_qty and ceil(min_qty ÷ ms_amount_pack), enforced at every negotiation step.

B2B Extended Fields

Buyer's business details (delivery country, company name, VAT, etc.) are stored as JSON in the field_data column and displayed in both vendor and admin quote detail views.

Product Options Preservation

Variant selections (size, color, material) are stored as [option_id → variant_id] JSON, decoded to human-readable names during display, and injected into the CS-Cart cart at checkout.

Price Ceiling Validation

When a buyer submits a target price, the system validates that the proposed price does not exceed the current catalog price — ensuring the RFQ is a genuine discount request.

Expiry Guard at Checkout

Checkout is blocked on expired quotes. Product active status is verified immediately before adding to cart. Duplicate order placement is prevented by tracking the order_id on each quote row.

Attachment Management

Buyers attach supporting files (specs, drawings, purchase orders) to their RFQ. Secure download routes verify quote ownership before serving any file, preventing unauthorized access.

8 Fully Customizable Email Templates
Admin edits subject, HTML body, and enable/disable status per template. Dynamic placeholders: %quote_link, %quote_price, %product_name, %customer_name, %company_name, %product_link, %message
  • New Quote Submitted → CustomerSent to the buyer immediately after they submit a new RFQ request
  • New Quote Submitted → VendorNotifies vendor(s) that a new RFQ is awaiting their price offer
  • Quote Approved → CustomerBuyer is notified when their RFQ quote has been approved for checkout
  • Quote Rejected → CustomerBuyer is notified with rejection details when their RFQ is declined
  • Quote Updated → CustomerSent when a vendor submits or updates their price offer on the buyer's RFQ
  • Buyer Approved Vendor Offer → VendorVendor is notified when the buyer selects and approves their offer
  • New Chat Message → VendorVendor receives an email notification when the buyer posts a new chat message
  • New Chat Message → CustomerBuyer receives an email notification when the vendor replies in the chat thread

Database Schema — 10 Tables
Clean relational model, all tables prefixed with wk_rfq_
TablePurposeKey Columns
wk_rfq_quoteMain RFQ request recordproduct, user_id, quantity, user_price, urgency, validity_date, is_public, is_approved, is_rejected, order_id, field_data, product_options
wk_rfq_vendor_quoteVendor price offer per RFQquote_id, company_id, price, quantity, shipping_fees, ship_in_days, note, approved_by_customer, req_price, req_quantity, req_approved, qty_confirm_status, final_qty_requested, estimated_delivery
wk_rfq_quote_mediaFile attachments per RFQquote_id, file_name, original_name, file_size
wk_rfq_vendor_communicationsPer-quote vendor–buyer chat threadsvendor_quote_id, sender_type, message, created_at
wk_rfq_tiered_pricingQuantity-tiered price bracketsvendor_quote_id, min_qty, max_qty, price_per_unit
wk_rfq_vendor_ratingsBuyer star ratings of vendorsvendor_quote_id, user_id, company_id, rating (1–5)
wk_rfq_dynamic_fieldsAdmin-defined extra form fields per categorycategory_id, field_name, field_type, field_label, is_required, sort_order
wk_rfq_dynamic_field_valuesBuyer-submitted values for dynamic fieldsquote_id, field_id, value
wk_rfq_auto_rulesVendor automatic discount rulescompany_id, category_id, min_qty, discount_percent
wk_rfq_mail_templateAdmin-customizable email template contenttemplate_name, main_subject, body_html, status, lang_code

Additional DB columns added:   rfq_disabled, is_restricted, wk_rfq_category_type on categories  |  is_rfq on products

Addon Settings
Four global parameters control the entire RFQ experience
  • rfqrequestsflow RFQ Response Flowrfvendor: vendors respond to RFQs directly; rfadmin: the store admin responds on behalf of all vendors. This setting also controls which email templates are active.
  • quote_p_all Product Scopeall_products: the Request a Quote button appears on every product; selected_products: only products with is_rfq = Y show the button.
  • min_quantity Minimum RFQ Quantity — Global floor value for the quantity field on RFQ submissions. Defaults to 1. Buyer gets an error if they submit below this threshold.
  • max_quantity Maximum RFQ Quantity — Global ceiling value for the quantity field. Defaults to 200. Vendor also gets validation if their offered quantity exceeds this limit.

Compatibility & Technical Specifications
Built for modern CS-Cart environments
Version
2.4
CS-Cart Edition
Multi-Vendor & Ultimate
Auto-Install
MULTIVENDOR · ULTIMATE
PHP Namespace
Tygh\Addons\RFQ\
Addon ID
wk_rfquotation
Scheme
4.0
DB Tables
10 custom tables
Integrations
ms_packaging · CS-Cart checkout
Developer
Webkul / zclues.com
Multi-Vendor Ready B2B Negotiation Tiered Pricing Dynamic Form Fields Auto Discount Rules ms_packaging Integrated Expiry & Guard Checks Star Rating System 8 Editable Email Templates Public / Private RFQs Dual Flow Modes Secure File Downloads
Supplement Facts
Amount Per Serving %Daily Value
Compatible Youpitheme 10%
Comptabile versions 4.10.x 10%

* Daily Value not established.

Features
Compatible
  • Unitheme
  • Youpitheme
Comptabile versions
  • 4.18.x ,
  • 4.17.x ,
  • 4.16.x ,
  • 4.15.x ,
  • 4.14.x ,
  • 4.13.x ,
  • 4.12.x ,
  • 4.11.x ,
  • 4.10.x
Cs-cart Core
  • Store Builder
  • Multi-vendor
Improvement For
  • Vendor
  • Customer
Reviews

No reviews found

Customer questions & answers.

Sort by
Please sign in to submit an answer.

No customer questions. Be the first to ask a question.

Be the first to ask a question!

You may be interested
  • Most Popular
  • On Sale
  • Recently Viewed
 
Fast and high quality delivery

Our company makes delivery all over the country

Quality assurance and service

We offer only those goods, in which quality we are sure

Returns within 30 days

You have 30 days to test your purchase