{"id":2170,"date":"2025-05-27T12:23:03","date_gmt":"2025-05-27T10:23:03","guid":{"rendered":"https:\/\/sitiwebform.com\/swf-load-more-products-ultimate\/"},"modified":"2025-09-28T16:52:48","modified_gmt":"2025-09-28T14:52:48","slug":"swf-load-more-products-ultimate","status":"publish","type":"page","link":"https:\/\/sitiwebform.com\/en\/swf-load-more-products-ultimate\/","title":{"rendered":"SWF &#8211; Advanced Promotions for WooCommerce"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2170\" class=\"elementor elementor-2170 elementor-1914\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7087b43 e-flex e-con-boxed e-con e-parent\" data-id=\"7087b43\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b4444ea elementor-widget elementor-widget-image\" data-id=\"b4444ea\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"768\" src=\"https:\/\/sitiwebform.com\/wp-content\/uploads\/2025\/06\/img-swf-advanced-promotions-woocommerce-768x768.webp\" class=\"attachment-medium_large size-medium_large wp-image-2370\" alt=\"img-swf-advanced-promotions-woocommerce\" srcset=\"https:\/\/sitiwebform.com\/wp-content\/uploads\/2025\/06\/img-swf-advanced-promotions-woocommerce-768x768.webp 768w, https:\/\/sitiwebform.com\/wp-content\/uploads\/2025\/06\/img-swf-advanced-promotions-woocommerce-300x300.webp 300w, https:\/\/sitiwebform.com\/wp-content\/uploads\/2025\/06\/img-swf-advanced-promotions-woocommerce-100x100.webp 100w, https:\/\/sitiwebform.com\/wp-content\/uploads\/2025\/06\/img-swf-advanced-promotions-woocommerce-600x600.webp 600w, https:\/\/sitiwebform.com\/wp-content\/uploads\/2025\/06\/img-swf-advanced-promotions-woocommerce-150x150.webp 150w, https:\/\/sitiwebform.com\/wp-content\/uploads\/2025\/06\/img-swf-advanced-promotions-woocommerce.webp 1024w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0c09895 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0c09895\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-02f3753\" data-id=\"02f3753\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0c19b97 elementor-widget elementor-widget-text-editor\" data-id=\"0c19b97\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div id=\"swf-ap-product\" class=\"swf-ap\">\n  <style>\n    \/* --- Clean, responsive layout --- *\/\n    .swf-ap{--c:#2271b1;--bg:#f7f9fc;--txt:#1f2937;--muted:#6b7280}\n    .swf-ap section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin:12px 0}\n    .swf-ap h3{margin:0 0 8px;font-size:1.125rem;line-height:1.3}\n    .swf-ap p{margin:6px 0 10px;color:var(--txt)}\n    .swf-ap .muted{color:var(--muted)}\n    .swf-ap .pill{display:inline-block;padding:.2rem .5rem;border-radius:999px;background:var(--bg);border:1px solid #e5e7eb;font-size:.85rem}\n    .swf-ap ul{margin:8px 0 0 1.1rem}\n    .swf-ap li{margin:.25rem 0}\n    .swf-ap .cta{display:inline-block;margin-top:8px;padding:.55rem .9rem;border-radius:8px;background:var(--c);color:#fff;text-decoration:none}\n    .swf-ap .cta:hover{filter:brightness(.95)}\n    .swf-ap .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n    @media(max-width:720px){.swf-ap .grid{grid-template-columns:1fr}}\n\n    \/* --- Mobile-first comparison table --- *\/\n    .swf-ap .cmp{width:100%;border-collapse:collapse}\n    .swf-ap .cmp th,.swf-ap .cmp td{padding:10px;border-bottom:1px solid #e5e7eb}\n    .swf-ap .cmp th{font-weight:600;text-align:left}\n    .swf-ap .tag{font-size:.85rem;padding:.15rem .45rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff}\n    .swf-ap .ok{color:#16a34a;font-weight:700}\n    .swf-ap .no{color:#dc2626;font-weight:700}\n    .swf-ap .lim{color:#d97706;font-weight:700}\n    \/* Stacking *\/\n    @media(max-width:680px){\n      .swf-ap .cmp thead{display:none}\n      .swf-ap .cmp, .swf-ap .cmp tbody, .swf-ap .cmp tr, .swf-ap .cmp td{display:block;width:100%}\n      .swf-ap .cmp tr{border:1px solid #e5e7eb;border-radius:10px;padding:6px;margin:10px 0;background:#fff}\n      .swf-ap .cmp td{display:flex;justify-content:space-between;align-items:center;border:none;padding:8px}\n      .swf-ap .cmp td::before{content:attr(data-label);font-weight:600;color:var(--muted);margin-right:12px;text-align:left}\n    }\n  <\/style>\n\n  \n  <section>\n    <span class=\"pill\">SWF \u2013 Advanced Promotions for WooCommerce<\/span><br><br>\n    <h3>Manage time-limited discounts with automatic price backup and restoration<\/h3>\n    <p>\n      Create percentage promotions for the <strong>entire site<\/strong>, <strong>categories<\/strong>, and <strong>products<\/strong> (including <strong>variations<\/strong>), \n      with <strong>start\/end dates<\/strong>, <strong>days of week<\/strong>, and <strong>time windows<\/strong>.  \n      The batch engine applies and restores prices safely, with a <em>progress bar<\/em> and automatic jobs.\n    <\/p>\n\n    <div class=\"grid\">\n      <div>\n        <h3>Key Features (Lite)<\/h3>\n        <ul>\n          <li><strong>Percentage<\/strong> discounts on site \/ category \/ product.<\/li>\n          <li><strong>Backup<\/strong> and <strong>restore<\/strong> of the original price (WooCommerce sale price).<\/li>\n          <li>Scheduling: <strong>dates<\/strong>, <strong>DOW<\/strong> (active days), and <strong>1 time window<\/strong> per day.<\/li>\n          <li>Fast targeting with <strong>AJAX search<\/strong> (Select2) for products and categories.<\/li>\n          <li><strong>Batch engine<\/strong> with progress and <strong>cron<\/strong> to apply\/restore without timeouts.<\/li>\n          <li><strong>WPML-ready<\/strong>: price synchronization across translations.<\/li>\n        <\/ul>\n      <\/div>\n      <div>\n        <h3>What you unlock with Pro<\/h3>\n        <ul>\n          <li><strong>Advanced BOGO \/ Mix &amp; Match<\/strong> (Nth free, cheapest free, percentage on Y).<\/li>\n          <li><strong>Tiered discounts<\/strong> (<em>qty<\/em> or <em>subtotal<\/em> metric) as a cart <em>fee<\/em>; does not alter products.<\/li>\n          <li><strong>Cart rules<\/strong>: subtotal threshold (%), quantity (fixed amount), <em>first order<\/em> with free-shipping option.<\/li>\n          <li><strong>Multiple time windows<\/strong> and per-rule dates\/times; <strong>combine<\/strong> rules (sum \/ last wins).<\/li>\n          <li><strong>Mixed selector<\/strong> (product, category, entire catalog) with a dedicated UI.<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n\n    <p class=\"muted\">Technical note: in Lite, discounts act as a <strong>sale price<\/strong> on products (including variations). <em>Grouped<\/em> parents are not discounted directly; in Pro, cart rules\/BOGO operate on cart line items (including the children).<\/p>\n    <a class=\"cta\" href=\"https:\/\/sitiwebform.com\/prodotto\/advanced-promotions-for-woo\/\" target=\"_self\" rel=\"nofollow\">See plans<\/a>\n  <\/section>\n\n  \n  <section>\n    <h3>Lite vs Pro<\/h3>\n    <table class=\"cmp\">\n      <thead>\n        <tr>\n          <th>Feature<\/th>\n          <th>Lite<\/th>\n          <th>Pro<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody>\n        <tr>\n          <td data-label=\"Feature\">Percentage discount on products\/categories\/site (sale price)<\/td>\n          <td data-label=\"Lite\"><span class=\"ok\">\u2713<\/span><\/td>\n          <td data-label=\"Pro\"><span class=\"ok\">\u2713<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td data-label=\"Feature\">BOGO \/ Mix &amp; Match (Nth free, cheapest free, percentage)<\/td>\n          <td data-label=\"Lite\"><span class=\"no\">\u2717<\/span><\/td>\n          <td data-label=\"Pro\"><span class=\"ok\">\u2713<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td data-label=\"Feature\">Tiered discounts (qty\/subtotal) as cart fee<\/td>\n          <td data-label=\"Lite\"><span class=\"no\">\u2717<\/span><\/td>\n          <td data-label=\"Pro\"><span class=\"ok\">\u2713<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td data-label=\"Feature\">Cart rules (subtotal threshold %, quantity \u20ac), \u201cfirst order\u201d\/free shipping<\/td>\n          <td data-label=\"Lite\"><span class=\"no\">\u2717<\/span><\/td>\n          <td data-label=\"Pro\"><span class=\"ok\">\u2713<\/span><\/td>\n        <\/tr>\n\n        <tr>\n          <td data-label=\"Feature\">Scope: entire site<\/td>\n          <td data-label=\"Lite\"><span class=\"ok\">\u2713<\/span><\/td>\n          <td data-label=\"Pro\"><span class=\"ok\">\u2713<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td data-label=\"Feature\">Scope: included categories<\/td>\n          <td data-label=\"Lite\"><span class=\"lim\">1 category<\/span><\/td>\n          <td data-label=\"Pro\"><span class=\"ok\">Unlimited<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td data-label=\"Feature\">Scope: included products<\/td>\n          <td data-label=\"Lite\"><span class=\"lim\">max 10<\/span><\/td>\n          <td data-label=\"Pro\"><span class=\"ok\">Unlimited<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td data-label=\"Feature\">Exclusions (categories \/ products)<\/td>\n          <td data-label=\"Lite\"><span class=\"lim\">1 cat \/ 3 prod<\/span><\/td>\n          <td data-label=\"Pro\"><span class=\"ok\">Unlimited<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td data-label=\"Feature\">Product variations<\/td>\n          <td data-label=\"Lite\"><span class=\"ok\">\u2713 (handled)<\/span><\/td>\n          <td data-label=\"Pro\"><span class=\"ok\">\u2713<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td data-label=\"Feature\">Grouped products (parent)<\/td>\n          <td data-label=\"Lite\"><span class=\"lim\">Not discounted<\/span><\/td>\n          <td data-label=\"Pro\"><span class=\"ok\">Handled at cart level (children)<\/span><\/td>\n        <\/tr>\n\n        <tr>\n          <td data-label=\"Feature\">Scheduling: start\/end dates<\/td>\n          <td data-label=\"Lite\"><span class=\"ok\">\u2713 (dates)<\/span><\/td>\n          <td data-label=\"Pro\"><span class=\"ok\">\u2713 (dates &amp; per-rule hours)<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td data-label=\"Feature\">Days of week (DOW)<\/td>\n          <td data-label=\"Lite\"><span class=\"ok\">\u2713<\/span><\/td>\n          <td data-label=\"Pro\"><span class=\"ok\">\u2713<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td data-label=\"Feature\">Daily time windows<\/td>\n          <td data-label=\"Lite\"><span class=\"lim\">1 window<\/span><\/td>\n          <td data-label=\"Pro\"><span class=\"ok\">Multiple windows<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td data-label=\"Feature\">Discount mode (replace \/ add)<\/td>\n          <td data-label=\"Lite\"><span class=\"lim\">Replace only<\/span><\/td>\n          <td data-label=\"Pro\"><span class=\"ok\">Replace or Add<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td data-label=\"Feature\">Rule combination (sum \/ last wins)<\/td>\n          <td data-label=\"Lite\"><span class=\"no\">\u2717<\/span><\/td>\n          <td data-label=\"Pro\"><span class=\"ok\">\u2713 (cart rules)<\/span><\/td>\n        <\/tr>\n\n        <tr>\n          <td data-label=\"Feature\">Batch engine + progress bar + cron<\/td>\n          <td data-label=\"Lite\"><span class=\"ok\">\u2713<\/span><\/td>\n          <td data-label=\"Pro\"><span class=\"ok\">\u2713<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td data-label=\"Feature\">WPML-ready (price sync \/ ID canonicalization)<\/td>\n          <td data-label=\"Lite\"><span class=\"ok\">\u2713<\/span><\/td>\n          <td data-label=\"Pro\"><span class=\"ok\">\u2713<\/span><\/td>\n        <\/tr>\n        <tr>\n          <td data-label=\"Feature\">Select2 search (AJAX)<\/td>\n          <td data-label=\"Lite\"><span class=\"ok\">\u2713 (products\/categories)<\/span><\/td>\n          <td data-label=\"Pro\"><span class=\"ok\">\u2713 (mixed selector incl. \u201centire catalog\u201d)<\/span><\/td>\n        <\/tr>\n      <\/tbody>\n    <\/table>\n    \n  <\/section>\n<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-f3db791 e-flex e-con-boxed e-con e-parent\" data-id=\"f3db791\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-644ebd9 e-flex e-con-boxed e-con e-parent\" data-id=\"644ebd9\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0a9da00 elementor-widget elementor-widget-kraft-cta-widget\" data-id=\"0a9da00\" data-element_type=\"widget\" data-widget_type=\"kraft-cta-widget.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\t<div class=\"cta style-2\">\r\n\t\t\r\n\t\t        <h2>Let&#039;s work together!<\/h2>\r\n\t\t\t\r\n\r\n\t\t\t\t\r\n\t\t\r\n\t\t\t<div class=\"button solid\">\r\n\t\t\t\t<a href=\"https:\/\/sitiwebform.com\/en\/contact\/\"   >\r\n\t\t\t\t\tGet in touch \r\n\t\t\t\t<\/a>\t\r\n\t\t\t<\/div>\t\r\n\r\n\t\t\t\t\r\n    <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>SWF \u2013 Advanced Promotions for WooCommerce Manage time-limited discounts with automatic price backup and restoration Create percentage promotions for the entire site, categories, and products (including variations), with start\/end dates, days of week, and time windows. The batch engine applies and restores prices safely, with a progress bar and automatic jobs. Key Features (Lite) Percentage [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_eb_attr":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"class_list":["post-2170","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sitiwebform.com\/en\/wp-json\/wp\/v2\/pages\/2170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sitiwebform.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sitiwebform.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sitiwebform.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sitiwebform.com\/en\/wp-json\/wp\/v2\/comments?post=2170"}],"version-history":[{"count":11,"href":"https:\/\/sitiwebform.com\/en\/wp-json\/wp\/v2\/pages\/2170\/revisions"}],"predecessor-version":[{"id":2624,"href":"https:\/\/sitiwebform.com\/en\/wp-json\/wp\/v2\/pages\/2170\/revisions\/2624"}],"wp:attachment":[{"href":"https:\/\/sitiwebform.com\/en\/wp-json\/wp\/v2\/media?parent=2170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}