{"id":312293,"date":"2026-06-17T17:27:15","date_gmt":"2026-06-17T17:27:15","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sb-express-sheet-products\/"},"modified":"2026-06-17T18:00:12","modified_gmt":"2026-06-17T18:00:12","slug":"sanbar-express-sheet-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/sanbar-express-sheet-for-woocommerce\/","author":23471565,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"SanBar EXPress Sheet for WooCommerce","header_author":"SanBar (Sandro Barboza)","header_description":"Spreadsheet-style bulk editor for WooCommerce products. Inline editing of title, slug, status, price, SKU, weight, dimensions and visibility, plus popups for categories, brands, tags, thumbnail, gallery, descriptions, upsells, attributes and variations.","assets_banners_color":"ee8d79","last_updated":"2026-06-17 18:00:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/sanbazar.com.br","header_author_uri":"https:\/\/profiles.wordpress.org\/sanbazar\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":32,"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":"sanbazar","date":"2026-06-17 18:00:12"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3576164,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3576164,"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":3576164,"resolution":"1","location":"assets","locale":"","width":1619,"height":971},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3576164,"resolution":"2","location":"assets","locale":"","width":1625,"height":968},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3576164,"resolution":"3","location":"assets","locale":"","width":1619,"height":972},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3576164,"resolution":"4","location":"assets","locale":"","width":1536,"height":1024},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3576164,"resolution":"5","location":"assets","locale":"","width":1535,"height":1024}},"screenshots":{"1":"Main spreadsheet view with inline editing and column customization.","2":"Categories popup with hierarchical tree and \"selected only\" filter.","3":"New-product chooser with Simples \/ Digital \/ Vari\u00e1vel cards.","4":"Variable product row identified with a lilac left border and \"Editor WP\" links for variation-driven fields."}},"plugin_section":[],"plugin_tags":[11143,69375,702,9471,286],"plugin_category":[45],"plugin_contributors":[267603],"plugin_business_model":[],"class_list":["post-312293","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk-edit","plugin_tags-inline-edit","plugin_tags-products","plugin_tags-spreadsheet","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-sanbazar","plugin_committers-sanbazar"],"banners":{"banner":"https:\/\/ps.w.org\/sanbar-express-sheet-for-woocommerce\/assets\/banner-772x250.png?rev=3576164","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sanbar-express-sheet-for-woocommerce\/assets\/icon-128x128.png?rev=3576164","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sanbar-express-sheet-for-woocommerce\/assets\/screenshot-1.png?rev=3576164","caption":"Main spreadsheet view with inline editing and column customization."},{"src":"https:\/\/ps.w.org\/sanbar-express-sheet-for-woocommerce\/assets\/screenshot-2.png?rev=3576164","caption":"Categories popup with hierarchical tree and \"selected only\" filter."},{"src":"https:\/\/ps.w.org\/sanbar-express-sheet-for-woocommerce\/assets\/screenshot-3.png?rev=3576164","caption":"New-product chooser with Simples \/ Digital \/ Vari\u00e1vel cards."},{"src":"https:\/\/ps.w.org\/sanbar-express-sheet-for-woocommerce\/assets\/screenshot-4.png?rev=3576164","caption":"Variable product row identified with a lilac left border and \"Editor WP\" links for variation-driven fields."},{"src":"https:\/\/ps.w.org\/sanbar-express-sheet-for-woocommerce\/assets\/screenshot-5.png?rev=3576164","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>SanBar EXPress Sheet for WooCommerce<\/strong> brings a fast, keyboard-friendly, spreadsheet-style editor for your WooCommerce catalog. No more clicking into one product at a time \u2014 see and edit dozens of products on a single screen.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Inline editing<\/strong> for title, slug, status, price, SKU, weight, dimensions, and visibility<\/li>\n<li><strong>Popups<\/strong> for categories (hierarchical), brands (auto-detects WC Brands, Perfect Brands, YITH Brands), tags, thumbnail, gallery, descriptions, and upsells<\/li>\n<li><strong>GTIN\/EAN-13 validation<\/strong> with checksum verification \u2014 optionally save SKU as <code>_global_unique_id<\/code> for Google Shopping \/ Meta Catalog<\/li>\n<li><strong>Built-in duplicate detection<\/strong> for SKU and GTIN \u2014 prevents catalog corruption<\/li>\n<li><strong>Configurable columns<\/strong> \u2014 drag-and-drop reorder, hide unused columns, font size, border color, width per column \u2014 preferences saved per user<\/li>\n<li><strong>Concurrency-safe<\/strong> \u2014 detects when another user is editing the same product and warns before overwriting<\/li>\n<li><strong>Batch saving<\/strong> \u2014 saves multiple products in optimized batches of 5 concurrent requests<\/li>\n<li><strong>Visual edit indicators<\/strong> \u2014 edited rows highlighted with orange left border, edited cells marked with asterisk (*) and orange borders on inputs\/selects<\/li>\n<li><strong>Variable products are recognized<\/strong> \u2014 variable products in your catalog are listed and visually flagged (lilac left border); basic fields (title, slug, categories, etc.) remain editable, while variation-driven fields (price, SKU, stock, weight, dimensions) link out to the native WP\/WC editor<\/li>\n<li><strong>Keyboard shortcuts<\/strong> \u2014 Ctrl+S to save, Ctrl+Enter to apply popup, Esc to cancel, Tab trap inside popups<\/li>\n<li><strong>Search by title, SKU, category or tag<\/strong> \u2014 automatic detection of code-like search terms, case-insensitive<\/li>\n<li><strong>Quick stats<\/strong> \u2014 total, published, drafts, and out-of-stock counts at a glance<\/li>\n<li><strong>WooCommerce HPOS compatible<\/strong><\/li>\n<li><strong>Translation-ready<\/strong> \u2014 all strings use <code>__()<\/code> \/ <code>wp.i18n.__()<\/code>. Portuguese (Brazil) translation included.<\/li>\n<\/ul>\n\n<h4>What's NOT in this edition<\/h4>\n\n<p>This is the free edition. Editing of product attributes, variations and creation of variable\/digital products is reserved for the Plus edition \u2014 see <a href=\"https:\/\/software.sanbazar.com.br\">software.sanbazar.com.br<\/a>. Existing variable products in your catalog are still listed and partially editable; only the variation-specific operations require the Plus edition.<\/p>\n\n<h4>Why use this plugin?<\/h4>\n\n<p>The native WooCommerce product list is great for browsing but slow for bulk editing. The Quick Edit and Bulk Edit features cover only a few fields. CSV imports are powerful but error-prone. SanBar EXPress Sheet sits between them: a familiar spreadsheet UI with full validation, designed for shop owners who add or update many products per day.<\/p>\n\n<h4>More from SanBar<\/h4>\n\n<p>Other plugins and tools by the author are listed at <a href=\"https:\/\/software.sanbazar.com.br\">software.sanbazar.com.br<\/a>.<\/p>\n\n<h4>Permissions<\/h4>\n\n<ul>\n<li>Reading the sheet requires the <code>edit_products<\/code> capability.<\/li>\n<li>Editing a specific product requires <code>edit_product<\/code> for that post.<\/li>\n<li>Deleting requires <code>delete_product<\/code>.<\/li>\n<li>Creating tags\/brands requires the corresponding taxonomy <code>edit_terms<\/code> capability.<\/li>\n<li>Listing categories, brands, and tags requires <code>edit_products<\/code> (prevents data exposure to lower roles).<\/li>\n<\/ul>\n\n<p>Shop Managers and Editors with proper WooCommerce roles get appropriate access without elevated privileges.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>sanbar-express-sheet-for-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, <strong>or<\/strong> install via Plugins \u2192 Add New \u2192 Upload.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Make sure WooCommerce is active.<\/li>\n<li>Go to <strong>Products \u2192 SB EXP Sheet<\/strong> to open the editor.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20woocommerce%20hpos%20%28custom%20order%20tables%29%3F\"><h3>Does it work with WooCommerce HPOS (custom order tables)?<\/h3><\/dt>\n<dd><p>Yes. The plugin declares full HPOS compatibility.<\/p><\/dd>\n<dt id=\"what%20brand%20taxonomies%20are%20supported%3F\"><h3>What brand taxonomies are supported?<\/h3><\/dt>\n<dd><p>Auto-detected, in priority order: WooCommerce's native <code>product_brand<\/code> (WC 9.4+), <code>yith_product_brand<\/code> (YITH WooCommerce Brands), <code>brand<\/code> (Perfect Brands for WooCommerce), and <code>pa_marca<\/code> (the Brazilian convention of a global attribute named \"Marca\").<\/p><\/dd>\n<dt id=\"does%20it%20support%20variable%20products%3F\"><h3>Does it support variable products?<\/h3><\/dt>\n<dd><p>It <strong>recognizes<\/strong> variable products \u2014 they appear in the grid with a lilac left border so you can tell them apart at a glance. Basic fields (title, slug, status, categories, brands, tags, description, image, visibility) remain editable inline. Variation-driven fields (price, SKU, stock, weight, dimensions) become links to the native WP\/WC editor, where you can still manage them normally.<\/p>\n\n<p>Full inline editing of variations and attributes \u2014 including bulk variation generation, per-variation price\/stock\/SKU\/dimensions, and inline attribute term creation \u2014 is available in the Plus edition at <a href=\"https:\/\/software.sanbazar.com.br\">software.sanbazar.com.br<\/a>.<\/p><\/dd>\n<dt id=\"can%20i%20create%20new%20products%3F\"><h3>Can I create new products?<\/h3><\/dt>\n<dd><p>Yes. The \"+ New product\" button opens a chooser with three product types. \"Simples\" (simple) is fully functional. \"Digital\" and \"Vari\u00e1vel\" (variable) are reserved for the Plus edition and shown with a \"PLUS\" badge.<\/p><\/dd>\n<dt id=\"where%20are%20my%20preferences%20saved%3F\"><h3>Where are my preferences saved?<\/h3><\/dt>\n<dd><p>Per user, in <code>user_meta<\/code>, under the key <code>sbsheetplus_col_prefs<\/code>. Each user gets their own column layout, font size, color, width, and visibility preferences. The same key is used by the Plus edition, so upgrading preserves all of your settings.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20modify%20my%20data%20on%20uninstall%3F\"><h3>Does the plugin modify my data on uninstall?<\/h3><\/dt>\n<dd><p>Only its own per-user preferences and its stats transient. Products, variations, taxonomies, and attributes are NEVER touched on uninstall \u2014 they belong to WooCommerce.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Spreadsheet-style bulk product editor for WooCommerce. Edit titles, prices, SKUs, categories, brands, tags, images, and descriptions inline.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/312293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=312293"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sanbazar"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=312293"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=312293"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=312293"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=312293"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=312293"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=312293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}