{"id":398333,"date":"2026-11-08T19:24:31","date_gmt":"2026-11-08T19:24:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/devis-express-quotes-for-woocommerce\/"},"modified":"2026-11-08T19:24:07","modified_gmt":"2026-11-08T19:24:07","slug":"nuxwp-devis","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/nuxwp-devis\/","author":17620952,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5.2","stable_tag":"1.5.2","tested":"7.1.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"NuxWP Devis \u2013 Quote Requests for WooCommerce","header_author":"Kais Chrouda","header_description":"Turn any WooCommerce cart into a quote request: price it, send the PDF, get paid. B2B quotes with thresholds, roles and a \"My quotes\" tab.","assets_banners_color":"747880","last_updated":"2026-11-08 19:24:07","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/nuxwp.com\/nuxwp-devis","header_author_uri":"https:\/\/chroudakais.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":37,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.2":{"tag":"1.5.2","author":"kais1977","date":"2026-11-08 19:24:07","revision":3791410}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3791416,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3791416,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3791419,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3791419,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.5.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3791416,"resolution":"1","location":"assets","locale":"","width":1280,"height":971},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3791416,"resolution":"2","location":"assets","locale":"","width":1280,"height":860},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3791416,"resolution":"3","location":"assets","locale":"","width":1280,"height":783},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3791416,"resolution":"4","location":"assets","locale":"","width":1280,"height":1292},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3791416,"resolution":"5","location":"assets","locale":"","width":1440,"height":795},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3791416,"resolution":"6","location":"assets","locale":"","width":1440,"height":1150},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3791416,"resolution":"7","location":"assets","locale":"","width":708,"height":887}},"screenshots":{"1":"The \"Request a quote\" button on the cart page","2":"Confirmation modal with optional message","3":"\"My quotes\" tab in My Account","4":"Quote detail with \"Accept and pay\"","5":"Admin dashboard: counters, filters, search","6":"Admin quote detail: line and global discounts, expiry, status","7":"Settings: cart button style editor with live preview","8":"The generated PDF quote"}},"plugin_section":[],"plugin_tags":[10553,291538,5055,13770,286],"plugin_category":[45],"plugin_contributors":[291539],"plugin_business_model":[],"class_list":["post-398333","plugin","type-plugin","status-publish","hentry","plugin_tags-b2b","plugin_tags-pdf-quote","plugin_tags-quote","plugin_tags-request-a-quote","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-kais1977","plugin_committers-kais1977"],"banners":{"banner":"https:\/\/ps.w.org\/nuxwp-devis\/assets\/banner-772x250.png?rev=3791419","banner_2x":"https:\/\/ps.w.org\/nuxwp-devis\/assets\/banner-1544x500.png?rev=3791419","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/nuxwp-devis\/assets\/icon-128x128.png?rev=3791416","icon_2x":"https:\/\/ps.w.org\/nuxwp-devis\/assets\/icon-256x256.png?rev=3791416","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/nuxwp-devis\/assets\/screenshot-1.png?rev=3791416","caption":"The \"Request a quote\" button on the cart page"},{"src":"https:\/\/ps.w.org\/nuxwp-devis\/assets\/screenshot-2.png?rev=3791416","caption":"Confirmation modal with optional message"},{"src":"https:\/\/ps.w.org\/nuxwp-devis\/assets\/screenshot-3.png?rev=3791416","caption":"\"My quotes\" tab in My Account"},{"src":"https:\/\/ps.w.org\/nuxwp-devis\/assets\/screenshot-4.png?rev=3791416","caption":"Quote detail with \"Accept and pay\""},{"src":"https:\/\/ps.w.org\/nuxwp-devis\/assets\/screenshot-5.png?rev=3791416","caption":"Admin dashboard: counters, filters, search"},{"src":"https:\/\/ps.w.org\/nuxwp-devis\/assets\/screenshot-6.png?rev=3791416","caption":"Admin quote detail: line and global discounts, expiry, status"},{"src":"https:\/\/ps.w.org\/nuxwp-devis\/assets\/screenshot-7.png?rev=3791416","caption":"Settings: cart button style editor with live preview"}],"raw_content":"<!--section=description-->\n<p><strong>NuxWP Devis<\/strong> (<em>devis<\/em> is French for \"quote\") lets your customers build their cart as usual and, instead of paying, <strong>ask for a quote<\/strong> \u2014 with one button on the cart page.<\/p>\n\n<p>Most quote plugins replace \"Add to cart\" and hide prices behind a separate \"quote basket\". NuxWP Devis does the opposite: the cart stays a cart, and becomes a quote only when the customer wants one. Perfect for B2B shops, wholesalers and any store where large baskets deserve a negotiated price.<\/p>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>The customer fills the cart and clicks <strong>Request a quote<\/strong> on the cart page.<\/li>\n<li>A confirmation modal opens \u2014 with an optional message \u2014 and the request is sent. The cart is emptied, a <strong>PDF quote<\/strong> is generated, e-mails go out to the customer and to you.<\/li>\n<li>In <strong>WooCommerce \u2192 Quotes<\/strong> you review the request, apply <strong>line discounts<\/strong> and\/or a <strong>global discount<\/strong>, set the expiry date and change the status (<em>Pending \u2192 Quoted \u2192 Accepted<\/em>). The PDF is regenerated and the customer is notified at every step.<\/li>\n<li>In <strong>My Account \u2192 My quotes<\/strong> the customer sees the quote, downloads the PDF and, once accepted, clicks <strong>Accept and pay<\/strong>: the quote is loaded back into the cart with the negotiated prices, the cart is <strong>locked<\/strong> (no quantity change, no coupon, no extra product) and goes to checkout.<\/li>\n<li>The quote is marked <strong>Ordered<\/strong> once the order is paid \/ confirmed. Quotes expire automatically on their expiry date.<\/li>\n<\/ol>\n\n<h4>For your customers<\/h4>\n\n<ul>\n<li><strong>Request a quote<\/strong> button on the cart page \u2014 classic cart and <strong>block cart<\/strong> (WooCommerce Blocks slot)<\/li>\n<li>Optional <strong>message<\/strong> with the request<\/li>\n<li><strong>My quotes<\/strong> tab in My Account: list, detail, status, PDF download, customer message<\/li>\n<li><strong>Accept and pay<\/strong> on accepted quotes: frozen negotiated prices, locked cart, one-click checkout<\/li>\n<li>E-mails at every step: request received, priced, accepted, declined, expired, ordered (responsive HTML, PDF attached)<\/li>\n<\/ul>\n\n<h4>For you<\/h4>\n\n<ul>\n<li><strong>WooCommerce \u2192 Quotes<\/strong> dashboard: counters per status, search, filters, pending badge in the menu<\/li>\n<li><strong>Line discounts and a global discount<\/strong>, exact tax computation with the real product tax rates for the customer, single rounding \u2014 no phantom cents<\/li>\n<li><strong>Expiry date<\/strong>, status workflow, message to the customer, delete<\/li>\n<li><strong>Automatic PDF quote<\/strong> (zero dependency) with your logo, company details, registration and VAT numbers, footer note<\/li>\n<li><strong>Who can request<\/strong>: any logged-in customer or selected roles<\/li>\n<li><strong>Cart button styled from the settings<\/strong>: filled \/ outline \/ text link, colours, hover, size, radius, full width, icon, live preview<\/li>\n<li><strong>Texts<\/strong> settings: rewrite the phrases your customers see (cart, modal, My account, statuses, e-mails) without a translation plugin<\/li>\n<li><strong>EN \/ FR switch<\/strong> for the admin screen (per user); other languages via translate.wordpress.org or Loco Translate<\/li>\n<li>HPOS compatible, no theme dependency, no external service, no tracking<\/li>\n<\/ul>\n\n<h4>NuxWP Devis Pro (separate add-on)<\/h4>\n\n<p>This plugin is complete and fully functional on its own. A separate, paid add-on adds: a quote button on <strong>single product pages<\/strong> and in <strong>product grids<\/strong>, <strong>product rules<\/strong> (categories, per-product \"Quote\" tab, quantity threshold), <strong>out of stock \u2192 quote<\/strong>, <strong>customer file attachments<\/strong> and an <strong>ERP bridge<\/strong> (Sage, Odoo, EBP\u2026). Learn more at https:\/\/nuxwp.com\/nuxwp-devis-pro.<\/p>\n\n<h3>All settings<\/h3>\n\n<p>Everything is in <strong>WooCommerce \u2192 Quotes \u2192 Settings<\/strong>.<\/p>\n\n<h4>Quote requests<\/h4>\n\n<ul>\n<li><strong>Show the \"Request a quote\" button on the cart page<\/strong> \u2014 on\/off. In the block cart the button is placed automatically in the totals area; the <code>[devisqr_button]<\/code> shortcode places it anywhere else.<\/li>\n<li><strong>Minimum cart total (incl. tax)<\/strong> \u2014 0 = no minimum. Computed on the products at catalog price including tax (shipping, fees and coupons are not part of a quote). Below the minimum the button stays locked and shows \"From X\".<\/li>\n<li><strong>Who can request a quote<\/strong> \u2014 <em>Any logged-in customer<\/em> or <em>Only the selected roles<\/em> (role chips). Shop managers and administrators can always request. Guests are sent to the login page.<\/li>\n<li><strong>Quote validity (days)<\/strong> \u2014 default 15. Printed on the PDF and in the e-mails; quotes past their date switch to <em>Expired<\/em> automatically (daily) and can no longer be paid.<\/li>\n<li><strong>Quote number prefix<\/strong> \u2014 letters and digits, e.g. <code>QT<\/code> \u2192 <code>QT-202610-0001<\/code> (sequential per month).<\/li>\n<li><strong>Let the customer add a message to the request<\/strong> \u2014 on\/off.<\/li>\n<\/ul>\n\n<h4>Cart button<\/h4>\n\n<ul>\n<li><strong>Position (classic cart)<\/strong> \u2014 after the cart totals \/ before \"Proceed to checkout\" \/ after \"Proceed to checkout\" \/ top of the cart \/ manual (shortcode only).<\/li>\n<li><strong>Alignment<\/strong> \u2014 left \/ center \/ right (on phones the cart button is always full width).<\/li>\n<li><strong>Button text<\/strong> \u2014 default \"Request a quote\".<\/li>\n<li><strong>Style<\/strong> \u2014 <em>Look<\/em> (filled \/ outline \/ text link), <em>Size<\/em> (small \/ medium \/ large), <em>Corner radius<\/em>, <em>Background<\/em>, <em>Text<\/em>, <em>Border<\/em>, <em>Hover background<\/em>, <em>Hover text<\/em>, <em>Full width<\/em>, <em>Show the icon<\/em>, with a live preview.<\/li>\n<\/ul>\n\n<h4>Texts &amp; translations<\/h4>\n\n<p>Rewrite the essential phrases without a translation plugin (they apply to what customers see; back-office screens keep the original wording). Each field shows the current wording in grey; type yours to replace it (applies to PHP and JavaScript). Keep the <code>%s<\/code> placeholders where they appear. Groups: <em>Cart &amp; quote request<\/em> (button label, minimum notice, modal title\/text\/fields\/buttons, success message, locked-cart messages, contact link), <em>My account<\/em> (tab title, empty state, PDF button, pay button, back link, team message label), <em>Status labels<\/em>, <em>E-mails<\/em> (the three subjects, greeting, every sentence of the \"request received\" and status e-mails, button labels, footer line, shop notification title\/button).<\/p>\n\n<h4>E-mails &amp; contact<\/h4>\n\n<ul>\n<li><strong>Notification e-mail(s) for new requests<\/strong> \u2014 one or more addresses, comma-separated. Default: the site admin e-mail.<\/li>\n<li><strong>Sender e-mail (From)<\/strong> \u2014 default: the WooCommerce sender address.<\/li>\n<li><strong>Contact e-mail shown to customers<\/strong> \u2014 in e-mails and \"contact us\" links. Default: the site admin e-mail.<\/li>\n<li><strong>Contact page URL (optional)<\/strong> \u2014 used for the \"contact us\" links instead of a mailto link.<\/li>\n<li><strong>Send me a test e-mail<\/strong> \u2014 sends the \"request received\" e-mail with sample data to your own address, using the saved settings. Handy to check your SMTP setup and the rendering of your logo, colour and texts.<\/li>\n<\/ul>\n\n<p>E-mails share one sober, responsive template: your logo (the one chosen in Company details &amp; PDF, else the theme logo) or the site name, a thin accent rule, the message, a quote card (number, date, validity), the products and totals, one button, and your company details in the footer. The accent colour (default dark blue) can be changed with the <code>devisqr_email_accent_color<\/code> filter.<\/p>\n\n<h4>Company details &amp; PDF<\/h4>\n\n<ul>\n<li><strong>Logo (PDF &amp; e-mails)<\/strong> \u2014 PNG, JPEG, WebP, GIF or AVIF from the media library (no SVG); falls back to the theme's site logo. Non-PNG\/JPEG files are converted once to PNG in <code>uploads\/devisqr-branding\/<\/code> so they print on the PDF and display in every e-mail client.<\/li>\n<li><strong>Company name, Address, Postcode, City, Phone, E-mail printed on the PDF, Company registration no., VAT number<\/strong> \u2014 empty fields fall back to the site name and the WooCommerce store address.<\/li>\n<li><strong>Footer note on the PDF<\/strong> \u2014 default \"This document is a quote, not an invoice. Keep it for your records.\"<\/li>\n<\/ul>\n\n<h4>Uninstall<\/h4>\n\n<ul>\n<li><strong>Delete all quotes, PDFs and settings when the plugin is deleted<\/strong> \u2014 off by default. When on, deleting the plugin drops the two tables, the options, the rate-limit transients and the <code>uploads\/devisqr-quotes<\/code> folder.<\/li>\n<\/ul>\n\n<h4>Admin language<\/h4>\n\n<p>At the top of <strong>WooCommerce \u2192 Quotes<\/strong>: <strong>EN \/ FR<\/strong> switch (per user) and a \u21ba button to follow the site language again. The switch changes the admin screen, status labels and menu for this plugin only.<\/p>\n\n<h3>Shortcodes<\/h3>\n\n<ul>\n<li><code>[devisqr_button]<\/code> \u2014 the cart quote button (respects the minimum, the roles and the locked-cart state). Useful in a block cart layout or a custom cart template.<\/li>\n<\/ul>\n\n<h3>Developers<\/h3>\n\n<p>Actions: <code>devisqr_quote_created<\/code> (quote_id), <code>devisqr_quote_status_changed<\/code> (quote_id, status, old_status), <code>devisqr_quote_converted<\/code> (quote_id, order), <code>devisqr_before_delete_quote<\/code> (quote).<\/p>\n\n<p>Filters: <code>devisqr_settings<\/code>, <code>devisqr_user_can_request<\/code> (bool, user), <code>devisqr_allowed_roles<\/code>, <code>devisqr_min_cart_total<\/code>, <code>devisqr_cart_button_hook<\/code> (hook, position), <code>devisqr_account_endpoint<\/code> (default <code>quotes<\/code>), <code>devisqr_pdf_company_info<\/code>, <code>devisqr_converting_order_statuses<\/code> (default processing, completed, on-hold), <code>devisqr_email_accent_color<\/code>, <code>devisqr_buttons_inline_css<\/code>.<\/p>\n\n<p>REST namespace: <code>devisqr\/v1<\/code> \u2014 customer routes (<code>\/submit<\/code>, <code>\/quotes<\/code>, <code>\/quotes\/{id}<\/code>, <code>\/quotes\/{id}\/add-to-cart<\/code>) require a logged-in user; admin routes (<code>\/admin\/*<\/code>) require <code>manage_woocommerce<\/code>.<\/p>\n\n<p>Data: tables <code>{prefix}devisqr_quotes<\/code> and <code>{prefix}devisqr_quote_items<\/code>; option <code>devisqr_settings<\/code>; files in <code>uploads\/devisqr-quotes\/<\/code> (unguessable names, <code>.htaccess<\/code> protected, served only through nonce-protected links to the owner or shop managers).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/<\/code> or install it from the Plugins screen.<\/li>\n<li>Activate it. WooCommerce must be active.<\/li>\n<li>Go to <strong>WooCommerce \u2192 Quotes \u2192 Settings<\/strong>: minimum cart total, who can request, company details, PDF logo, buttons.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20hide%20prices%20or%20replace%20%22add%20to%20cart%22%3F\"><h3>Does it hide prices or replace \"Add to cart\"?<\/h3><\/dt>\n<dd><p>No. NuxWP Devis keeps your shop working normally. Customers fill their cart and request a quote from the cart page. (Product-page buttons and the out-of-stock quote mode are part of the Pro add-on.)<\/p><\/dd>\n<dt id=\"can%20guests%20request%20a%20quote%3F\"><h3>Can guests request a quote?<\/h3><\/dt>\n<dd><p>Quotes are tied to a customer account so they can be followed up, accepted and paid. Guests are invited to log in or register.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20cart%20block%3F\"><h3>Does it work with the Cart block?<\/h3><\/dt>\n<dd><p>Yes. The button is rendered inside the block cart's totals area. The <code>[devisqr_button]<\/code> shortcode remains available to place it anywhere else.<\/p><\/dd>\n<dt id=\"how%20is%20the%20minimum%20cart%20total%20computed%3F\"><h3>How is the minimum cart total computed?<\/h3><\/dt>\n<dd><p>On the products in the cart at catalog price, including tax \u2014 shipping, fees and coupons are not part of a quote.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20the%20customer%20pays%20an%20accepted%20quote%3F\"><h3>What happens when the customer pays an accepted quote?<\/h3><\/dt>\n<dd><p>The quote lines are loaded into an empty cart at the negotiated prices (all or nothing: if a product is no longer available in the requested quantity, the customer is asked to contact you). The cart is locked; the order is placed normally; the quote becomes <em>Ordered<\/em> once the order is processing \/ completed \/ on hold (filterable). A failed or abandoned payment leaves the quote payable.<\/p><\/dd>\n<dt id=\"which%20languages%20does%20the%20pdf%20support%3F\"><h3>Which languages does the PDF support?<\/h3><\/dt>\n<dd><p>The built-in PDF generator supports Latin-script languages (English, French, Spanish, German, Italian, Portuguese\u2026). The interface, e-mails and admin are fully translatable; English and French are included.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20hpos%3F\"><h3>Does it work with HPOS?<\/h3><\/dt>\n<dd><p>Yes. The plugin declares compatibility with WooCommerce High-Performance Order Storage.<\/p><\/dd>\n<dt id=\"where%20are%20the%20pdfs%20stored%3F\"><h3>Where are the PDFs stored?<\/h3><\/dt>\n<dd><p>PDFs are stored in <code>wp-content\/uploads\/devisqr-quotes\/<\/code> with unguessable file names, protected by <code>.htaccess<\/code> (Apache) and only served to the quote owner or shop managers through a nonce-protected link. On Nginx, add <code>location ~* \/uploads\/devisqr-quotes\/ { deny all; }<\/code> to your server block.<\/p><\/dd>\n<dt id=\"e-mails%20are%20not%20arriving\"><h3>E-mails are not arriving<\/h3><\/dt>\n<dd><p>The plugin uses <code>wp_mail()<\/code> like WooCommerce. If your site has no SMTP configured, install an SMTP plugin; the \"Sender e-mail\" setting must be an address your server is allowed to send from.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Removed the free-form \"Custom CSS\" field: the cart button is styled through the form fields of the style editor (colours, size, outline, icon).<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Renamed to NuxWP Devis. The cart button style editor is part of the free plugin. Translations now come from translate.wordpress.org.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>First public release on WordPress.org.<\/li>\n<li>Cart \u2192 quote request flow (classic cart and Cart block), minimum cart total, allowed roles, validity and automatic expiry, optional customer message.<\/li>\n<li>PDF quote (zero dependency) with your logo and company details; \"My quotes\" account tab; accept &amp; pay in one click.<\/li>\n<li>Admin: quotes list with search and statuses, line editing and global discount, pending badge, EN \/ FR switch per user.<\/li>\n<li>E-mails: one sober responsive template, every sentence editable from Settings \u2192 Texts &amp; translations, \"Send me a test e-mail\" button.<\/li>\n<li>Logo: PNG, JPEG, WebP, GIF or AVIF (converted to PNG for the PDF and e-mails).<\/li>\n<\/ul>","raw_excerpt":"Turn any WooCommerce cart into a quote request: price it, send the PDF, get paid. B2B quotes with thresholds, roles and a \"My quotes\" tab.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/398333","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=398333"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kais1977"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=398333"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=398333"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=398333"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=398333"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=398333"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=398333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}