{"id":367442,"date":"2026-09-22T16:17:52","date_gmt":"2026-09-22T16:17:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/xcodesol-shop-builder\/"},"modified":"2026-09-22T16:17:15","modified_gmt":"2026-09-22T16:17:15","slug":"xcodesol-shop-builder","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/xcodesol-shop-builder\/","author":23496153,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.1.29","stable_tag":"2.1.29","tested":"7.1.2","requires":"5.8","requires_php":"8.0","requires_plugins":null,"header_name":"Xcodesol Shop Builder","header_author":"Xcodesol","header_description":"Visually design your WooCommerce store pages (Shop, Category, Tag, Archive, Single Product, Cart, Checkout) with a drag-and-drop builder. Style every widget, make it responsive, and save reusable templates.","assets_banners_color":"","last_updated":"2026-09-22 16:17:15","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/xcodesol-shop-builder\/","header_author_uri":"https:\/\/profiles.wordpress.org\/xcodesol\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":47,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.1.29":{"tag":"2.1.29","author":"xcodesol","date":"2026-09-22 16:17:15","revision":3707745}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.1.29"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[3148,282,1084,282094,286],"plugin_category":[45],"plugin_contributors":[263016],"plugin_business_model":[],"class_list":["post-367442","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-ecommerce","plugin_tags-page-builder","plugin_tags-product-templates","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-xcodesol","plugin_committers-xcodesol"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/xcodesol-shop-builder.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Xcodesol Shop Builder is a visual, drag-and-drop builder made for WooCommerce. Design your store pages on a live canvas \u2014 no code, no template files \u2014 and they render on the front end automatically.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Visual builder<\/strong> \u2014 drag widgets onto the canvas, drop them into container columns and reorder with insertion guides.<\/li>\n<li><strong>Style everything<\/strong> \u2014 colors, typography, spacing, borders, shadows and entrance animations per widget, with separate desktop \/ tablet \/ mobile values.<\/li>\n<li><strong>Every store page<\/strong> \u2014 design the shop page, product category and tag archives, single product page, cart and checkout.<\/li>\n<li><strong>Product card builder<\/strong> \u2014 design the card used in product loops: image, sale badge, title, price, rating, stock, SKU and add-to-cart.<\/li>\n<li><strong>Pre-made templates<\/strong> \u2014 ready-made designs for shop, category and cart\/checkout pages, applied in one click and kept separate from your own templates.<\/li>\n<li><strong>Conditional rules<\/strong> \u2014 show templates by page type, category, tag, price, on-sale status and more, with priority control when several match.<\/li>\n<li><strong>Export \/ import<\/strong> \u2014 move templates between sites as JSON.<\/li>\n<li><strong>Compatible with classic and block themes<\/strong>, and with WooCommerce High-Performance Order Storage (HPOS).<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>In WordPress go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong> and choose the <code>xcodesol-shop-builder.zip<\/code> file \u2014 or upload the <code>xcodesol-shop-builder<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin on the <em>Plugins<\/em> screen. <strong>WooCommerce must be active.<\/strong><\/li>\n<li>Open the new <strong>Shop Builder<\/strong> menu in the admin.<\/li>\n<li>Click <strong>Pre-made Templates \u2192 Use this template<\/strong> for an instant design, or <strong>Add New Template<\/strong> to build your own.<\/li>\n<\/ol>\n\n<p>Templates apply automatically: a Shop template renders on the shop page, a Category template on category archives, a Checkout template on checkout, and so on.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20to%20write%20code%3F\"><h3>Do I need to write code?<\/h3><\/dt>\n<dd><p>No. Layouts, styling, responsive values and rules are all handled visually in the builder.<\/p><\/dd>\n<dt id=\"which%20pages%20can%20i%20design%3F\"><h3>Which pages can I design?<\/h3><\/dt>\n<dd><p>Shop, product category and tag archives, single product, product cards, cart and checkout.<\/p><\/dd>\n<dt id=\"my%20templates%20don%27t%20show%20on%20the%20front%20end.\"><h3>My templates don't show on the front end.<\/h3><\/dt>\n<dd><p>If WooCommerce's <strong>Coming soon<\/strong> mode is on, logged-out visitors see an interstitial instead of your store. Set WooCommerce \u2192 Settings \u2192 Site visibility \u2192 <strong>Live<\/strong>.<\/p><\/dd>\n<dt id=\"can%20i%20move%20templates%20to%20another%20site%3F\"><h3>Can I move templates to another site?<\/h3><\/dt>\n<dd><p>Yes. Use <strong>Export JSON<\/strong> \/ <strong>Import JSON<\/strong> on the template list or in the editor.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.29<\/h4>\n\n<ul>\n<li>Security and standards review fixes: every rendered template is escaped on output with the plugin's own HTML allowlist, all global names now use the unique <code>xcosb<\/code> prefix (existing <code>xsb<\/code> templates, presets, settings and layouts are migrated automatically), and the generic Shortcode and Custom HTML widgets were removed \u2014 the Text widget no longer runs shortcodes, so the plugin never stores or executes user-supplied code.<\/li>\n<\/ul>\n\n<h4>2.1.27<\/h4>\n\n<ul>\n<li>Checkout split widgets: Contact Info, Billing Address, Shipping Address, Order Notes, Order Review &amp; Totals and Payment &amp; Place Order \u2014 each independently stylable, all submitting as one checkout form. Redesigned \"Checkout \u2013 Classic\" preset with page title, breadcrumb and two-column layout. Product images in the order review (with placeholder fallback) and styled country\/state dropdowns.<\/li>\n<\/ul>\n\n<h4>2.1.26<\/h4>\n\n<ul>\n<li>Cart split widgets (Cart Items \/ Cart Totals), redesigned \"Cart \u2013 Classic\" preset with quantity +\/\u2212 steppers, coupon row and totals card; fixed cart form inputs being stripped.<\/li>\n<\/ul>\n\n<h4>2.1.25<\/h4>\n\n<ul>\n<li>Polished cart and checkout styling: two-column layouts, rounded thumbnails, totals panel, blue action buttons and rounded form fields.<\/li>\n<\/ul>\n\n<h4>2.1.24<\/h4>\n\n<ul>\n<li>New pre-made templates: Cart \u2013 Classic and Checkout \u2013 Classic.<\/li>\n<\/ul>\n\n<h4>2.1.18<\/h4>\n\n<ul>\n<li>Pagination redesigned: modern pill buttons with a filled current-page chip and circular prev\/next arrows.<\/li>\n<\/ul>","raw_excerpt":"Design WooCommerce shop, product and checkout pages with a drag-and-drop builder \u2014 style every widget, go responsive, apply templates in one click.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/367442","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=367442"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/xcodesol"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=367442"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=367442"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=367442"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=367442"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=367442"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=367442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}