[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fUNaW_F0iA39-Ieq5W4r5YnxG3gDGn5Ate-16ks_4b-U":3,"$fctLKWsFzMQNsbFlJ1Oo08NunbXfoyRkI8S1_4bAncQU":618},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":65,"crawl_stats":37,"alternatives":72,"analysis":175,"fingerprints":594},"product-code-for-woocommerce","Product Code for WooCommerce","1.5.11","artiosmedia","https:\u002F\u002Fprofiles.wordpress.org\u002Fartiosmedia\u002F","\u003Cp>This user-friendly plugin is what many website designers, developers, and business owners look for when they need an additional product code field in WooCommerce. It is often used as an inventory control number, an internal stock number, or a bin location. The plugin allows you to add a product identifier to each variable or single item in WooCommerce. The custom field value can be passed through during order fulfillment and referenced from each item ordered. The field value can be viewed on the user side or turned off if desired.\u003C\u002Fp>\n\u003Cp>Throughout the order process, a unique product code is often added in addition to the GTIN, EAN, SKU, and UPC. However, all current plugins that might address this need require complex setups and functions, resulting in increased memory usage, system conflicts, and frequent updates. This plugin eliminates all those hurdles by providing a simple solution without the bloat, without sacrificing the options WooCommerce doesn’t offer.\u003C\u002Fp>\n\u003Cp>WooCommerce’s built-in product fields lack the flexibility many businesses require. This plugin fills those gaps with granular display controls—show codes to admins only, hide them on product pages while keeping them in cart and checkout, or hide them from customers entirely while preserving visibility on invoices and packing slips. A secondary code field accommodates businesses that need both a customer-facing code and an internal reference, such as a bin location. Customizable labels let you rename fields to match your workflow, and the option to hide empty fields keeps your product pages clean.\u003C\u002Fp>\n\u003Cp>Simply install, enter your product codes within each product post (variation or single), and publish. There is nothing more to it than that! If you don’t want customers to see the unique product code, you can disable the user-side display in setup. The field label can also be easily changed in setup to read ISBN, Bin Number, Stock Number, EAN, or JAN. Any value can be created and entered as a single new field.\u003C\u002Fp>\n\u003Cp>The added fields are compliant with mappable data import and export schemes. This exact compliance allows the fields to be included in a Google Merchant product feed using custom mapping. It also supports Schema.org\u002FProduct with an option to choose the property name (GTIN, EAN, UPC, ISBN) to set inside the structured data.\u003C\u002Fp>\n\u003Cp>You can also search product codes using the WordPress default search from the user side and from the administrator WooCommerce product list page on the backend. It is compatible to search product codes using the popular \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frelevanssi\u002F\" rel=\"ugc\">Relevanssi\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fsearchwp.com\u002F\" rel=\"nofollow ugc\">SearchWP\u003C\u002Fa> and, \u003Ca href=\"https:\u002F\u002Fajaxsearchpro.com\u002F\" rel=\"nofollow ugc\">Ajax Search Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>All text strings use WordPress translation functions. Includes complete translations for English, Spanish, French, German, Portuguese, Dutch, Polish, Finnish, and Russian. Any edits to the PO files or additional languages are welcome.\u003C\u002Fp>\n\u003Ch4>Donations\u003C\u002Fh4>\n\u003Cp>If this free effort assists you, please consider making a small donation from the main plugin page, found on the lower right. All funds assist orphans in destitution.\u003C\u002Fp>\n\u003Ch4>Version Changes\u003C\u002Fh4>\n\u003Cp>As of \u003Cstrong>version 1.3.1\u003C\u002Fstrong>, the Product Code primary field is now displayed by default in the WooCommerce product panel, and can be toggled off from the top tab dropdown if desired. If your second Product Code field is activated from settings, it will appear to the right of the Product panel. Additionally, the Product Code primary field now appears in the WooCommerce Quick Edit panel. Turn on the second Product Code, which will display after the primary field in the Quick Edit panel. Make sure you clear your caches (website and browser) if you are updating from the previous plugin.\u003C\u002Fp>\n\u003Cp>As of \u003Cstrong>version 1.4.1\u003C\u002Fstrong>, an administrator can choose to hide the default and secondary product code from the user-side product posts while the other display injections still work (checkout, cart, and receipts).\u003C\u002Fp>\n\u003Ch3>Technical Details for Release 1.5.11\u003C\u002Fh3>\n\u003Cp>Load time: 0.294 s; Memory usage: 3.63 MiB\u003Cbr \u002F>\nPHP up to tested version: 8.3.29\u003Cbr \u002F>\nMySQL up to tested version: 8.4.7\u003Cbr \u002F>\nMariaDB up to tested version: 12.1\u003Cbr \u002F>\ncURL up to tested version: 8.18.0, OpenSSL\u002F3.6.0\u003Cbr \u002F>\nPHP 7.4, 8.0, 8.1, 8.2, and 8.3 compliant. Not tested on 8.4 yet.\u003C\u002Fp>\n\u003Ch3>Using in Multisite Installation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Extract the zip file contents into the wp-content\u002Fmu-plugins\u002F directory of your WordPress installation. (This is not created by default. You must create it in the wp-content folder.) The ‘mu’ does not stand for multi-user as it did for WPMU; it stands for ‘must-use,’ as any code placed in that folder will run without needing to be activated.\u003C\u002Fli>\n\u003Cli>Access the Plugins settings panel named ‘Product Code for WooCommerce’ under options.\u003C\u002Fli>\n\u003Cli>Enter the Product Code from either Variable or Simple products under the SKU.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Configuration with Relevanssi plugin\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Open up Indexing tab from Settings->Relevanssi page.\u003C\u002Fli>\n\u003Cli>From the Post Type select “Product” and “Product Variation”.\u003C\u002Fli>\n\u003Cli>From the Custom fields dropdown select “Some” and add custom fields “_product_code” and “_product_code_second” and save.\u003C\u002Fli>\n\u003Cli>Move to Searching tab and unselect checkbox “Respect exclude_from_search” and save.\u003C\u002Fli>\n\u003Cli>Access Indexing tab, click button “Build the Index” and save.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Configuration with SearchWP plugin\u003C\u002Fh3>\n\u003Col>\n\u003Cli>SearchWP requires the SearchWP WooCommerce Integration addon.\u003C\u002Fli>\n\u003Cli>Open up Settings Tab from Settings->SearchWP page.\u003C\u002Fli>\n\u003Cli>Add post type “Product” if not added by clicking “Add Post Type”.\u003C\u002Fli>\n\u003Cli>Click “Add Attributes”, select “Custom Fields” and add “_product_code” and “_product_code_second” fields from the dropdown box. Move slider to right on both toward “Max”.\u003C\u002Fli>\n\u003Cli>Lastly click “Save Engines” and then click “Rebuild Index”.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Configuration with Ajax Search Pro plugin\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Open up “Ajax Search Pro” settings page via admin menu.\u003C\u002Fli>\n\u003Cli>Create\u002FEdit the search instance.\u003C\u002Fli>\n\u003Cli>Add “Products[product]” and “Variation[product_variation]” from the post types list.\u003C\u002Fli>\n\u003Cli>Add “_product_code” and “_product_code_second” fields from the custom fields list and save.\u003C\u002Fli>\n\u003Cli>If you have selected “Index table engine” for the search engine then index it again.\u003C\u002Fli>\n\u003C\u002Fol>\n","This plugin will allow a user to add up to two additional internal product identifiers to the order process in addition to the GTIN, EAN, SKU, or UPC.",1000,39532,98,29,"2026-01-14T03:21:00.000Z","6.9.4","5.8","7.4",[20,21,22,23,24],"bin-number","order-number","product-code","product-number","warehouse-tracking","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-code-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fproduct-code-for-woocommerce.1.5.11.zip",2,0,"2025-05-19 00:00:00","2026-03-15T15:16:48.613Z",[32,49],{"id":33,"url_slug":34,"title":35,"description":36,"plugin_slug":4,"theme_slug":37,"affected_versions":38,"patched_in_version":39,"severity":40,"cvss_score":41,"cvss_vector":42,"vuln_type":43,"published_date":29,"updated_date":44,"references":45,"days_to_patch":47,"patch_diff_files":48,"patch_trac_url":37},"CVE-2025-48264","product-code-for-woocommerce-cross-site-request-forgery-to-database-update","Product Code for WooCommerce \u003C= 1.5.0 - Cross-Site Request Forgery to Database Update","The Product Code for WooCommerce plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 1.5.0. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to update the database granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=1.5.0","1.5.1","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2025-05-28 16:49:46",[46],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F6b591f0e-f9bb-4bbc-988c-7a0b03cdd1c7?source=api-prod",10,[],{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":37,"affected_versions":54,"patched_in_version":55,"severity":40,"cvss_score":56,"cvss_vector":57,"vuln_type":58,"published_date":59,"updated_date":60,"references":61,"days_to_patch":63,"patch_diff_files":64,"patch_trac_url":37},"CVE-2023-51669","product-code-for-woocommerce-authenticated-contributor-stored-cross-site-scripting","Product Code for WooCommerce \u003C= 1.4.4 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Product Code for WooCommerce plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 1.4.4 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=1.4.4","1.4.5",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2023-12-27 00:00:00","2024-01-22 19:56:02",[62],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F0be84866-2a49-42da-b498-962fc1bcb811?source=api-prod",27,[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":66,"total_installs":67,"avg_security_score":68,"avg_patch_time_days":69,"trust_score":70,"computed_at":71},8,4980,100,14,94,"2026-04-06T09:41:18.369Z",[73,95,119,136,156],{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":13,"num_ratings":83,"last_updated":84,"tested_up_to":16,"requires_at_least":85,"requires_php":86,"tags":87,"homepage":93,"download_link":94,"security_score":68,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"wt-woocommerce-sequential-order-numbers","Sequential Order Number for WooCommerce","1.7.7","WebToffee","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebtoffee\u002F","\u003Cp>The Sequential Order Number for WooCommerce plugin helps organize order numbers in custom formats using prefixes, suffixes, starting numbers and increments. This allows you to format or rearrange both existing and new WooCommerce order numbers into a clear consecutive sequence, making order tracking simple and consistent.\u003C\u002Fp>\n\u003Cp>Why are WooCommerce order numbers not in sequential order?\u003C\u002Fp>\n\u003Cp>The reason is quite simple! WordPress uses a single ID system for posts, pages, and media files. WooCommerce uses the same ID system to generate order numbers. This means that when a new WooCommerce order is created, it may not always receive the next number in sequence because that ID may have already been used by another post or page. As a result, WooCommerce order numbers can appear to skip or break sequence.\u003C\u002Fp>\n\u003Cp>However, using this custom order number plugin, you will always get sequential numbers for your WooCommerce orders.\u003C\u002Fp>\n\u003Cp>When you activate the sequential order number plugin, you can easily organize WooCommerce order numbers in a custom sequence. If your store has no existing orders, numbering will begin at 1 or at any custom starting number you set. If you already have existing orders, the plugin will continue the sequence from the latest order number.\u003C\u002Fp>\n\u003Cp>To get a complete walkthrough of the WooCommerce sequential order plugin settings, check out this video \u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FM4HDE0Xtpwo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Free Version: Features of the WooCommerce Sequential Order Number Plugin\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Supports \u003Cstrong>sequential order numbers\u003C\u002Fstrong> for WooCommerce\u003C\u002Fli>\n\u003Cli>Set \u003Cstrong>custom starting number\u003C\u002Fstrong> for orders\u003C\u002Fli>\n\u003Cli>Let’s you add \u003Cstrong>custom prefix\u003C\u002Fstrong> to order numbers\u003C\u002Fli>\n\u003Cli>Add \u003Cstrong>order date prefix\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Option to choose \u003Cstrong>order template\u003C\u002Fstrong> (order number only, prefix & order number, date & order number, etc.)\u003C\u002Fli>\n\u003Cli>Set \u003Cstrong>custom order number length\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Option to keep \u003Cstrong>existing order numbers\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order number preview\u003C\u002Fstrong> available\u003C\u002Fli>\n\u003Cli>Enable \u003Cstrong>admin order search\u003C\u002Fstrong> for custom order numbers\u003C\u002Fli>\n\u003Cli>Supports \u003Cstrong>subscription orders\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Enable \u003Cstrong>order tracking\u003C\u002Fstrong> to easily find order details\u003C\u002Fli>\n\u003Cli>Supports WooCommerce custom order numbers\u003C\u002Fli>\n\u003Cli>Compatible with HPOS\u003C\u002Fli>\n\u003Cli>Tested OK with PHP 8.2\u003C\u002Fli>\n\u003Cli>Tested OK with WooCommerce 10.4.3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To learn about the installation and setup of this free sequential order plugin, visit the \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fsequential-order-number-woocommerce-plugin-user-guide\u002F\" rel=\"nofollow ugc\"> WooCommerce sequential order number plugin\u003C\u002Fa> documentation.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> If you like to make any of your other plugins (invoice\u002Fpayment\u002Fshipment) compatible with the Sequential Order Numbers for WooCommerce, please make the below tweak.\u003C\u002Fp>\n\u003Cp>Instead of referencing \u003Ccode>$order->get_id()\u003C\u002Fcode> when fetching order data, use \u003Ccode>$order->get_order_number()\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Features of Sequential Order Number Plugin for WooCommerce-Premium Version\u003C\u002Fh3>\n\u003Cp>✅  Add a custom suffix to order numbers\u003Cbr \u002F>\n ✅  Include order date as a suffix\u003Cbr \u002F>\n ✅  Auto-reset WooCommerce order numbers daily, monthly, or yearly\u003Cbr \u002F>\n ✅  Set a seperate custom order sequence for free orders\u003Cbr \u002F>\n ✅  Choose from more order number templates\u003Cbr \u002F>\n ✅  Define a custom increment for the order number sequence\u003C\u002Fp>\n\u003Cp>For more information about the custom order number plugin checkout the \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fproduct\u002Fwoocommerce-sequential-order-numbers\u002F?utm_source=free_plugin_readme&utm_medium=sequential_order_numbers&utm_campaign=Sequential_Order_Numbers\" rel=\"nofollow ugc\">Sequential Order Number for WooCommerce Premium\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Compatible Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.pluginhive.com\u002Fproduct\u002Fwoocommerce-shipment-tracking-pro\u002F\" rel=\"nofollow ugc\">WooCommerce Shipment Tracking Pro by PluginHive\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fproduct\u002Fsubscriptions-for-woocommerce\u002F\" rel=\"nofollow ugc\">Subscriptions for WooCommerce by ThemeHigh\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-paypalplus\u002F\" rel=\"ugc\">PayPal Plus for WooCommerce By Inpsyde GmbH\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.angelleye.com\u002Fproduct\u002Fwoocommerce-paypal-plugin\u002F\" rel=\"nofollow ugc\">PayPal for WooCommerce By AngellEye\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprint-invoices-packing-slip-labels-for-woocommerce\u002F\" rel=\"ugc\">WooCommerce PDF Invoices, Packing Slips, Delivery Notes and Shipping Labels By WebToffee\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fproduct\u002Fwoocommerce-pdf-invoices-packing-slips\u002F\" rel=\"nofollow ugc\">WooCommerce PDF Invoices, Packing Slips, Delivery Notes and Shipping Labels (Pro) By WebToffee\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fproduct\u002Fpaypal-express-checkout-gateway-for-woocommerce\u002F\" rel=\"nofollow ugc\">PayPal Express Checkout Plugin for WooCommerce By ThemeHigh\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-import-export-for-woocommerce\u002F\" rel=\"ugc\">Order Export & Order Import for WooCommerce By WebToffee\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmollie-payments-for-woocommerce\u002F\" rel=\"ugc\">Mollie Payments for WooCommerce By Mollie\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-subscriptions\u002F\" rel=\"nofollow ugc\">WooCommerce Subscriptions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpoint-of-sale-pos-woocommerce\u002F\" rel=\"ugc\">Point of Sale POS for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.themehigh.com\u002Fproduct\u002Fwoocommerce-stripe-payment-gateway\u002F\" rel=\"nofollow ugc\">WooCommerce Stripe Payment Gateway By ThemeHigh\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fstripe\u002F\" rel=\"nofollow ugc\">Stripe By WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-paypal-payments\u002F\" rel=\"ugc\">WooCommerce PayPal Payments by WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-pos\u002F\" rel=\"ugc\">WooCommerce POS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-order-export-lite\u002F\" rel=\"ugc\">Advanced Order Export For WooCommerce by AlgolPlus\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-quickpay\u002F\" rel=\"ugc\">WooCommerce QuickPay by Perfect Solution\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-gateway-amazon-payments-advanced\u002F\" rel=\"ugc\">WooCommerce Amazon Pay by WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpml.org\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpswings.com\u002Fproduct\u002Frma-return-refund-exchange-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">RMA Return Refund & Exchange For WooCommerce Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-razorpay\u002F\" rel=\"ugc\">Razorpay for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Importance of Sequential Order Numbers for WooCommerce\u003C\u002Fh3>\n\u003Cp>Usually, a WooCommerce store receives hundreds and thousands of orders each day. Each of these orders has to be recorded for the smooth functioning of the store and any future reference of the orders. When WooCommerce order numbers are linearly ordered it makes order management easy.\u003C\u002Fp>\n\u003Cp>The WooCommerce Sequential order number plugin helps to make store management effortless by converting all order numbers to a sequential format. You can sort, delete, or change order numbers without taking up much time.\u003C\u002Fp>\n\u003Cp>A sequential order number system has its advantages in improving the efficiency of the store and the pace of its transactions. Therefore, enabling your store to generate sequential or custom order numbers is a must for the effective management of your WooCommerce store orders.\u003C\u002Fp>\n\u003Ch3>Benefits of WooCommerce Sequential Order Numbers for WooCommerce\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Makes store management easy\u003C\u002Fstrong> – Sequential order numbers make store management easy and flexible. Consecutive order numbers helps easily estimate the orders received each day, thus, making order management easy for the store.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Helps you to find and track orders fast\u003C\u002Fstrong> – If you have a huge WooCommerce store with orders pouring in each day, tracking a particular order is going to be a tiresome task. Thus, by assigning a unique identity to each order, it gets easy to track or find a particular order among thousands of orders.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Effortless estimation of the number of orders received\u003C\u002Fstrong> – When order numbers are given in a sequence of natural numbers or alphabets it becomes easy to estimate the number of orders in your store within seconds.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Easier recording of orders\u003C\u002Fstrong> – Sequential order numbers helps to record orders easily. When random numbers are given for orders store owner will have a hard time keeping a record of the orders.\u003C\u002Fp>\n\u003Ch3>About WebToffee\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002F\" rel=\"nofollow ugc\">WebToffee\u003C\u002Fa> creates quality WordPress\u002FWooCommerce plugins that are easy to use and customize. We are proud to have thousands of customers actively using our plugins across the globe.\u003C\u002Fp>\n\u003Ch4>Our Flagship Cookie Consent Plugin\u003C\u002Fh4>\n\u003Cp>WebToffee’s \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fproduct\u002Fgdpr-cookie-consent\u002F?utm_source=free_plugin_readme&utm_medium=sequential_order_numbers&utm_campaign=GDPR\" rel=\"nofollow ugc\">GDPR Cookie Consent Plugin by WebToffee\u003C\u002Fa> is a leading solution for implementing cookie compliance on WordPress and WooCommerce websites. As a certified Google CMP Partner, the plugin ensures adherence to GDPR, CCPA, and other privacy laws.\u003C\u002Fp>\n\u003Cp>Key features of the plugin include customizable cookie banners, automated cookie scanning, and advanced consent management tailored to different geolocations.\u003C\u002Fp>\n\u003Ch4>Related plugins from WebToffee\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprint-invoices-packing-slip-labels-for-woocommerce\u002F\" rel=\"ugc\">PDF Invoice, Packing Slips, Delivery notes, and Shipping Label Plugin for WooCommerce\u003C\u002Fa> –\u003C\u002Fstrong> Automatically generate and print invoice and related shipping documents in your WooCommerce store.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-import-export-for-woocommerce\u002F\" rel=\"ugc\">Order\u002FCoupon Import Export Plugin\u003C\u002Fa> –\u003C\u002Fstrong> Custom or bulk export orders and\u002For coupons to a CSV and import them to your WooCommerce store.\u003C\u002Fli>\n\u003C\u002Ful>\n","Sequential order number for WooCommerce is the best plugin to generate sequential or custom order numbers for existing and new WooCommerce orders.",40000,800462,143,"2026-01-07T14:46:00.000Z","3.0.1","5.6",[88,89,90,91,92],"custom-order-number","sequential-number","sequential-order-numbers-for-woocommerce","woocommerce-custom-order-number","woocommerce-sequential-order-number","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwt-woocommerce-sequential-order-numbers\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwt-woocommerce-sequential-order-numbers.1.7.7.zip",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":105,"num_ratings":106,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":18,"tags":110,"homepage":114,"download_link":115,"security_score":116,"vuln_count":117,"unpatched_count":28,"last_vuln_date":118,"fetched_at":30},"custom-order-numbers-for-woocommerce","Custom Order Numbers for WooCommerce","1.13.0","tychesoftwares","https:\u002F\u002Fprofiles.wordpress.org\u002Ftychesoftwares\u002F","\u003Cblockquote>\n\u003Ch3>🚀&nbsp;&nbsp;New Launch: Flexi BOGO for WooCommerce\u003C\u002Fh3>\n\u003Cp>The only BOGO plugin with a revenue tracking feature. \u003Cstrong>Now, at an attractive introductory price\u003C\u002Fstrong>. \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fproducts\u002Fwoocommerce-flexi-bogo-plugin\u002F?utm_source=wprepo&utm_medium=pluginpagetop&utm_campaign=CustomNumbers\" rel=\"nofollow ugc\">Check out our new plugin here\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>This plugin lets you set \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcustom-order-numbers-woocommerce\u002F?utm_source=wprepo&utm_medium=topprolink&utm_campaign=CustomNumbers\" rel=\"nofollow ugc\">custom order numbers\u003C\u002Fa> in WooCommerce.\u003C\u002Fp>\n\u003Ch4>Main Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WooCommerce order numbers can be \u003Cstrong>sequential\u003C\u002Fstrong>, \u003Cstrong>random\u003C\u002Fstrong> or by \u003Cstrong>order ID\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Sequential counter can be set to \u003Cstrong>automatically reset\u003C\u002Fstrong> on daily, monthly or yearly basis.\u003C\u002Fli>\n\u003Cli>Custom numbers will be assigned to \u003Cstrong>new orders\u003C\u002Fstrong> automatically.\u003C\u002Fli>\n\u003Cli>There is also a tool to \u003Cstrong>renumerate\u003C\u002Fstrong> (i.e. recount) existing orders.\u003C\u002Fli>\n\u003Cli>Optionally you can add \u003Cstrong>prefix\u003C\u002Fstrong> to order number.\u003C\u002Fli>\n\u003Cli>Add the \u003Cstrong>order date\u003C\u002Fstrong> as a prefix to custom order numbers.\u003C\u002Fli>\n\u003Cli>You can also enable \u003Cstrong>order tracking\u003C\u002Fstrong> by custom number.\u003C\u002Fli>\n\u003Cli>Optionally you can enable \u003Cstrong>admin order search\u003C\u002Fstrong> by custom number.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Check out the PRO version of \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcustom-order-numbers-woocommerce\u002F?utm_source=wprepo&utm_medium=prolink&utm_campaign=CustomNumbers\" rel=\"nofollow ugc\">Custom Order Numbers for WooCommerce plugin\u003C\u002Fa>.\u003C\u002Fh3>\n\u003Ch4>Features of Premium Version\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Order number \u003Cstrong>template\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Order number \u003Cstrong>width\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Order number custom \u003Cstrong>suffix\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Order number \u003Cstrong>date suffix\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manual\u003C\u002Fstrong> order number counter.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Compatibility With Invoice Plugins:\u003C\u002Fh3>\n\u003Cp>Custom Order Numbers plugin is compatible with all popular invoice plugins such that the invoices created by those plugins will have the custom order numbers and not the original order id. Some of those plugins are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce PDF Invoices, Packing Slips, Delivery Notes & Shipping Labels\u003C\u002Fli>\n\u003Cli>Print Invoice & Delivery Notes for WooCommerce\u003C\u002Fli>\n\u003Cli>Invoices for WooCommerce\u003C\u002Fli>\n\u003Cli>WooCommerce PDF Invoices & Packing Slips\u003C\u002Fli>\n\u003Cli>Booster for Woocommerce\u003C\u002Fli>\n\u003Cli>Challan – PDF Invoice & Packing Slip for WooCommerce\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Some of our other Pro plugins\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fproducts\u002Fwoocommerce-flexi-bogo-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomNumbers\" title=\"Flexi BOGO for WooCommerce\" rel=\"nofollow ugc\">Flexi BOGO for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-abandoned-cart-pro\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomNumbers\" title=\"Abandoned Cart Pro for WooCommerce\" rel=\"nofollow ugc\">Abandoned Cart Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-booking-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomNumbers\" title=\"Booking & Appointment Plugin for WooCommerce\" rel=\"nofollow ugc\">Booking & Appointment Plugin for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Forder-delivery-date-for-woocommerce-pro-21\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomNumbers\" title=\"Order Delivery Date Pro for WooCommerce\" rel=\"nofollow ugc\">Order Delivery Date Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fproduct-delivery-date-pro-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomNumbers\" title=\"Product Delivery Date Pro for WooCommerce\" rel=\"nofollow ugc\">Product Delivery Date Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fdeposits-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomNumbers\" title=\"Deposits For WooCommerce\" rel=\"nofollow ugc\">Deposits For WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fpayment-gateway-based-fees-and-discounts-for-woocommerce-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomNumbers\" title=\"Payment Gateway Based Fees and Discounts for WooCommerce - Pro\" rel=\"nofollow ugc\">Payment Gateway Based Fees and Discounts for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcustom-order-status-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomNumbers\" title=\"Custom Order Status for WooCommerce - Pro\" rel=\"nofollow ugc\">Custom Order Status for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fproduct-input-fields-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomNumbers\" title=\"Product Input Fields for WooCommerce - Pro\" rel=\"nofollow ugc\">Product Input Fields for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-call-for-price-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomNumbers\" title=\"Call for Price for WooCommerce - Pro\" rel=\"nofollow ugc\">Call for Price for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fprice-user-role-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomNumbers\" title=\"Price based on User Role for WooCommerce - Pro\" rel=\"nofollow ugc\">Price based on User Role for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcurrency-per-product-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomNumbers\" title=\"Currency per Product for WooCommerce - Pro\" rel=\"nofollow ugc\">Currency per Product for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Some of our other free plugins\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-abandoned-cart\u002F\" title=\"Abandoned Cart for WooCommerce\" rel=\"ugc\">Abandoned Cart for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-delivery-date-for-woocommerce\u002F\" title=\"Order Delivery Date for WooCommerce - Lite\" rel=\"ugc\">Order Delivery Date for WooCommerce – Lite\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-delivery-notes\u002F\" title=\"Print Invoice & Delivery Notes for WooCommerce\" rel=\"ugc\">Print Invoice & Delivery Notes for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-delivery-date-for-woocommerce-lite\u002F\" title=\"Product Delivery Date for WooCommerce\" rel=\"ugc\">Product Delivery Date for WooCommerce – Lite\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcheckout-fees-for-woocommerce\u002F\" title=\"Payment Gateway Based Fees and Discounts for WooCommerce\" rel=\"ugc\">Payment Gateway Based Fees and Discounts for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-order-statuses-woocommerce\u002F\" title=\"Custom Order Status for WooCommerce\" rel=\"ugc\">Custom Order Status for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-input-fields-for-woocommerce\u002F\" title=\"Product Input Fields for WooCommerce\" rel=\"ugc\">Product Input Fields for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-call-for-price\u002F\" title=\"Call for Price for WooCommerce\" rel=\"ugc\">Call for Price for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprice-by-user-role-for-woocommerce\u002F\" title=\"Price based on User Role for WooCommerce\" rel=\"ugc\">Price based on User Role for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcurrency-per-product-for-woocommerce\u002F\" title=\"Currency per Product for WooCommerce\" rel=\"ugc\">Currency per Product for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Feedback\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We are open to your suggestions and feedback.\u003C\u002Fli>\n\u003Cli>Thank you for using or trying out one of our plugins!\u003C\u002Fli>\n\u003Cli>Please visit the \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcustom-order-numbers-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomNumbers\" rel=\"nofollow ugc\">plugin page\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin communicates with our tracking server to send usage data \u003Cstrong>only\u003C\u002Fstrong> if the user has explicitly opted in to usage tracking. For detailed information about what is tracked, please refer to our \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fdocs\u002Fwoocommerce-custom-order-numbers\u002Fusage-tracking-order-numbers\u002F\" rel=\"nofollow ugc\">usage tracking documentation\u003C\u002Fa>.\u003C\u002Fp>\n","Set Sequential order numbers in WooCommerce. Custom order number with prefixes can also be set for existing and new WooCommerce orders.",20000,436918,84,25,"2026-02-16T08:12:00.000Z","6.9.0","4.4",[111,112,113],"custom-order-numbers","sequential-order-numbers","woocommerce","https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcustom-order-numbers-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-order-numbers-for-woocommerce.1.13.0.zip",96,3,"2025-11-22 00:00:00",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":129,"num_ratings":14,"last_updated":130,"tested_up_to":16,"requires_at_least":86,"requires_php":18,"tags":131,"homepage":134,"download_link":135,"security_score":68,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"woocommerce-sequential-order-numbers","Sequential Order Numbers for WooCommerce","1.11.1","SkyVerge","https:\u002F\u002Fprofiles.wordpress.org\u002Fskyverge\u002F","\u003Cp>This plugin extends WooCommerce by automatically setting sequential order numbers for new orders.  If there are existing orders at the time of installation, the sequential order numbers will start with the highest current order number.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin requires WooCommerce 3.9.4 or newer.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>No configuration needed! The plugin is so easy to use, there aren’t even any settings. Activate it, and orders will automatically become sequential.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>If you have no orders in your store, your orders will begin counting from order number 1. If you have existing orders, the count will pick up from your highest order number.\u003C\u002Fp>\n\u003Cp>If you’ve placed test orders, you must trash \u003Cstrong>and\u003C\u002Fstrong> permanently delete them to begin ordering at “1” (trashed orders have to be counted in case they’re restored, so they need to be gone completely).\u003C\u002Fp>\n\u003Ch4>Support Details\u003C\u002Fh4>\n\u003Cp>We do support our free plugins and extensions, but please understand that support for premium products takes priority. We typically check the forums every few days (usually with a maximum delay of one week).\u003C\u002Fp>\n\u003Ch4>Sequential Order Numbers Pro\u003C\u002Fh4>\n\u003Cp>If you like this plugin, but are looking for the ability to set the starting number, or to add a custom prefix\u002Fsuffix to your order numbers (ie, you’d prefer something like WT101UK, WT102UK, etc) please consider our premium Sequential Order Numbers Pro for WooCommerce plugin, which is available in the \u003Ca href=\"http:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fsequential-order-numbers-pro\u002F\" rel=\"nofollow ugc\">WooCommerce Store\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>More Details\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>See the \u003Ca href=\"http:\u002F\u002Fwww.skyverge.com\u002Fproduct\u002Fwoocommerce-sequential-order-numbers\u002F\" rel=\"nofollow ugc\">product page\u003C\u002Fa> for full details.\u003C\u002Fli>\n\u003Cli>Check out the \u003Ca href=\"http:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fsequential-order-numbers-pro\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>View more of SkyVerge’s \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fskyverge\u002F\" rel=\"nofollow ugc\">free WooCommerce extensions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>View all \u003Ca href=\"http:\u002F\u002Fwww.skyverge.com\u002Fshop\u002F\" rel=\"nofollow ugc\">SkyVerge WooCommerce extensions\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Interested in contributing? You can \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fskyverge\u002Fwoocommerce-sequential-order-numbers\" rel=\"nofollow ugc\">find the project on GitHub\u003C\u002Fa> and contributions are welcome 🙂\u003Cbr \u002F>\nIf you’d like to make your payment gateway compatible with Sequential Order Numbers, or other plugins that filter the order number, please make one small change. Instead of referencing \u003Ccode>$order->id\u003C\u002Fcode> when storing order data, reference: \u003Ccode>$order->get_order_number()\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>This is compatible with WooCommerce core by default, as the order number is typically equal to the order ID. However, this will also let you be compatible with plugins such as ours, as the order number can be filtered (which is what we do to make it sequential), so using order number is preferred.\u003C\u002Fp>\n\u003Cp>Some other notes to help developers:\u003C\u002Fp>\n\u003Ch4>Get an order from order number\u003C\u002Fh4>\n\u003Cp>If you want to access the order based on the sequential order number, you can do so with a helper method:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$order_id = wc_sequential_order_numbers()->find_order_by_order_number( $order_number );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This will give you the order’s ID (post ID), and you can get the order object from this.\u003C\u002Fp>\n\u003Ch4>Get the order number\u003C\u002Fh4>\n\u003Cp>If you have access to the order ID or order object, you can easily get the sequential order number based on WooCommerce core functions.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$order = wc_get_order( $order_id );\n$order_number = $order->get_order_number();\n\u003C\u002Fcode>\u003C\u002Fpre>\n","This plugin extends WooCommerce by setting sequential order numbers for new orders.",10000,508289,76,"2026-03-02T12:11:00.000Z",[21,132,113,133],"sequential-order-number","woocommerce-orders","http:\u002F\u002Fwww.skyverge.com\u002Fblog\u002Fwoocommerce-sequential-order-numbers\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-sequential-order-numbers.1.11.1.zip",{"slug":90,"name":121,"version":137,"author":138,"author_profile":139,"description":140,"short_description":141,"active_installs":142,"downloaded":143,"rating":13,"num_ratings":144,"last_updated":145,"tested_up_to":16,"requires_at_least":146,"requires_php":147,"tags":148,"homepage":151,"download_link":152,"security_score":153,"vuln_count":154,"unpatched_count":28,"last_vuln_date":155,"fetched_at":30},"3.6.3.3","BeRocket","https:\u002F\u002Fprofiles.wordpress.org\u002Fberocket\u002F","\u003Cp>Sequential Order Numbers for WooCommerce – Plugin for change woocommerce orders number. Create your own order number type.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cp>✅ Custom order number text\u003Cbr \u002F>\n✅ Possibility to use a lot of data in order number text:\u003Cbr \u002F>\n✅ ID – Custom ID, start number can setup in option\u003Cbr \u002F>\n✅ ID WC – WooCommerce ID, order ID that WooCommerce provide by default\u003Cbr \u002F>\n✅ Date Time – Day, Month, Year, Hour, Minute, Second from order date\u003Cbr \u002F>\n✅ Input – any text that you need\u003Cbr \u002F>\n✅ User Role – Name of role for user that order did\u003Cbr \u002F>\n✅ Total price – order total price\u003Cbr \u002F>\n✅ Product count – count of products in order\u003Cbr \u002F>\n✅ Post meta – you can display any post meta from order\u003C\u002Fp>\n\u003Ch4>How It Works:\u003C\u002Fh4>\n\u003Cp>\u003Cem>check installation\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Advanced Settings (Plugin Settings):\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Plugin settings can be found in admin area, WooCommerce -> Sequential Order Numbers for WooCommerce\u003C\u002Fli>\n\u003C\u002Ful>\n","Sequential Order Numbers for WooCommerce  – Plugin for change woocommerce orders number. Create your own order number type.",900,24713,15,"2026-03-12T14:52:00.000Z","5.0","7.0",[149,21,89,132,150],"numeration","woocommerce-order-number","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsequential-order-numbers-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsequential-order-numbers-for-woocommerce.3.6.3.3.zip",99,1,"2025-04-04 00:00:00",{"slug":157,"name":158,"version":159,"author":160,"author_profile":161,"description":162,"short_description":163,"active_installs":164,"downloaded":165,"rating":28,"num_ratings":28,"last_updated":166,"tested_up_to":167,"requires_at_least":146,"requires_php":168,"tags":169,"homepage":173,"download_link":174,"security_score":68,"vuln_count":28,"unpatched_count":28,"last_vuln_date":37,"fetched_at":30},"order-number-prefix-for-woocommerce","Order number prefix for WooCommerce","1.0.2","maikunari","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaikunari\u002F","\u003Cp>\u003Cstrong>Order number prefix for WooCommerce\u003C\u002Fstrong> is a lightweight plugin that allows you to add custom prefixes to your WooCommerce order numbers. Perfect for stores that need to organize orders by year, location, or brand, or simply want to add their company initials to order numbers.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Customizable Prefix\u003C\u002Fstrong>: Add any prefix to your order numbers (alphanumeric, hyphens, and underscores supported)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Configuration\u003C\u002Fstrong>: Simple settings integration with WooCommerce general settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search Compatible\u003C\u002Fstrong>: Search for orders using either the original order ID or the prefixed version\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HPOS Compatible\u003C\u002Fstrong>: Full support for WooCommerce High-Performance Order Storage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong>: Minimal performance impact with efficient code\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure\u003C\u002Fstrong>: Built with WordPress and WooCommerce security best practices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation Ready\u003C\u002Fstrong>: Full internationalization support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multi-brand Stores\u003C\u002Fstrong>: Use different prefixes for different brands (BRAND1-, BRAND2-)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Year-based Organization\u003C\u002Fstrong>: Add year prefixes (2024-, 2025-)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Location-based Prefixes\u003C\u002Fstrong>: Identify orders by location (NYC-, LA-, UK-)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Company Branding\u003C\u002Fstrong>: Add your company initials to all orders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Department Organization\u003C\u002Fstrong>: Separate B2B and B2C orders (B2B-, B2C-)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Navigate to WooCommerce > Settings > General\u003C\u002Fli>\n\u003Cli>Find the “Order Number Prefix” field\u003C\u002Fli>\n\u003Cli>Enter your desired prefix (e.g., “WC-“, “2024-“, “SHOP-“)\u003C\u002Fli>\n\u003Cli>Save your settings\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>All new and existing orders will display with your chosen prefix throughout the WooCommerce admin area, customer emails, and order pages.\u003C\u002Fp>\n\u003Ch4>Technical Details\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Stores prefix as a separate option, doesn’t modify actual order IDs\u003C\u002Fli>\n\u003Cli>Compatible with other WooCommerce extensions\u003C\u002Fli>\n\u003Cli>Follows WordPress coding standards\u003C\u002Fli>\n\u003Cli>Implements proper sanitization and escaping\u003C\u002Fli>\n\u003Cli>Supports WooCommerce order searches with prefixed numbers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>WooCommerce 3.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.2 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Ch4>Contributing\u003C\u002Fh4>\n\u003Cp>Development of this plugin happens on GitHub. Feel free to contribute:\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Fmaikunari\u002Forder-number-prefix-for-woocommerce\u003C\u002Fp>\n\u003Ch4>Privacy Policy\u003C\u002Fh4>\n\u003Cp>This plugin does not collect, store, or transmit any personal data. It only modifies the display of order numbers within your WooCommerce installation.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Developed by Mike Sewell at \u003Ca href=\"https:\u002F\u002Fsonicpixel.ca\u002F\" rel=\"nofollow ugc\">SonicPixel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Built for the WooCommerce community\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>For bug reports and feature requests [github] https:\u002F\u002Fgithub.com\u002Fmaikunari\u002Forder-number-prefix-for-woocommerce.\u003C\u002Fp>\n\u003Cp>For premium support and custom development, visit \u003Ca href=\"https:\u002F\u002Fsonicpixel.ca\u002F\" rel=\"nofollow ugc\">SonicPixel\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPL v2 or later.\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.\u003C\u002Fp>\n\u003Cp>Om Namo Bhagavate Vadudevaya\u003C\u002Fp>\n","Add customizable prefixes to your WooCommerce order numbers for better organization and branding.",20,198,"2025-09-22T03:44:00.000Z","6.8.5","7.2",[170,171,21,172,113],"ecommerce","order-management","order-prefix","https:\u002F\u002Fgithub.com\u002Fmaikunari\u002Fwoo-order-number-prefix","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Forder-number-prefix-for-woocommerce.1.0.2.zip",{"attackSurface":176,"codeSignals":372,"taintFlows":493,"riskAssessment":580,"analyzedAt":593},{"hooks":177,"ajaxHandlers":343,"restRoutes":363,"shortcodes":364,"cronEvents":369,"entryPointCount":370,"unprotectedCount":371},[178,183,187,190,194,197,201,205,209,213,217,219,224,228,232,236,238,241,245,249,253,256,260,264,267,270,274,276,279,283,285,287,291,293,296,300,302,306,312,315,319,324,328,333,335,337,340],{"type":179,"name":180,"callback":181,"file":182,"line":47},"action","admin_enqueue_scripts","enqueue","classes\\class-pcfw-admin-settings.php",{"type":179,"name":184,"callback":185,"file":182,"line":186},"woocommerce_product_options_inventory_product_data","add_inventory_field",11,{"type":179,"name":188,"callback":189,"file":182,"line":144},"woocommerce_process_product_meta","save_product_code_meta",{"type":179,"name":191,"callback":192,"priority":47,"file":182,"line":193},"woocommerce_product_after_variable_attributes","add_variation_field",16,{"type":179,"name":195,"callback":196,"priority":47,"file":182,"line":164},"woocommerce_save_product_variation","save_variation_field",{"type":179,"name":198,"callback":199,"file":182,"line":200},"admin_notices","admin_notice",28,{"type":179,"name":202,"callback":203,"file":182,"line":204},"manage_edit-product_columns","product_column",38,{"type":179,"name":206,"callback":207,"file":182,"line":208},"manage_posts_custom_column","product_column_value",39,{"type":179,"name":210,"callback":211,"file":182,"line":212},"woocommerce_product_quick_edit_start","pcfw_woocommerce_product_quick_edit_start",42,{"type":179,"name":214,"callback":215,"file":182,"line":216},"woocommerce_product_quick_edit_save","pcfw_woocommerce_product_quick_edit_save",43,{"type":179,"name":180,"callback":180,"file":182,"line":218},46,{"type":220,"name":221,"callback":222,"file":182,"line":223},"filter","manage_edit-product_sortable_columns","sortable_columns",48,{"type":179,"name":225,"callback":226,"file":182,"line":227},"pre_get_posts","sortable_column_query",50,{"type":179,"name":229,"callback":230,"file":182,"line":231},"admin_footer","inline_javascript",74,{"type":179,"name":233,"callback":234,"file":235,"line":69},"admin_init","validate_parent_plugin_exists","classes\\class-pcfw-services.php",{"type":179,"name":237,"callback":181,"file":235,"line":144},"wp_enqueue_scripts",{"type":179,"name":239,"callback":240,"file":235,"line":193},"admin_head","add_css",{"type":220,"name":242,"callback":243,"priority":47,"file":235,"line":244},"woocommerce_add_cart_item_data","add_code_to_cart_product",17,{"type":220,"name":246,"callback":247,"priority":47,"file":235,"line":248},"woocommerce_get_item_data","retrieve_product_code_in_cart",18,{"type":179,"name":250,"callback":251,"priority":47,"file":235,"line":252},"woocommerce_checkout_create_order_line_item","process_order_item",19,{"type":179,"name":254,"callback":255,"priority":47,"file":235,"line":164},"woocommerce_order_item_get_formatted_meta_data","get_formatted_order_item_meta_data",{"type":179,"name":257,"callback":258,"priority":47,"file":235,"line":259},"woocommerce_order_item_display_meta_key","get_order_item_meta_display_key",21,{"type":179,"name":261,"callback":262,"file":235,"line":263},"woocommerce_product_meta_start","display_product_code",22,{"type":220,"name":265,"callback":266,"file":235,"line":106},"body_class","PCFW_add_body_class",{"type":220,"name":268,"callback":269,"priority":47,"file":235,"line":63},"plugin_row_meta","plugin_row_filter",{"type":220,"name":271,"callback":272,"priority":47,"file":235,"line":273},"woocommerce_structured_data_product","structured_data_product_code",32,{"type":179,"name":198,"callback":275,"file":235,"line":223},"show_woocommerce_missing_notice",{"type":179,"name":277,"callback":275,"file":235,"line":278},"network_admin_notices",49,{"type":179,"name":280,"callback":280,"priority":281,"file":282,"line":144},"admin_menu",90,"classes\\class-pcfw-settings-page.php",{"type":179,"name":180,"callback":284,"file":282,"line":244},"enqueue_admin_styles",{"type":179,"name":233,"callback":286,"file":282,"line":248},"save_settings",{"type":220,"name":288,"callback":289,"file":290,"line":244},"woocommerce_product_export_column_names","add_export_column","modules\\export\\pcfw-export-support.php",{"type":220,"name":292,"callback":289,"file":290,"line":252},"woocommerce_product_export_product_default_columns",{"type":220,"name":294,"callback":295,"priority":47,"file":290,"line":259},"woocommerce_product_export_product_column_product_code","add_export_data_product_code",{"type":220,"name":297,"callback":298,"priority":47,"file":290,"line":299},"woocommerce_product_export_product_column_product_code_second","add_export_data_product_code_second",23,{"type":220,"name":301,"callback":289,"priority":47,"file":290,"line":14},"woocommerce_csv_product_import_mapping_options",{"type":220,"name":303,"callback":304,"priority":47,"file":290,"line":305},"woocommerce_product_import_pre_insert_product_object","process_import",31,{"type":220,"name":307,"callback":308,"priority":309,"file":310,"line":311},"posts_search","pcfw_product_code_search",9,"modules\\search\\pcfw-product-code-search.php",6,{"type":220,"name":313,"callback":314,"priority":164,"file":310,"line":227},"request","pcfw_product_code_admin_search",{"type":220,"name":316,"callback":317,"priority":47,"file":318,"line":117},"relevanssi_content_to_index","rlv_index_variation_product_code","modules\\search\\pcfw-relevanssi-product-code-search.php",{"type":220,"name":320,"callback":321,"priority":47,"file":322,"line":323},"searchwp_extra_metadata","my_searchwp_index_woocommerce_variation_product_code","modules\\search\\pcfw-searchwp-product-code-search.php",5,{"type":220,"name":325,"callback":326,"priority":47,"file":322,"line":327},"searchwp_custom_field_keys","my_searchwp_custom_field_keys_product_code_variant",71,{"type":179,"name":329,"callback":330,"file":331,"line":332},"before_woocommerce_init","closure","product-code-for-woocommerce.php",80,{"type":179,"name":233,"callback":330,"file":331,"line":334},89,{"type":179,"name":198,"callback":330,"file":331,"line":336},120,{"type":220,"name":338,"callback":330,"priority":186,"file":331,"line":339},"init",140,{"type":179,"name":341,"callback":330,"priority":47,"file":331,"line":342},"save_post",153,[344,348,352,357,360,361],{"action":345,"nopriv":346,"callback":347,"hasNonce":346,"hasCapCheck":346,"file":182,"line":14},"product_code_dismiss_notice",false,"dismiss_notice",{"action":349,"nopriv":346,"callback":350,"hasNonce":346,"hasCapCheck":346,"file":182,"line":351},"product_code_review_clicked","review_clicked",30,{"action":353,"nopriv":346,"callback":354,"hasNonce":355,"hasCapCheck":355,"file":182,"line":356},"product_code_update_database","update_database",true,34,{"action":358,"nopriv":346,"callback":359,"hasNonce":346,"hasCapCheck":346,"file":235,"line":200},"product_code","ajax_get_product_code",{"action":358,"nopriv":355,"callback":359,"hasNonce":346,"hasCapCheck":346,"file":235,"line":14},{"action":362,"nopriv":346,"callback":362,"hasNonce":355,"hasCapCheck":355,"file":282,"line":252},"pcfw_support_notification",[],[365],{"tag":366,"callback":367,"file":235,"line":368},"pcfw_display_product_code","product_code_shortcode",35,[],7,4,{"dangerousFunctions":373,"sqlUsage":374,"outputEscaping":385,"fileOperations":28,"externalRequests":28,"nonceChecks":371,"capabilityChecks":323,"bundledLibraries":492},[],{"prepared":311,"raw":371,"locations":375},[376,379,381,383],{"file":182,"line":377,"context":378},86,"$wpdb->get_results() with variable interpolation",{"file":182,"line":380,"context":378},87,{"file":182,"line":382,"context":378},91,{"file":331,"line":384,"context":378},116,{"escaped":386,"rawEcho":387,"locations":388},93,52,[389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,490],{"file":182,"line":68,"context":390},"raw output",{"file":235,"line":392,"context":390},317,{"file":235,"line":394,"context":390},327,{"file":282,"line":396,"context":390},186,{"file":282,"line":398,"context":390},197,{"file":282,"line":400,"context":390},210,{"file":282,"line":402,"context":390},215,{"file":282,"line":404,"context":390},218,{"file":282,"line":406,"context":390},221,{"file":282,"line":408,"context":390},227,{"file":282,"line":410,"context":390},230,{"file":282,"line":412,"context":390},233,{"file":282,"line":414,"context":390},239,{"file":282,"line":416,"context":390},242,{"file":282,"line":418,"context":390},245,{"file":282,"line":420,"context":390},252,{"file":282,"line":422,"context":390},259,{"file":282,"line":424,"context":390},267,{"file":282,"line":426,"context":390},274,{"file":282,"line":428,"context":390},283,{"file":282,"line":430,"context":390},288,{"file":282,"line":432,"context":390},291,{"file":282,"line":434,"context":390},294,{"file":282,"line":436,"context":390},300,{"file":282,"line":438,"context":390},303,{"file":282,"line":440,"context":390},306,{"file":282,"line":442,"context":390},312,{"file":282,"line":444,"context":390},315,{"file":282,"line":446,"context":390},318,{"file":282,"line":448,"context":390},325,{"file":282,"line":450,"context":390},332,{"file":282,"line":452,"context":390},340,{"file":282,"line":454,"context":390},347,{"file":282,"line":456,"context":390},356,{"file":282,"line":458,"context":390},361,{"file":282,"line":460,"context":390},364,{"file":282,"line":462,"context":390},367,{"file":282,"line":464,"context":390},373,{"file":282,"line":466,"context":390},376,{"file":282,"line":468,"context":390},379,{"file":282,"line":470,"context":390},386,{"file":282,"line":472,"context":390},402,{"file":282,"line":474,"context":390},409,{"file":282,"line":476,"context":390},412,{"file":282,"line":478,"context":390},415,{"file":282,"line":480,"context":390},421,{"file":282,"line":482,"context":390},424,{"file":282,"line":484,"context":390},427,{"file":282,"line":486,"context":390},433,{"file":282,"line":488,"context":390},436,{"file":282,"line":488,"context":390},{"file":282,"line":491,"context":390},449,[],[494,538,558,572],{"entryPoint":495,"graph":496,"unsanitizedCount":28,"severity":537},"save_settings (classes\\class-pcfw-settings-page.php:59)",{"nodes":497,"edges":531},[498,503,508,512,514,518,520,523,525,529],{"id":499,"type":500,"label":501,"file":282,"line":502},"n0","source","$_POST['product_code_text']",72,{"id":504,"type":505,"label":506,"file":282,"line":502,"wp_function":507},"n1","sink","update_option() [Settings Manipulation]","update_option",{"id":509,"type":500,"label":510,"file":282,"line":511},"n2","$_POST['product_code_quik_edit_text']",73,{"id":513,"type":505,"label":506,"file":282,"line":511,"wp_function":507},"n3",{"id":515,"type":500,"label":516,"file":282,"line":517},"n4","$_POST['product_code_text_second']",79,{"id":519,"type":505,"label":506,"file":282,"line":517,"wp_function":507},"n5",{"id":521,"type":500,"label":522,"file":282,"line":332},"n6","$_POST['product_code_quik_edit_text_second']",{"id":524,"type":505,"label":506,"file":282,"line":332,"wp_function":507},"n7",{"id":526,"type":500,"label":527,"file":282,"line":528},"n8","$_POST['pcfw_structured_data_field']",85,{"id":530,"type":505,"label":506,"file":282,"line":528,"wp_function":507},"n9",[532,533,534,535,536],{"from":499,"to":504,"sanitized":355},{"from":509,"to":513,"sanitized":355},{"from":515,"to":519,"sanitized":355},{"from":521,"to":524,"sanitized":355},{"from":526,"to":530,"sanitized":355},"low",{"entryPoint":539,"graph":540,"unsanitizedCount":28,"severity":537},"\u003Cclass-pcfw-settings-page> (classes\\class-pcfw-settings-page.php:0)",{"nodes":541,"edges":552},[542,543,544,545,546,547,548,549,550,551],{"id":499,"type":500,"label":501,"file":282,"line":502},{"id":504,"type":505,"label":506,"file":282,"line":502,"wp_function":507},{"id":509,"type":500,"label":510,"file":282,"line":511},{"id":513,"type":505,"label":506,"file":282,"line":511,"wp_function":507},{"id":515,"type":500,"label":516,"file":282,"line":517},{"id":519,"type":505,"label":506,"file":282,"line":517,"wp_function":507},{"id":521,"type":500,"label":522,"file":282,"line":332},{"id":524,"type":505,"label":506,"file":282,"line":332,"wp_function":507},{"id":526,"type":500,"label":527,"file":282,"line":528},{"id":530,"type":505,"label":506,"file":282,"line":528,"wp_function":507},[553,554,555,556,557],{"from":499,"to":504,"sanitized":355},{"from":509,"to":513,"sanitized":355},{"from":515,"to":519,"sanitized":355},{"from":521,"to":524,"sanitized":355},{"from":526,"to":530,"sanitized":355},{"entryPoint":559,"graph":560,"unsanitizedCount":154,"severity":571},"pcfw_product_code_admin_search (modules\\search\\pcfw-product-code-search.php:51)",{"nodes":561,"edges":569},[562,565],{"id":499,"type":500,"label":563,"file":310,"line":564},"$_GET",57,{"id":504,"type":505,"label":566,"file":310,"line":567,"wp_function":568},"get_results() [SQLi]",58,"get_results",[570],{"from":499,"to":504,"sanitized":346},"high",{"entryPoint":573,"graph":574,"unsanitizedCount":154,"severity":571},"\u003Cpcfw-product-code-search> (modules\\search\\pcfw-product-code-search.php:0)",{"nodes":575,"edges":578},[576,577],{"id":499,"type":500,"label":563,"file":310,"line":564},{"id":504,"type":505,"label":566,"file":310,"line":567,"wp_function":568},[579],{"from":499,"to":504,"sanitized":346},{"summary":581,"deductions":582},"The \"product-code-for-woocommerce\" plugin v1.5.11 presents a mixed security posture. While it demonstrates some good practices such as a relatively low number of total entry points and a decent percentage of SQL queries using prepared statements and output escaping, there are significant areas of concern. The presence of unprotected AJAX handlers and identified taint flows with unsanitized paths are critical security weaknesses that could lead to vulnerabilities if exploited. The plugin also has a history of known vulnerabilities, particularly medium severity Cross-Site Scripting and CSRF issues, which, despite being currently patched, indicate a recurring pattern of insecure coding practices in certain areas.\n\nThe static analysis reveals a total of 7 entry points, with 4 of them lacking authentication checks. This is a substantial attack surface that is exposed to unauthenticated users. Furthermore, the taint analysis identified 2 flows with unsanitized paths, both flagged as high severity. This suggests that user-supplied data is not being properly validated or neutralized before being used in a way that could lead to exploitation, such as arbitrary code execution or sensitive data leakage. The historical vulnerability data, while showing no currently unpatched CVEs, highlights a trend of past security flaws that, if not addressed through robust code review and testing, could re-emerge.\n\nIn conclusion, while the plugin has some positive security attributes like the absence of dangerous functions and file operations, the identified unprotected entry points and high-severity taint flows represent immediate risks. The historical vulnerability pattern reinforces the need for ongoing vigilance and thorough security auditing to ensure future versions are free from similar weaknesses. A proactive approach to addressing these specific concerns is highly recommended.",[583,585,587,589,591],{"reason":584,"points":164},"Unprotected AJAX handlers",{"reason":586,"points":164},"High severity unsanitized taint flows",{"reason":588,"points":47},"Medium severity CVE history (x2)",{"reason":590,"points":323},"Lower percentage of properly escaped output",{"reason":592,"points":323},"Lower percentage of prepared SQL statements","2026-03-16T19:00:23.406Z",{"wat":595,"direct":604},{"assetPaths":596,"generatorPatterns":599,"scriptPaths":600,"versionParams":601},[597,598],"\u002Fwp-content\u002Fplugins\u002Fproduct-code-for-woocommerce\u002Fassets\u002Fcss\u002Fproduct-code-for-woocommerce.css","\u002Fwp-content\u002Fplugins\u002Fproduct-code-for-woocommerce\u002Fassets\u002Fjs\u002Fproduct-code-for-woocommerce.js",[],[598],[602,603],"product-code-for-woocommerce\u002Fassets\u002Fcss\u002Fproduct-code-for-woocommerce.css?ver=","product-code-for-woocommerce\u002Fassets\u002Fjs\u002Fproduct-code-for-woocommerce.js?ver=",{"cssClasses":605,"htmlComments":609,"htmlAttributes":610,"restEndpoints":614,"jsGlobals":615,"shortcodeOutput":617},[606,607,608],"product-code-field-wrap","product_code_field_wrap","pcfw-admin-notice",[],[611,612,613],"data-product_code_id","data-product_code","data-product_id",[],[616],"PCFW_DATA",[],{"slug":4,"current_version":6,"total_versions":28,"versions":619},[]]