{
    "plugin": {
        "name": "WooCommerce B2B",
        "url": "https://woocommerce-b2b.com/features/",
        "current_version": "4.0.9",
        "last_updated": "2025-11-19"
    },
    "features": [
        {
            "name": "Customer groups",
            "description": "Segment customers in groups for pricing and assign specific rules to offer a custom user experience.",
            "group_based": true
        },
        {
            "name": "Automatic group change",
            "description": "Enable the automatic movement of users between groups based on their total purchase amounts.",
            "group_based": true
        },
        {
            "name": "B2B dedicated prices",
            "description": "Assign different prices to each product and offer personalized price lists by customer group.",
            "group_based": true
        },
        {
            "name": "Prices by quantity",
            "description": "Offer discounted prices for bulk purchases for each single product by customer group.",
            "group_based": true
        },
        {
            "name": "Hidden prices and stocks",
            "description": "Hide prices to all products for unregistered customers. Hide prices/stocks for specific products.",
            "group_based": true
        },
        {
            "name": "Global discount percentage",
            "description": "Offer a discount percentage on all products specific for customer group.",
            "group_based": true
        },
        {
            "name": "Recommended retail price (RRP)",
            "description": "Use default regular price as RRP and show in product page according to customers group.",
            "group_based": true
        },
        {
            "name": "Barcode management",
            "description": "Add barcode to products and show in single product page according to customer group.",
            "group_based": true
        },
        {
            "name": "Product visibility",
            "description": "Decide to show/hide product to each customer group.",
            "group_based": true
        },
        {
            "name": "Product categories visibility",
            "description": "Decide to show/hide entire product categories and their products to each customer group.",
            "group_based": true,
            "recently_updated": true
        },
        {
            "name": "Product brands visibility",
            "description": "Decide to show/hide entire product brands and their products to each customer group.",
            "group_based": true,
            "recently_updated": true
        },
        {
            "name": "Pages visibility",
            "description": "Decide to show/hide pages to each customer group.",
            "group_based": true,
            "recently_updated": true
        },
        {
            "name": "Catalog mode",
            "description": "Show product prices, but purchase is not allowed.",
            "group_based": true
        },
        {
            "name": "Restricted catalog",
            "description": "Forbid access to shop pages to unregistered customers to prevent purchases."
        },
        {
            "name": "Save cart for later",
            "description": "Allow customers to save their cart content for later by customer group and restore it when they need.",
            "group_based": true
        },
        {
            "name": "Public coupons list in cart",
            "description": "Enable the display of coupons that you want to show directly to your customers in the cart.",
            "group_based": true
        },
        {
            "name": "Invoice payment",
            "description": "Allow your customers to checkout without immediate payment to manage future payment offline."
        },
        {
            "name": "Purchase order payment",
            "description": "Allow your customers to checkout entering purchase order number provided by you in a manual agreement or offline payment."
        },
        {
            "name": "Quotation/Offers system",
            "description": "Allow customers to make quote requests or custom offers and manage them. Quotation validity in days."
        },
        {
            "name": "Quotation notifications",
            "description": "Send email to admin on new quote request, send email to customer on new quote request, send email to customer on processed quotation to allow to pay."
        },
        {
            "name": "Allow quotations with hidden prices",
            "description": "Allow customers to build quotation requests without see prices.",
            "group_based": true
        },
        {
            "name": "Check unpaid orders",
            "description": "Prevents new orders if customer has previous unpaid orders for a total amount."
        },
        {
            "name": "Delivery time",
            "description": "Enable or disable estimated delivery time calculation and display for specific groups.",
            "group_based": true
        },
        {
            "name": "Shipping methods control",
            "description": "Enable or disable shipping methods or their specific instances to specific groups.",
            "group_based": true
        },
        {
            "name": "Payment methods control",
            "description": "Enable or disable payment methods to specific groups.",
            "group_based": true
        },
        {
            "name": "Advanced payment method management",
            "description": "Enable/Disable plugin payment gateways according to shipping method selected by customer in checkout. Enable/Disable plugin payment gateways according to min/max cart amount."
        },
        {
            "name": "Approve registration",
            "description": "Decide which customers allow to buy from your store, enabling the accounts you deem appropriate, according to customer group.",
            "group_based": true
        },
        {
            "name": "Block billing address",
            "description": "Prevent billing address change for users in group.",
            "group_based": true
        },
        {
            "name": "Extended B2B registration",
            "description": "Add billing address fields to registration form to have much more customer information.",
            "group_based": true,
            "recently_updated": true
        },
        {
            "name": "Separate B2B registration",
            "description": "Create a different login/registration page for each customer group to automatically manage group assignment and registration fields.",
            "group_based": true,
            "recently_updated": true
        },
        {
            "name": "Business certificate",
            "description": "Add field to registration forms to allow to upload business certificate and manage it in my account area.",
            "group_based": true
        },
        {
            "name": "Email for invoices",
            "description": "Add an additional field in which customers can communicate email address where they prefer to receive invoices.",
            "group_based": true
        },
        {
            "name": "VAT support",
            "description": "Add VAT number field in billing address and registration form with optional EU VAT number validation by VIES.",
            "group_based": true
        },
        {
            "name": "Tax exemption",
            "description": "Assign tax exemption to desired groups to allow your customers to purchase with no tax. Set tax exemption by country.",
            "group_based": true
        },
        {
            "name": "Tax application",
            "description": "Display prices tax included or tax excluded according to customer group. Display price suffix according to customer group.",
            "group_based": true
        },
        {
            "name": "Min purchase amount",
            "description": "Set a minimum purchase amount for each group to allow purchases.",
            "group_based": true
        },
        {
            "name": "Packaging fee",
            "description": "Add a packing fee to orders according to customer group.",
            "group_based": true
        },
        {
            "name": "Show coupon in cart",
            "description": "For each coupon you can decide to show the code in the cart to allow your customers to apply them quickly."
        },
        {
            "name": "Coupons rules",
            "description": "Restrict coupons usage by customer group. Restrict coupons usage by customer total spent.",
            "group_based": true
        },
        {
            "name": "Min/Max product quantity",
            "description": "Set a minimum/maximum purchase quantity specific for each product according to customer group.",
            "group_based": true
        },
        {
            "name": "Package quantity",
            "description": "Set packaging quantity for each product that can be purchased only in established incremental quantity, based on customer group.",
            "group_based": true
        },
        {
            "name": "Special groups",
            "description": "Group to add specific rules to guest customers. Automatic default group assignment on registration. Allow customers to choose their group.",
            "group_based": true
        },
        {
            "name": "Terms and conditions",
            "description": "Apply additional different custom terms and conditions for each group.",
            "group_based": true
        },
        {
            "name": "Additional product tabs",
            "description": "Add extra information tabs in product details page according to customer group to show shipping cost details and customer purchase history.",
            "group_based": true
        },
        {
            "name": "Live search",
            "description": "Live search allow to instant get product by title or SKU, with a quick add to cart button to simplify purchase process."
        },
        {
            "name": "Search by SKU",
            "description": "Allow to search products and variations by SKU."
        },
        {
            "name": "Quick orders",
            "description": "Customers can place bulk orders quickly with a simple CSV file."
        },
        {
            "name": "Email notifications",
            "description": "Send account approval notification to your customers. Send new customer registration notification to shop admin to manage account approval."
        },
        {
            "name": "Orders useful details",
            "description": "Add total weight to orders in admin details. Add customer group to orders in admin details."
        },
        {
            "name": "Admin bulk actions",
            "description": "One-click multiple customer groups assignment. One-click enable/disable customers account. Bulk edit groups options."
        },
        {
            "name": "Advanced admin filters",
            "description": "Filter users by group or by status. Filter orders by payment method."
        },
        {
            "name": "Import/Export B2B data",
            "description": "Bulk add/update your products B2B data with extended WooCommerce Import/Export tools. Export your customers data.",
            "group_based": true
        },
        {
            "name": "REST API support",
            "description": "Manage your B2B data with extended REST API."
        },
        {
            "name": "HPOS ready",
            "description": "Full compatibility with new WooCommerce system HPOS (High-Performance Order Storage)."
        },
        {
            "name": "Shortcodes",
            "description": "Useful shortcodes to simply add B2B data where you prefer and customize your shop."
        },
        {
            "name": "Best user experience",
            "description": "Thank you page preview in admin, product sales number, already purchased products to improve customer experience.",
            "recently_updated": true
        },
        {
            "name": "Custom hooks and snippets",
            "description": "Pluggable functions, dedicated hooks and suggested snippets to easily customize plugin default behavior in advanced way for developers."
        },
        {
            "name": "Simple and integrated",
            "description": "UX designed for a simple and intuitive use, fully integrated into WordPress/WooCommerce."
        },
        {
            "name": "Performance and security",
            "description": "High safety standards guaranteed, improved and unrivaled performance.",
            "recently_updated": true
        },
        {
            "name": "Advanced debug mode",
            "description": "With one click disable all other plugins only for admin IP address to improve debug process.",
            "experimental": true
        },
        {
            "name": "Compatibility",
            "description": "100% WordPress/WooCommerce standard compliance to warranty high compatibility with themes and other plugins.",
            "recently_updated": true
        },
        {
            "name": "Multilanguage",
            "description": "100% multilanguage support, included POT file to speed up translations, currently provided in Italian and English, ready-to-use lang packs from community and AI generated.",
            "recently_updated": true
        },
        {
            "name": "Pay once, lifetime updates",
            "description": "1-time payment for lifetime use and free lifetime updates. The most feature-rich B2B plugin with a single payment and at a constant price. All future updates included."
        },
        {
            "name": "Constantly updated and supported",
            "description": "Development team is always working to improve plugin features and performance. Skilled support team attentive to every need."
        }
    ]
}