[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fYWCMbnBSg_crxymnBIhcgwS-OH4tGvKQcK_Ti60_zPM":3,"$f9g1NKEqLepms5tZFlU8UqI_n13E_gfsm8LUd4sEq014":309,"$fDhQmQWqZ9_2E7fQ7GXxSkGA7C9nwSy5KfFfClT49I80":314},{"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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":40,"analysis":117,"fingerprints":280},"split-order-for-woocommerce","Split Order on checkout pro for Woocommerce","1.0.9","SunCart","https:\u002F\u002Fprofiles.wordpress.org\u002Fsunarc\u002F","\u003Cp>Split order on checkout pro for WooCommerce” plugin, splits an order into separate orders based on the different conditions set by the admin. This plugin automatically split an order into multiple orders based on product attributes or the number of items in the cart. The customer will receive different order ids for their ordered cart.\u003C\u002Fp>\n\u003Cp>With different order ids, customers can view all the order ids in their Order History and track each item separately.\u003C\u002Fp>\n\u003Cp>Note: This is a free variant of Split order on checkout pro for woocommerce.\u003C\u002Fp>\n\u003Ch3>Features of Plugin\u003C\u002Fh3>\n\u003Cp>1.Separate Order ID’s are created based on selected condition and attribute\u003Cbr \u002F>\nThe Plugin helps to generate different order Ids as per the selected condition and attribute at the backend.\u003C\u002Fp>\n\u003Cp>2.Admin can manage the order in a much easier way\u003Cbr \u002F>\nAs the order splits into different ids admin can manage the ordered items in a much easier way.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Helps customer to get detailed information of the items in the cart\u003Cbr \u002F>\nAs the order splits into different order Ids as per the attribute and condition set at the back the customer completes details for each item in the cart.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Cp>This product is designed for various industrial solutions such as Fashion, FMCG-retail, automotive, health & beauty, Gems, and jewelry, Engineering and capital goods, Consumer durables, Agriculture and allied industries, Manufacturing sector, Media and Entertainment Industry, and Textile industry.\u003C\u002Fp>\n\u003Cp>This covers all SMBs’ (Small and medium business houses solution) to uncover the future face spaced growth with a seamless customer order journey experience.\u003C\u002Fp>\n\u003Ch3>Use Cases of Split order on checkout pro for woocommerce\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>This plugin helps store owners to order split as per the attributes assigned in the backend and deliver the product as per the separate order ids, which helps store owners to deliver products on time and efficient way.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>This plugin helps better order management, customer experience, and service.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","“Split order on checkout pro for WooCommerce” plugin, splits an order into separate orders based on the different conditions set by the admin.",10,3106,40,4,"2025-02-26T05:48:00.000Z","6.7.5","6.0","7.4",[20,21,22,23],"orders","split","split-order","woocommerce","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsplit-order-for-woocommerce.1.0.9.zip",92,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"sunarc",17,450,94,30,90,"2026-05-20T05:03:37.289Z",[41,54,65,80,105],{"slug":42,"name":43,"version":44,"author":7,"author_profile":8,"description":45,"short_description":46,"active_installs":11,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":51,"homepage":24,"download_link":52,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":53},"split-order-by-category","Split Order by category for Woocommerce","1.1.5","\u003Cp>“Split order by Category for Woocommerce” allows splitting an order into separate orders based on category. This Plugin can be used to split an order automatically into multiple orders based on the category of the products in the cart. The customer will receive different order ids for their ordered cart.\u003C\u002Fp>\n\u003Cp>Note: This is a free variant of Split order by category for woocommerce.\u003C\u002Fp>\n\u003Ch3>Features of Plugin\u003C\u002Fh3>\n\u003Cp>Helps to manage the order as per the selected category\u003Cbr \u002F>\nAs this plugin splits the order as per the selected category it makes the management of the order for admin much quicker and easy.\u003C\u002Fp>\n\u003Cp>The customer also receives different order Ids according to the selected category existing in the order\u003Cbr \u002F>\nWhen buyers place an order with multiple items in the cart then, separate order ids will be generated.\u003C\u002Fp>\n\u003Cp>Separate order ids will be generated at the back-end as per the category selected\u003Cbr \u002F>\nSeparate order ids will be generated in the back-end as well when a buyer places an order with having multiple products in the cart.\u003C\u002Fp>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Cp>This product is designed for various industrial solutions such as Fashion, FMCG-retail, automotive, health & beauty, Gems, and jewelry, Engineering and capital goods, Consumer durables, Agriculture and allied industries, Manufacturing sector, Media and Entertainment Industry, and Textile industry.\u003C\u002Fp>\n\u003Cp>This covers all SMBs’ (Small and medium business houses solution) to uncover the future face spaced growth with a seamless customer order journey experience.\u003C\u002Fp>\n\u003Ch3>Use Cases of Split order by category for woocommerce\u003C\u002Fh3>\n\u003Col>\n\u003Cli>This plugin helps store owners to order split as per the different categories of the website products \u003C\u002Fli>\n\u003Cli>This plugin helps better order management, customer experience, and service.\u003C\u002Fli>\n\u003C\u002Fol>\n","\"Split order by Category for Woocommerce\" allows splitting an order into separate orders based on category.",3286,100,1,"2025-02-26T07:36:00.000Z",[20,21,42,23],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsplit-order-by-category.1.1.5.zip","2026-04-06T09:54:40.288Z",{"slug":55,"name":56,"version":57,"author":7,"author_profile":8,"description":58,"short_description":59,"active_installs":27,"downloaded":60,"rating":27,"num_ratings":27,"last_updated":61,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":62,"homepage":24,"download_link":64,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"split-order-by-weight-for-woocommerce","Split order by weight for WooCommerce","1.0.8","\u003Cul>\n\u003Cli>Author: \u003Ca href=\"https:\u002F\u002Fwww.suncartstore.com\" rel=\"nofollow ugc\">Suncart Store\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>“Split order by weight” Plugin allows splitting an order into separate orders based on weight.\u003C\u002Fp>\n\u003Cp>This Plugin can be used to split an order automatically into multiple orders based on the weight of the products in the cart. The customer will receive different order ids for their ordered cart.\u003C\u002Fp>\n\u003Cp>With different order ids, customers can view all the order ids in their Order History and track each item separately.\u003C\u002Fp>\n\u003Ch3>Split order for WooCommerce Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>A) Default Condition\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>When the condition is Default then the order is split irrespective of any weight. \u003C\u002Fli>\n\u003Cli>All items in the cart available will be splitted into a seperate order.\u003Cbr \u002F>\n  Example: If an order has 4 products then the order is split into 4 different orders no matter what the weight of items are.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>B) Split by Weight\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>When we enable this option, a threshold weight value is set in woocommerce settings. \u003C\u002Fli>\n\u003Cli>Split by weight means order splits only if the total weight of products comes under threshold weight. \u003C\u002Fli>\n\u003Cli>In case of more than one item in order, the number of split orders depends on the total occurrence of this case.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Cp>We can understand the work process of the Plugin with the below-given example.\u003C\u002Fp>\n\u003Cp>This Plugin will split order by weight into multiple orders based on the specified weight in the configuration. If the weight is 1lbs and the cart has a below scenario then it will split as below scenario.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Ch4>Example: Cart Items\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We have set 2 Kg as threshold weight in the backend and we have 5 products in order out of which only two products have weight 1 kg others have weight less than 1 Kg. Then the order will split in 2 different orders having different order ids. In first order, two items with 1 kg weight each and the rest of items will be in next order.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>P1 = 1 Kg\u003Cbr \u002F>\n  P2 = .6 Kg\u003Cbr \u002F>\n  P3 = .3 Kg\u003Cbr \u002F>\n  P4 = .1 Kg\u003Cbr \u002F>\n  P5 = 1 Kg\u003C\u002Fp>\n\u003Cp>Then it will be split like:\u003C\u002Fp>\n\u003Cp>Order 1 = P1 + P5,\u003C\u002Fp>\n\u003Cp>Order 2 = P2 + P3 + P4,\u003C\u002Fp>\n\u003Cp>Note: Here is P means = Product.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Developer Help\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Bug reports and feedbacks are always welcome. \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsplit-order-by-weight-for-woocommerce\" rel=\"ugc\">Report here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This WordPress plugin 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 any later version.\u003Cbr \u002F>\nThis WordPress plugin 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. You should have received a copy of the GNU General Public License along with this WordPress plugin. If not, \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">see\u003C\u002Fa>.\u003C\u002Fp>\n","“Split order by weight” plugin can split an order automatically into multiple orders based on the weight of the items in the cart.",1404,"2025-02-26T07:44:00.000Z",[20,21,63,23],"split-order-by-weight","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsplit-order-by-weight-for-woocommerce.1.0.8.zip",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":27,"downloaded":73,"rating":27,"num_ratings":27,"last_updated":74,"tested_up_to":75,"requires_at_least":24,"requires_php":76,"tags":77,"homepage":24,"download_link":78,"security_score":79,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"splitter-orders-for-woocommerce","Splitter Orders For Woocommerce","1.0","LIYAN IT SOLUTION","https:\u002F\u002Fprofiles.wordpress.org\u002Fliyanitsolution\u002F","\u003Cp>“Splitter Orders For Woocommerce” plugin, splits an order into separate orders based on the different conditions set by the admin. This extension automatically split an order into multiple orders based on some product attributes or the number of items in the cart. The customer will receive different order ids for their ordered cart.\u003C\u002Fp>\n\u003Cp>With different order ids, customers can view all the order ids in their Order History and track each item separately. The admin can generate separate invoices and shipments for each order id.\u003C\u002Fp>\n\u003Ch3>Use Cases of Splitter Orders For Woocommerce\u003C\u002Fh3>\n\u003Cp>Default Condition\u003C\u002Fp>\n\u003Cp>When the condition is Default then the order is split irrespective of any attribute.\u003Cbr \u002F>\nExample-1: If an order has 4 products then the order is split into 4 different orders no matter what attribute is chosen.\u003Cbr \u002F>\nExample-2: If the order is of 3 same T-Shirt but of different color or size(different attribute), in this case also order is split into 3 different orders.\u003C\u002Fp>\n\u003Cp>Note-\u003Cbr \u002F>\n   For example-1: In the backend there will be 5 orders. One order being a parent order that shows all the products under one order, and rest 4 orders will be of individual items.\u003C\u002Fp>\n","\"Splitter Orders For Woocommerce\" plugin, splits an order into separate orders based on the different conditions set by the admin.",1172,"2022-12-19T09:09:00.000Z","6.1.10","5.3",[20,21,22,23],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsplitter-orders-for-woocommerce.1.0.zip",85,{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":36,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":100,"download_link":101,"security_score":102,"vuln_count":103,"unpatched_count":27,"last_vuln_date":104,"fetched_at":29},"woo-order-splitter","Order Splitter for WooCommerce","5.3.8","Fahad Mahmood","https:\u002F\u002Fprofiles.wordpress.org\u002Ffahadmahmood\u002F","\u003Cul>\n\u003Cli>Author: \u003Ca href=\"https:\u002F\u002Fwww.androidbubbles.com\u002Fcontact\" rel=\"nofollow ugc\">Fahad Mahmood\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Project URI: \u003Ca href=\"http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Fwoo-order-splitter\" rel=\"nofollow ugc\">http:\u002F\u002Fandroidbubble.com\u002Fblog\u002Fwordpress\u002Fplugins\u002Fwoo-order-splitter\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WooCommerce is an awesome eCommerce plugin that allows you to sell anything and if you want to sell products that are not on stock yet, but you’re sure that you’ll have them soon in stock again? So Order Splitter for WooCommerce is a solution for you as you can create a rule for those items. All of the upcoming items can go in a separate orders section\u002Fstatus. It enables you to split, consolidate, clone, your crowd\u002Fcombined\u002Fbulk orders using intelligent rules.\u003C\u002Fp>\n\u003Cp>After activation there will be a Split icon in wp-admin > WooCommerce > orders list page within the order actions. Splits all order metadata and product data across into the new order ID. Order is created and a note is left in the new order of the older order ID for future reference. Order status is then set on hold awaiting admin to confirm payment.\u003C\u002Fp>\n\u003Ch4>Tags\u003C\u002Fh4>\n\u003Cp>woocommerce, pending payments, failed, processing, completed, cancelled, refunded\u003C\u002Fp>\n\u003Ch4>How to use this plugin?\u003C\u002Fh4>\n\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\u002FwjClFEeYEzo?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>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This WordPress plugin 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 any later version. This WordPress plugin 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. You should have received a copy of the GNU General Public License along with this WordPress plugin. If not, see http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html.\u003C\u002Fp>\n","A great plugin to split WooCommerce orders. You can duplicate orders as well.",300,110501,70,"2026-03-08T09:27:00.000Z","6.9.4","4.4","7.0",[96,97,21,98,99],"clone","combine","split-funds","split-orders","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-order-splitter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-order-splitter.5.3.8.zip",98,2,"2026-02-17 16:30:12",{"slug":106,"name":107,"version":108,"author":7,"author_profile":8,"description":109,"short_description":110,"active_installs":27,"downloaded":111,"rating":112,"num_ratings":49,"last_updated":113,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":114,"homepage":24,"download_link":116,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"split-order-by-warehouse","Split Order By Warehouse for Woocommerce","1.1.4","\u003Cp>A store owner might like to see orders related to the warehouse only. This plugin helps split into multiple orders as per the number of warehouses in that particular order. This plugin works as per assigned warehouse products in the backend.\u003C\u002Fp>\n\u003Cp>Note: This is a free variant of Split order by Warehouse for woocommerce.\u003C\u002Fp>\n\u003Ch3>Features of Plugin\u003C\u002Fh3>\n\u003Cp>Helps to manage the order as per warehouse in a quick and easy way\u003Cbr \u002F>\nAs this Plugin splits the order as per the warehouse it makes the management of the order for admin much quicker and easy.\u003C\u002Fp>\n\u003Cp>Help managers to manage their order in a much better way\u003Cbr \u002F>\nIf the order placed by the customer has multiple warehouses it helps the warehouse managers to manage the products related to the warehouse.\u003C\u002Fp>\n\u003Cp>Admin can assign the product to warehouses\u003Cbr \u002F>\nAdmin can go to the backend of product and assign those products to the warehouse after creating the warehouses\u003C\u002Fp>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Cp>This product is designed for various industrial solutions such as Fashion, FMCG-retail, automotive, health & beauty, Gems, and jewelry, Engineering and capital goods, Consumer durables, Agriculture and allied industries, Manufacturing sector, Media and Entertainment Industry, and Textile industry.\u003C\u002Fp>\n\u003Cp>This covers all SMBs’ (Small and medium business houses solution) to uncover the future face spaced growth with a seamless customer order journey experience.\u003C\u002Fp>\n\u003Ch3>Use Cases of Split order by Warehouse\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>This plugin helps fashion stores to deliver the clothes as per the warehouse products, which help warehouse managers to deliver products on time.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>This plugin helps better customer experience and service.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","Split order by warehouse plugin helps to split the orders as per the warehouses. This plugin works as per assigned warehouse products in the backend.",1592,20,"2025-02-26T08:45:00.000Z",[20,21,106,115],"woo-commerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsplit-order-by-warehouse.1.1.4.zip",{"attackSurface":118,"codeSignals":188,"taintFlows":243,"riskAssessment":263,"analyzedAt":279},{"hooks":119,"ajaxHandlers":180,"restRoutes":185,"shortcodes":186,"cronEvents":187,"entryPointCount":49,"unprotectedCount":49},[120,126,130,134,139,144,148,153,157,161,164,168,172,176],{"type":121,"name":122,"callback":123,"file":124,"line":125},"action","admin_menu","wos_woocommerce_split_order_menu","classes\u002Ffunction-class.php",25,{"type":121,"name":127,"callback":128,"file":124,"line":129},"admin_enqueue_scripts","wos_frontend_scripts",57,{"type":121,"name":131,"callback":132,"file":124,"line":133},"wp_head","wos_custom_ajax_url",59,{"type":121,"name":135,"callback":136,"priority":112,"file":137,"line":138},"woocommerce_checkout_order_processed","change_total_on_checking","inc\u002Fsplitorder.php",67,{"type":140,"name":141,"callback":142,"priority":11,"file":137,"line":143},"filter","woocommerce_thankyou_order_received_text","sunarc_change_order_received_text",71,{"type":140,"name":145,"callback":146,"priority":11,"file":137,"line":147},"woocommerce_locate_template","sunarc_thank_you_page_template",75,{"type":121,"name":149,"callback":150,"file":151,"line":152},"woocommerce_email","wos_remove_hooks","index.php",155,{"type":121,"name":154,"callback":155,"priority":112,"file":151,"line":156},"woocommerce_checkout_create_order","before_checkout_create_order",213,{"type":121,"name":158,"callback":159,"priority":112,"file":151,"line":160},"woocommerce_thankyou","Save_flag_for_order",227,{"type":121,"name":135,"callback":162,"priority":11,"file":151,"line":163},"action_woocommerce_checkout_order_processed",275,{"type":140,"name":165,"callback":166,"file":151,"line":167},"manage_edit-shop_order_columns","sun_wc_new_order_column",287,{"type":121,"name":169,"callback":170,"file":151,"line":171},"manage_shop_order_posts_custom_column","sv_wc_cogs_add_order_profit_column_content",309,{"type":140,"name":173,"callback":174,"file":151,"line":175},"woocommerce_endpoint_order-received_title","sunarc_thank_you_title",317,{"type":121,"name":177,"callback":178,"file":151,"line":179},"init","init_sunarc",365,[181],{"action":182,"nopriv":183,"callback":182,"hasNonce":183,"hasCapCheck":183,"file":124,"line":184},"wos_select_variation",false,61,[],[],[],{"dangerousFunctions":189,"sqlUsage":198,"outputEscaping":200,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":242},[190,194,196],{"fn":191,"file":192,"line":129,"context":193},"unserialize","inc\u002Femails_all.php","foreach ($posts_array as $post_data) {",{"fn":191,"file":192,"line":195,"context":24},179,{"fn":191,"file":137,"line":197,"context":24},329,{"prepared":27,"raw":27,"locations":199},[],{"escaped":201,"rawEcho":202,"locations":203},38,19,[204,207,209,211,214,216,218,220,221,222,224,226,228,230,232,234,236,238,240],{"file":124,"line":205,"context":206},113,"raw output",{"file":124,"line":208,"context":206},115,{"file":124,"line":210,"context":206},149,{"file":212,"line":213,"context":206},"inc\u002Fcheckout\u002Fthankyou.php",73,{"file":212,"line":215,"context":206},95,{"file":137,"line":217,"context":206},391,{"file":137,"line":219,"context":206},417,{"file":137,"line":219,"context":206},{"file":137,"line":219,"context":206},{"file":137,"line":223,"context":206},425,{"file":137,"line":225,"context":206},427,{"file":137,"line":227,"context":206},441,{"file":137,"line":229,"context":206},445,{"file":137,"line":231,"context":206},455,{"file":137,"line":233,"context":206},471,{"file":137,"line":235,"context":206},475,{"file":137,"line":237,"context":206},527,{"file":137,"line":239,"context":206},531,{"file":151,"line":241,"context":206},301,[],[244],{"entryPoint":245,"graph":246,"unsanitizedCount":103,"severity":262},"\u003Cconfiguration> (inc\u002Fconfiguration.php:0)",{"nodes":247,"edges":260},[248,254],{"id":249,"type":250,"label":251,"file":252,"line":253},"n0","source","$_POST (x2)","inc\u002Fconfiguration.php",9,{"id":255,"type":256,"label":257,"file":252,"line":258,"wp_function":259},"n1","sink","update_option() [Settings Manipulation]",21,"update_option",[261],{"from":249,"to":255,"sanitized":183},"low",{"summary":264,"deductions":265},"The \"split-order-for-woocommerce\" plugin, version 1.0.9, exhibits a mixed security posture. On the positive side, the plugin utilizes prepared statements for all its SQL queries, demonstrates a good rate of output escaping, and has no recorded vulnerabilities or CVEs. This suggests a level of care in its development regarding common SQL injection and cross-site scripting (XSS) vulnerabilities. However, significant concerns arise from its attack surface and code signals. The presence of an unprotected AJAX handler represents a direct entry point that is not validated for user authentication, posing a risk of unauthorized actions. Furthermore, the use of the \"unserialize\" function, while not directly flagged as a taint flow in this specific analysis, is inherently risky and can lead to serious vulnerabilities if not handled with extreme caution and strict input validation, especially when processing data from untrusted sources.\n\nThe plugin's vulnerability history is currently clean, which is a positive indicator of past security diligence. However, the static analysis reveals potential weaknesses that, if exploited in conjunction with the unprotected AJAX handler or insecure unserialization, could lead to security incidents. The absence of nonce checks and capability checks on the identified AJAX handler is a critical oversight, leaving it vulnerable to CSRF attacks and unauthorized privilege escalation. In conclusion, while the plugin benefits from a clean vulnerability record and good SQL practices, the unprotected AJAX handler and the presence of dangerous functions like unserialize warrant immediate attention and remediation to mitigate potential security risks.",[266,268,271,274,276],{"reason":267,"points":11},"Unprotected AJAX handler",{"reason":269,"points":270},"Dangerous function used (unserialize)",5,{"reason":272,"points":273},"Missing nonce checks",7,{"reason":275,"points":273},"Missing capability checks",{"reason":277,"points":278},"Output escaping not fully implemented",3,"2026-04-16T12:10:04.673Z",{"wat":281,"direct":291},{"assetPaths":282,"generatorPatterns":286,"scriptPaths":287,"versionParams":288},[283,284,285],"\u002Fwp-content\u002Fplugins\u002Fsplit-order-for-woocommerce\u002Fassets\u002Fcss\u002Fsplit-order-style.css","\u002Fwp-content\u002Fplugins\u002Fsplit-order-for-woocommerce\u002Fassets\u002Fjs\u002Fsplit-order-main.js","\u002Fwp-content\u002Fplugins\u002Fsplit-order-for-woocommerce\u002Fclasses\u002Ffunction-class.php",[],[284],[289,290],"split-order-for-woocommerce\u002Fassets\u002Fcss\u002Fsplit-order-style.css?ver=","split-order-for-woocommerce\u002Fassets\u002Fjs\u002Fsplit-order-main.js?ver=",{"cssClasses":292,"htmlComments":293,"htmlAttributes":298,"restEndpoints":301,"jsGlobals":302,"shortcodeOutput":308},[4],[294,295,296,297],"\u003C!-- New Order emails -->","\u003C!-- Processing order emails -->","\u003C!-- Completed order emails -->","\u003C!-- Note emails -->",[299,300],"data-order_status_result","data-order_id",[],[303,304,305,306,307],"wos_sunarc_plugin_dir","WOS_Function_Class","wos_sunarc_version","wos_sunarc_path","wos_sunarc_url",[],{"error":310,"url":311,"statusCode":312,"statusMessage":313,"message":313},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsplit-order-for-woocommerce\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":11,"versions":315},[316,321,327,334,341,348,355,362,369,376],{"version":6,"download_url":25,"svn_tag_url":317,"released_at":28,"has_diff":183,"diff_files_changed":318,"diff_lines":28,"trac_diff_url":319,"vulnerabilities":320,"is_current":310},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsplit-order-for-woocommerce\u002Ftags\u002F1.0.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsplit-order-for-woocommerce%2Ftags%2F1.0.8&new_path=%2Fsplit-order-for-woocommerce%2Ftags%2F1.0.9",[],{"version":57,"download_url":322,"svn_tag_url":323,"released_at":28,"has_diff":183,"diff_files_changed":324,"diff_lines":28,"trac_diff_url":325,"vulnerabilities":326,"is_current":183},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsplit-order-for-woocommerce.1.0.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsplit-order-for-woocommerce\u002Ftags\u002F1.0.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsplit-order-for-woocommerce%2Ftags%2F1.0.7&new_path=%2Fsplit-order-for-woocommerce%2Ftags%2F1.0.8",[],{"version":328,"download_url":329,"svn_tag_url":330,"released_at":28,"has_diff":183,"diff_files_changed":331,"diff_lines":28,"trac_diff_url":332,"vulnerabilities":333,"is_current":183},"1.0.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsplit-order-for-woocommerce.1.0.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsplit-order-for-woocommerce\u002Ftags\u002F1.0.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsplit-order-for-woocommerce%2Ftags%2F1.0.6&new_path=%2Fsplit-order-for-woocommerce%2Ftags%2F1.0.7",[],{"version":335,"download_url":336,"svn_tag_url":337,"released_at":28,"has_diff":183,"diff_files_changed":338,"diff_lines":28,"trac_diff_url":339,"vulnerabilities":340,"is_current":183},"1.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsplit-order-for-woocommerce.1.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsplit-order-for-woocommerce\u002Ftags\u002F1.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsplit-order-for-woocommerce%2Ftags%2F1.0.5&new_path=%2Fsplit-order-for-woocommerce%2Ftags%2F1.0.6",[],{"version":342,"download_url":343,"svn_tag_url":344,"released_at":28,"has_diff":183,"diff_files_changed":345,"diff_lines":28,"trac_diff_url":346,"vulnerabilities":347,"is_current":183},"1.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsplit-order-for-woocommerce.1.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsplit-order-for-woocommerce\u002Ftags\u002F1.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsplit-order-for-woocommerce%2Ftags%2F1.0.4&new_path=%2Fsplit-order-for-woocommerce%2Ftags%2F1.0.5",[],{"version":349,"download_url":350,"svn_tag_url":351,"released_at":28,"has_diff":183,"diff_files_changed":352,"diff_lines":28,"trac_diff_url":353,"vulnerabilities":354,"is_current":183},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsplit-order-for-woocommerce.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsplit-order-for-woocommerce\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsplit-order-for-woocommerce%2Ftags%2F1.0.3&new_path=%2Fsplit-order-for-woocommerce%2Ftags%2F1.0.4",[],{"version":356,"download_url":357,"svn_tag_url":358,"released_at":28,"has_diff":183,"diff_files_changed":359,"diff_lines":28,"trac_diff_url":360,"vulnerabilities":361,"is_current":183},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsplit-order-for-woocommerce.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsplit-order-for-woocommerce\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsplit-order-for-woocommerce%2Ftags%2F1.0.2&new_path=%2Fsplit-order-for-woocommerce%2Ftags%2F1.0.3",[],{"version":363,"download_url":364,"svn_tag_url":365,"released_at":28,"has_diff":183,"diff_files_changed":366,"diff_lines":28,"trac_diff_url":367,"vulnerabilities":368,"is_current":183},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsplit-order-for-woocommerce.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsplit-order-for-woocommerce\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsplit-order-for-woocommerce%2Ftags%2F1.0.1&new_path=%2Fsplit-order-for-woocommerce%2Ftags%2F1.0.2",[],{"version":370,"download_url":371,"svn_tag_url":372,"released_at":28,"has_diff":183,"diff_files_changed":373,"diff_lines":28,"trac_diff_url":374,"vulnerabilities":375,"is_current":183},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsplit-order-for-woocommerce.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsplit-order-for-woocommerce\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsplit-order-for-woocommerce%2Ftags%2F1.0&new_path=%2Fsplit-order-for-woocommerce%2Ftags%2F1.0.1",[],{"version":68,"download_url":377,"svn_tag_url":378,"released_at":28,"has_diff":183,"diff_files_changed":379,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":380,"is_current":183},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsplit-order-for-woocommerce.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsplit-order-for-woocommerce\u002Ftags\u002F1.0\u002F",[],[]]