{"id":385347,"date":"2026-10-15T13:31:21","date_gmt":"2026-10-15T13:31:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/multiple-variation-order-for-woocommerce\/"},"modified":"2026-10-15T13:59:48","modified_gmt":"2026-10-15T13:59:48","slug":"bulkora-multiple-variation-order","status":"publish","type":"plugin","link":"https:\/\/nn.wordpress.org\/plugins\/bulkora-multiple-variation-order\/","author":21006066,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Bulkora \u2013 Multiple Variation Order for WooCommerce","header_author":"Xoomcoders","header_description":"Simplify bulk variation ordering in WooCommerce.","assets_banners_color":"97a4be","last_updated":"2026-10-15 13:59:48","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/xoomcoders\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":60,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"xoomcoders","date":"2026-10-15 13:59:48","revision":3748647}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3748585,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3748585,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3748585,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3748585,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3748632,"resolution":"1","location":"assets","locale":"","width":1904,"height":922},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3748632,"resolution":"2","location":"assets","locale":"","width":1901,"height":919},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3748632,"resolution":"3","location":"assets","locale":"","width":2544,"height":1287},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3748632,"resolution":"4","location":"assets","locale":"","width":1900,"height":919}},"screenshots":{"1":"The plugin settings screen.","2":"The multi-variation builder on a variable product page, with the \"Order multiple variations\" switch.","3":"Selecting attributes and a quantity in a row, with its price and subtotal.","4":"Add multi-variation to cart"}},"plugin_section":[],"plugin_tags":[220782,48771,30615,6602,286],"plugin_category":[45],"plugin_contributors":[286945],"plugin_business_model":[],"class_list":["post-385347","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk-add-to-cart","plugin_tags-quick-order","plugin_tags-variable-product","plugin_tags-variations","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-xoomcoders","plugin_committers-xoomcoders"],"banners":{"banner":"https:\/\/ps.w.org\/bulkora-multiple-variation-order\/assets\/banner-772x250.png?rev=3748585","banner_2x":"https:\/\/ps.w.org\/bulkora-multiple-variation-order\/assets\/banner-1544x500.png?rev=3748585","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bulkora-multiple-variation-order\/assets\/icon-128x128.png?rev=3748585","icon_2x":"https:\/\/ps.w.org\/bulkora-multiple-variation-order\/assets\/icon-256x256.png?rev=3748585","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bulkora-multiple-variation-order\/assets\/screenshot-1.png?rev=3748632","caption":"The plugin settings screen."},{"src":"https:\/\/ps.w.org\/bulkora-multiple-variation-order\/assets\/screenshot-2.png?rev=3748632","caption":"The multi-variation builder on a variable product page, with the \"Order multiple variations\" switch."},{"src":"https:\/\/ps.w.org\/bulkora-multiple-variation-order\/assets\/screenshot-3.png?rev=3748632","caption":"Selecting attributes and a quantity in a row, with its price and subtotal."},{"src":"https:\/\/ps.w.org\/bulkora-multiple-variation-order\/assets\/screenshot-4.png?rev=3748632","caption":"Add multi-variation to cart"}],"raw_content":"<!--section=description-->\n<p>Bulkora adds a row-based variation builder to every variable product page.<\/p>\n\n<p>Instead of choosing one variation, adding it to the cart, and repeating, the customer builds a whole order at once:<\/p>\n\n<ul>\n<li><strong>Select a variation<\/strong> \u2014 one dropdown per product attribute, whatever their names or number.<\/li>\n<li><strong>Add another row<\/strong> \u2014 each row has its own attribute combination and quantity.<\/li>\n<li><strong>Review<\/strong> \u2014 every selected variation is listed with its attributes, quantity, price and subtotal.<\/li>\n<li><strong>Add all to cart<\/strong> \u2014 all rows are validated on the server and added in one click.<\/li>\n<\/ul>\n\n<p><strong>Built on WooCommerce, so everything else just works<\/strong><\/p>\n\n<p>Because items are added through WooCommerce's own cart API, taxes, coupons, shipping\nand checkout behave exactly as they normally do.<\/p>\n\n<p><strong>Server-side validation<\/strong><\/p>\n\n<p>Every row is re-checked on the server before it reaches the cart: the variation must\nbelong to the product, be visible and purchasable, and be within stock and quantity\nlimits. Prices are always recomputed by WooCommerce.<\/p>\n\n<p><strong>Works with any theme<\/strong><\/p>\n\n<p>On themes that use the standard WooCommerce product template the builder appears\nautomatically. If your theme or page builder uses a custom product layout, place the\n    [bulkora_builder] shortcode wherever you want it, or target a specific product with\n    [bulkora_builder id=\"123\"].<\/p>\n\n<h4>Free vs Pro<\/h4>\n\n<p>The complete row builder and bulk add-to-cart are free. Advanced features are reserved\nfor a future Pro release and are exposed through documented hooks.<\/p>\n\n<h4>Extending<\/h4>\n\n<p>Developers can extend the plugin without touching its code:<\/p>\n\n<ul>\n<li><code>bulkora_loaded<\/code><\/li>\n<li><code>bulkora_modules<\/code><\/li>\n<li><code>bulkora_settings_defaults<\/code><\/li>\n<li><code>bulkora_builder_data<\/code><\/li>\n<li><code>bulkora_builder_template_path<\/code><\/li>\n<li><code>bulkora_variation_rows<\/code><\/li>\n<li><code>bulkora_add_to_cart_args<\/code><\/li>\n<li><code>bulkora_before_add_to_cart<\/code><\/li>\n<li><code>bulkora_after_add_to_cart<\/code><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>bulkora-multiple-variation-order<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Make sure WooCommerce is installed and activated.<\/li>\n<li>Open a variable product and try building an order.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20without%20woocommerce%3F\"><h3>Does it work without WooCommerce?<\/h3><\/dt>\n<dd><p>The settings screen stays available, but nothing renders on the frontend until\nWooCommerce is installed and activated.<\/p><\/dd>\n<dt id=\"will%20it%20work%20with%20any%20variable%20product%3F\"><h3>Will it work with any variable product?<\/h3><\/dt>\n<dd><p>Yes. The builder reads the product's own attributes and variations, so it supports\nany number of attributes with any names.<\/p><\/dd>\n<dt id=\"where%20does%20the%20builder%20appear%3F\"><h3>Where does the builder appear?<\/h3><\/dt>\n<dd><p>By default a \"Order multiple variations\" switch appears on the product page, letting the\ncustomer toggle between the standard form and the builder. You can instead have the builder\nreplace the standard form, or appear below it, from the plugin settings.<\/p><\/dd>\n<dt id=\"the%20builder%20does%20not%20appear%20with%20my%20theme.\"><h3>The builder does not appear with my theme.<\/h3><\/dt>\n<dd><p>Some themes and page builders do not use WooCommerce's standard product template, so the\nautomatic placement cannot run. Place the <code>[bulkora_builder]<\/code> shortcode where you want the\nbuilder instead \u2014 in an Elementor widget, a Shortcode block, or a template file. Use\n    [bulkora_builder id=\"123\"] to target a specific product.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Row-based multi-variation builder with review list.<\/li>\n<li>Server-side validation and bulk add-to-cart.<\/li>\n<li>Lean settings screen with placement and label options.<\/li>\n<\/ul>","raw_excerpt":"Simplify bulk variation ordering in WooCommerce.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/385347","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=385347"}],"author":[{"embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/xoomcoders"}],"wp:attachment":[{"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=385347"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=385347"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=385347"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=385347"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=385347"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/nn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=385347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}