| @@ -10,16 +10,293 @@ | ||
| 10 | 10 | const KING_ADDONS_ELEMENTOR_ICON_PRO = '<img src="' . KING_ADDONS_URL . 'includes/admin/img/icon-for-elementor-v2.svg" alt="King Addons" style="width: 15px; margin-right: 5px; vertical-align: top;">'; |
| 11 | 11 | |
| 12 | 12 | /** EXTENSIONS - Enable/Disable */ |
| 13 | 13 | const KING_ADDONS_EXT_TEMPLATES_CATALOG = true; |
| 14 | -//const KING_ADDONS_EXT_TEMPLATES_CATALOG = false; | |
| 15 | -const KING_ADDONS_EXT_SECTIONS_CATALOG = true; | |
| 16 | -//const KING_ADDONS_EXT_SECTIONS_CATALOG = false; | |
| 17 | 14 | const KING_ADDONS_EXT_HEADER_FOOTER_BUILDER = true; |
| 18 | -//const KING_ADDONS_EXT_HEADER_FOOTER_BUILDER = false; | |
| 19 | 15 | const KING_ADDONS_EXT_POPUP_BUILDER = true; |
| 20 | -//const KING_ADDONS_EXT_POPUP_BUILDER = false; | |
| 21 | 16 | |
| 22 | 17 | /** WIDGETS - Enable/Disable */ |
| 23 | 18 | const KING_ADDONS_WGT_FORM_BUILDER = true; |
| 24 | 19 | const KING_ADDONS_WGT_MEGA_MENU = true; |
| 25 | -//const KING_ADDONS_WGT_MEGA_MENU = false; | |
| 20 | + | |
| 21 | +/** ------------------------------------------------------- */ | |
| 22 | +/** New constants for QA rollout after 20 December 2025 */ | |
| 23 | + | |
| 24 | +/** EXTENSIONS - Enable/Disable (NEW: disabled by default for QA rollout) */ | |
| 25 | + | |
| 26 | +// Extensions - Easy segment | |
| 27 | +const KING_ADDONS_EXT_AGE_GATE = true; /** DONE */ | |
| 28 | +const KING_ADDONS_EXT_MAINTENANCE_MODE = true; /** DONE */ | |
| 29 | +const KING_ADDONS_EXT_SITE_PRELOADER = true; /** DONE */ | |
| 30 | +const KING_ADDONS_EXT_CUSTOM_CURSOR = true; /** DONE */ | |
| 31 | + | |
| 32 | +//Extensions - Middle segment | |
| 33 | +const KING_ADDONS_EXT_COOKIE_CONSENT = true; /** DONE */ | |
| 34 | +const KING_ADDONS_EXT_SMART_LINKS = false; | |
| 35 | +const KING_ADDONS_EXT_ACTIVITY_LOG = true; /** DONE */ | |
| 36 | +const KING_ADDONS_EXT_CUSTOM_CODE_MANAGER = true; /** DONE */ | |
| 37 | +const KING_ADDONS_EXT_LIVE_CHAT = false; // contact form getting messages needs fixes | |
| 38 | +const KING_ADDONS_EXT_STICKY_CONTACT_BAR = false; // ok, but needs some fixes and QA | |
| 39 | +const KING_ADDONS_EXT_DOCS_KB = false; // maybe needs some fixes and QA, but the core is good to go | |
| 40 | + | |
| 41 | +// Extensions - Upper segment | |
| 42 | +const KING_ADDONS_EXT_TABLE_BUILDER = false; // needs fixes | |
| 43 | +const KING_ADDONS_EXT_PRICING_TABLE_BUILDER = false; // needs fixes | |
| 44 | +const KING_ADDONS_EXT_FOMO_NOTIFICATIONS = false; // create the new extension for this | |
| 45 | + | |
| 46 | +// Extensions - Complex and the most important | |
| 47 | +const KING_ADDONS_EXT_DYNAMIC_TAGS = true; /** IN PROGRESS OF QA */ | |
| 48 | +const KING_ADDONS_EXT_LOOP_BUILDER = true; /** IN PROGRESS OF QA */ | |
| 49 | +const KING_ADDONS_EXT_THEME_BUILDER = true; /** IN PROGRESS OF QA */ | |
| 50 | +const KING_ADDONS_EXT_WOO_BUILDER = true; /** IN PROGRESS OF QA */ | |
| 51 | + | |
| 52 | +// Extensions - Advanced segment | |
| 53 | +const KING_ADDONS_EXT_WISHLIST = true; /** IN PROGRESS OF QA */ | |
| 54 | +const KING_ADDONS_EXT_FREE_SHIPPING_BAR = true; | |
| 55 | +const KING_ADDONS_EXT_STICKY_ADD_TO_CART = true; | |
| 56 | +const KING_ADDONS_EXT_IMAGE_OPTIMIZER = true; /** DONE */ | |
| 57 | +const KING_ADDONS_EXT_AI_SEO_TOOLS = true; | |
| 58 | + | |
| 59 | + | |
| 60 | +/** FEATURES - Enable/Disable (NEW: disabled by default for QA rollout) */ | |
| 61 | +const KING_ADDONS_FEAT_CONDITIONAL_DISPLAY = false; | |
| 62 | +const KING_ADDONS_FEAT_PROTECTED_CONTENT = false; | |
| 63 | +const KING_ADDONS_FEAT_ANIMATED_GRADIENT_MESH_BACKGROUND = false; // Need fixes | |
| 64 | + | |
| 65 | +// Features - Others | |
| 66 | +const KING_ADDONS_FEAT_COOKIE_PREFERENCES_BUTTON = false; | |
| 67 | +const KING_ADDONS_FEAT_FACETED_FILTERS = true; /** IN QA */ | |
| 68 | +const KING_ADDONS_FEAT_PRICING_TABLE_EXT = false; | |
| 69 | +const KING_ADDONS_FEAT_STICKY_VIDEO = false; | |
| 70 | +const KING_ADDONS_FEAT_WISHLIST_BUTTON = false; | |
| 71 | +const KING_ADDONS_FEAT_WISHLIST_COUNTER = false; | |
| 72 | +const KING_ADDONS_FEAT_WISHLIST_ICON = false; | |
| 73 | +const KING_ADDONS_FEAT_WISHLIST_MINI_LIST = false; | |
| 74 | +const KING_ADDONS_FEAT_WISHLIST_MULTIPLE_LISTS_SWITCHER = false; | |
| 75 | +const KING_ADDONS_FEAT_WISHLIST_PAGE = false; | |
| 76 | +const KING_ADDONS_FEAT_WISHLIST_SHARE_BUTTONS = false; | |
| 77 | +const KING_ADDONS_FEAT_WOOCOMMERCE_FLOATING_CART_ICON = false; | |
| 78 | + | |
| 79 | +/** WIDGETS - Enable/Disable (NEW: disabled by default for QA rollout) */ | |
| 80 | +const KING_ADDONS_WGT_BREADCRUMBS = true; /** DONE */ // 2 ===== | |
| 81 | +const KING_ADDONS_WGT_QUICK_CARD_SLIDER = true; /** DONE */ // 1 - QA passed | |
| 82 | +const KING_ADDONS_WGT_CUSTOM_POST_TYPES_GRID = false; | |
| 83 | +const KING_ADDONS_WGT_CUSTOM_POST_TYPES_SLIDER = false; | |
| 84 | +const KING_ADDONS_WGT_EVENT_CALENDAR = false; | |
| 85 | +const KING_ADDONS_WGT_FAQ_SCHEMA = false; // Need fixes | |
| 86 | +const KING_ADDONS_WGT_IMAGE_MARQUEE = false; // 3 ===== | |
| 87 | +const KING_ADDONS_WGT_PRODUCT_360_VIEWER = false; // Moved from ModulesMap features -> widgets (disabled for QA rollout) | |
| 88 | +const KING_ADDONS_WGT_PHONE_CALL_BUTTON = true; /** DONE */ // 4 - QA passed | |
| 89 | +const KING_ADDONS_WGT_QUICK_PRODUCT_SLIDER = true; /** DONE */ // 14 ===== | |
| 90 | +const KING_ADDONS_WGT_QUICK_PRODUCT_GRID = true; /** DONE */ // 15 ===== | |
| 91 | +const KING_ADDONS_WGT_QUICK_VIEW_PRODUCT = false; | |
| 92 | +const KING_ADDONS_WGT_REVIEW_SCHEMA = false; // 5 | |
| 93 | +const KING_ADDONS_WGT_PROS_CONS_BOX = false; // Good but Need fixes | |
| 94 | +const KING_ADDONS_WGT_ROTATING_IMAGE_TILES = false; // 11 --- | |
| 95 | +const KING_ADDONS_WGT_QUICK_CARD_GRID = true; /** DONE */ // 7 - QA passed | |
| 96 | +const KING_ADDONS_WGT_QUICK_POST_GRID = true; /** DONE */ // 8 ==== | |
| 97 | +const KING_ADDONS_WGT_QUICK_POST_SLIDER = true; /** DONE */ // 9 ==== | |
| 98 | +const KING_ADDONS_WGT_SINGLE_PRODUCT = false; // 16 ===== | |
| 99 | +const KING_ADDONS_WGT_STEPS_PROCESS_TIMELINE = true; /** DONE */ // Good | |
| 100 | +const KING_ADDONS_WGT_LIQUID_GLASS_CARDS = false; // Need fixes | |
| 101 | +const KING_ADDONS_WGT_SCROLL_STORY_SECTIONS = false; // Good but Need fixes | |
| 102 | +const KING_ADDONS_WGT_UNFOLD = false; // Bad, maybe remove or redo | |
| 103 | +const KING_ADDONS_WGT_CONTENT_TOGGLE = false; // Bad, maybe remove or redo | |
| 104 | + | |
| 105 | +// Widgets - Other, not sure where to categorize them - the numbers of new widgets added: | |
| 106 | +const KING_ADDONS_WGT_PROMO_BAR = false; | |
| 107 | +const KING_ADDONS_WGT_ADVANCED_CALLOUT_BOX = true; /** DONE */ // QA passed | |
| 108 | +const KING_ADDONS_WGT_TESTIMONIALS_WALL = false; // Good but Need fixes and QA | |
| 109 | +const KING_ADDONS_WGT_PARALLAX_DEPTH_CARDS = false; // Good but Need fixes | |
| 110 | +const KING_ADDONS_WGT_KPI_TILES_MICROCHARTS = true; /** DONE */ // Great, needs QA | |
| 111 | +const KING_ADDONS_WGT_MAGNETIC_BUTTONS = true; /** DONE */ // Great, needs QA | |
| 112 | +const KING_ADDONS_WGT_KINETIC_TEXT_HOVER = false; // Need fixes | |
| 113 | +const KING_ADDONS_WGT_PULL_QUOTES_CALLOUTS_BUILDER = false; // Good but Need fixes | |
| 114 | +const KING_ADDONS_WGT_INTERACTIVE_GRADIENT_MESH = true; /** DONE */ // Good, needs small fixes | |
| 115 | +const KING_ADDONS_WGT_HOLOGRAPHIC_CARD = true; /** DONE */ // Great, but Need small fixes and QA | |
| 116 | +const KING_ADDONS_WGT_INTERACTIVE_STEPS_PROGRESS = false; // Bad | |
| 117 | +const KING_ADDONS_WGT_REVEAL_SWIPE_CARDS = false; // Need fixes | |
| 118 | +const KING_ADDONS_WGT_FLOATING_TAGS_MARQUEE = false; // Need fixes | |
| 119 | +const KING_ADDONS_WGT_INTERACTIVE_IMAGE_SHEEN = false; // Good | |
| 120 | +const KING_ADDONS_WGT_SCROLLYTELLING_SLIDES = false; // Good | |
| 121 | +const KING_ADDONS_WGT_STICKY_CONTACT_BAR = false; // Moved from ModulesMap features -> widgets (disabled for QA rollout) | |
| 122 | +const KING_ADDONS_WGT_SPOTLIGHT_REVEAL = true; /** DONE */ // Great, but Need small fixes and QA | |
| 123 | +const KING_ADDONS_WGT_AJAX_ADD_TO_CART = true; /** DONE */ // woo builder but supports custom id product | |
| 124 | +const KING_ADDONS_WGT_COMPARE_TABLE = true; /** DONE */ // 13 - QA passed | |
| 125 | +const KING_ADDONS_WGT_COMPARISON_MATRIX_CARDS = false; // Good, needs QA | |
| 126 | + | |
| 127 | +// Widgets - Parts of extensions (NEW) - the numbers of new widgets added: | |
| 128 | +const KING_ADDONS_WGT_TABLE_BUILDER = false; | |
| 129 | +const KING_ADDONS_WGT_MAINTENANCE_PAGE = false; | |
| 130 | +const KING_ADDONS_WGT_COOKIE_PREFERENCES_BUTTON = false; // Moved from ModulesMap features -> widgets (disabled for QA rollout) | |
| 131 | +const KING_ADDONS_WGT_STICKY_VIDEO = false; // Moved from ModulesMap features -> widgets (disabled for QA rollout) | |
| 132 | +const KING_ADDONS_WGT_WISHLIST_BUTTON = true; /** IN PROGRESS OF QA */ | |
| 133 | +const KING_ADDONS_WGT_WISHLIST_COUNTER = true; /** IN PROGRESS OF QA */ | |
| 134 | +const KING_ADDONS_WGT_WISHLIST_ICON = true; /** IN PROGRESS OF QA */ | |
| 135 | +const KING_ADDONS_WGT_WISHLIST_MINI_LIST = true; /** IN PROGRESS OF QA */ | |
| 136 | +const KING_ADDONS_WGT_WISHLIST_MULTIPLE_LISTS_SWITCHER = true; /** IN PROGRESS OF QA */ | |
| 137 | +const KING_ADDONS_WGT_WISHLIST_PAGE = true; /** IN PROGRESS OF QA */ | |
| 138 | +const KING_ADDONS_WGT_WISHLIST_SHARE_BUTTONS = true; /** IN PROGRESS OF QA */ | |
| 139 | +const KING_ADDONS_WGT_WOOCOMMERCE_FLOATING_CART_ICON = false; // Moved from ModulesMap features -> widgets (disabled for QA rollout) | |
| 140 | +const KING_ADDONS_WGT_PRICING_TABLE_EXT = false; // Moved from ModulesMap features -> widgets (disabled for QA rollout) | |
| 141 | + | |
| 142 | +// Widgets - Faceted Filters (NEW) - the numbers of new widgets added: 6 | |
| 143 | +const KING_ADDONS_WGT_FACET_ACTIVE_FILTERS = true; /** IN QA */ | |
| 144 | +const KING_ADDONS_WGT_FACET_META = true; /** IN QA */ | |
| 145 | +const KING_ADDONS_WGT_FACET_PRICE = true; /** IN QA */ | |
| 146 | +const KING_ADDONS_WGT_FACET_RESET = true; /** IN QA */ | |
| 147 | +const KING_ADDONS_WGT_FACET_SEARCH = true; /** IN QA */ | |
| 148 | +const KING_ADDONS_WGT_FACET_TAXONOMY = true; /** IN QA */ | |
| 149 | + | |
| 150 | +// Widgets - Theme Builder (NEW) - the numbers of new widgets added: 19 | |
| 151 | +const KING_ADDONS_WGT_TB_404_DESCRIPTION = true; | |
| 152 | +const KING_ADDONS_WGT_TB_404_SEARCH_FORM = true; | |
| 153 | +const KING_ADDONS_WGT_TB_SEARCH_RESULTS = true; | |
| 154 | +const KING_ADDONS_WGT_TB_AUTHOR_INFO = true; | |
| 155 | +const KING_ADDONS_WGT_TB_404_TITLE = true; | |
| 156 | +const KING_ADDONS_WGT_TB_ARCHIVE_DESCRIPTION = true; | |
| 157 | +const KING_ADDONS_WGT_TB_ARCHIVE_PAGINATION = true; | |
| 158 | +const KING_ADDONS_WGT_TB_ARCHIVE_POSTS = true; | |
| 159 | +const KING_ADDONS_WGT_TB_ARCHIVE_RESULT_COUNT = true; | |
| 160 | +const KING_ADDONS_WGT_TB_ARCHIVE_TITLE = true; | |
| 161 | +const KING_ADDONS_WGT_TB_AUTHOR_BOX = true; | |
| 162 | +const KING_ADDONS_WGT_TB_BACK_TO_HOME = true; | |
| 163 | +const KING_ADDONS_WGT_TB_FEATURED_IMAGE = true; | |
| 164 | +const KING_ADDONS_WGT_TB_POST_COMMENTS = true; | |
| 165 | +const KING_ADDONS_WGT_TB_POST_CONTENT = true; | |
| 166 | +const KING_ADDONS_WGT_TB_POST_EXCERPT = true; | |
| 167 | +const KING_ADDONS_WGT_TB_POST_META = true; | |
| 168 | +const KING_ADDONS_WGT_TB_POST_NAVIGATION = true; | |
| 169 | +const KING_ADDONS_WGT_TB_POST_TAXONOMIES = true; | |
| 170 | +const KING_ADDONS_WGT_TB_POST_TITLE = true; | |
| 171 | +const KING_ADDONS_WGT_TB_RELATED_POSTS = true; | |
| 172 | + | |
| 173 | + | |
| 174 | +// Widgets - WooCommerce Builder (NEW) - phased rollout plan (52 widgets) | |
| 175 | + | |
| 176 | +// WooCommerce Builder Widgets - MVP All Pages + dev order | |
| 177 | +// Phase 1 (MVP) must cover ALL pages: Single Product, Shop & Category, Cart, Checkout, My Account | |
| 178 | +// Below is the exact build order (1..N) for Phase 1, then Phase 2..4 in recommended order. | |
| 179 | + | |
| 180 | +// ================================ | |
| 181 | +// Phase 1 (MVP) - Build Order (ALL pages working) | |
| 182 | +// ================================ | |
| 183 | + | |
| 184 | +// --- Core infra (required for everything) --- | |
| 185 | +/* P1-01 */ const KING_ADDONS_WGT_WOO_PRODUCTS_GRID = true; // Page: Archive | QA passed | |
| 186 | +/* P1-02 */ const KING_ADDONS_WGT_WOO_PRODUCT_IMAGES_GALLERY = true; // Page: Single Product | QA passed | |
| 187 | +/* P1-03 */ const KING_ADDONS_WGT_WOO_PRODUCT_TITLE = true; // Page: Single Product | QA passed | |
| 188 | +/* P1-04 */ const KING_ADDONS_WGT_WOO_PRODUCT_PRICE = true; // Page: Single Product | QA passed | |
| 189 | +/* P1-05 */ const KING_ADDONS_WGT_WOO_PRODUCT_SHORT_DESCRIPTION = true; // Page: Single Product | QA passed | |
| 190 | +/* P1-06 */ const KING_ADDONS_WGT_WOO_PRODUCT_VARIATIONS = true; // Page: Single Product | QA passed | |
| 191 | +/* P1-07 */ const KING_ADDONS_WGT_WOO_PRODUCT_ADD_TO_CART = true; // Page: Single Product | QA passed | |
| 192 | +/* P1-08 */ const KING_ADDONS_WGT_WOO_PRODUCT_STOCK = true; // Page: Single Product | QA passed | |
| 193 | +/* P1-09 */ const KING_ADDONS_WGT_WOO_PRODUCT_TABS = true; // Page: Single Product | QA passed | |
| 194 | + | |
| 195 | +// --- Shop & Category completion --- | |
| 196 | +/* P1-10 */ const KING_ADDONS_WGT_WOO_PRODUCTS_SORTING = true; // Page: Archive | QA passed | |
| 197 | +/* P1-11 */ const KING_ADDONS_WGT_WOO_PRODUCTS_RESULT_COUNT = true; // Page: Archive | QA passed | |
| 198 | +/* P1-12 */ const KING_ADDONS_WGT_WOO_PRODUCTS_PAGINATION = true; // Page: Archive | QA passed | |
| 199 | +/* P1-13 */ const KING_ADDONS_WGT_WOO_ARCHIVE_TITLE = true; // Page: Archive | QA passed | |
| 200 | + | |
| 201 | +// --- Cart completion --- | |
| 202 | +/* P1-14 */ const KING_ADDONS_WGT_WOO_CART_TABLE = true; // Page: Cart | QA passed | |
| 203 | +/* P1-15 */ const KING_ADDONS_WGT_WOO_CART_TOTALS = true; // Page: Cart | QA passed | |
| 204 | +/* P1-16 */ const KING_ADDONS_WGT_WOO_CART_EMPTY = true; // Page: Cart | QA passed | |
| 205 | + | |
| 206 | +// --- Checkout completion --- | |
| 207 | +/* P1-17 */ const KING_ADDONS_WGT_WOO_CHECKOUT_FORM = true; // Page: Checkout | QA passed | |
| 208 | +/* P1-18 */ const KING_ADDONS_WGT_WOO_CHECKOUT_ORDER_SUMMARY = true; // Page: Checkout | QA passed | |
| 209 | +/* P1-19 */ const KING_ADDONS_WGT_WOO_CHECKOUT_PAYMENT = true; // Page: Checkout | QA passed | |
| 210 | +/* P1-20 */ const KING_ADDONS_WGT_WOO_CHECKOUT_PLACE_ORDER = true; // Page: Checkout | QA passed | |
| 211 | + | |
| 212 | +// --- My Account completion --- | |
| 213 | +/* P1-21 */ const KING_ADDONS_WGT_WOO_MY_ACCOUNT_NAVIGATION = true; // Page: My Account | QA passed | |
| 214 | +/* P1-22 */ const KING_ADDONS_WGT_WOO_MY_ACCOUNT_CONTENT = true; // Page: My Account | QA passed | |
| 215 | +/* P1-23 */ const KING_ADDONS_WGT_WOO_MY_ACCOUNT_DASHBOARD = true; // Page: My Account | QA passed | |
| 216 | +/* P1-24 */ const KING_ADDONS_WGT_WOO_MY_ACCOUNT_LOGOUT = true; // Page: My Account | QA passed | |
| 217 | + | |
| 218 | +// --- MVP polish (optional inside Phase 1, but recommended if time allows) --- | |
| 219 | +/* P1-25 */ const KING_ADDONS_WGT_WOO_PRODUCT_RELATED = true; // Page: Single Product | QA passed | |
| 220 | + | |
| 221 | + | |
| 222 | +// ================================ | |
| 223 | +// Phase 2 (MVP+) - Reduce friction + match common Woo expectations | |
| 224 | +// Recommended order inside Phase 2 | |
| 225 | +// ================================ | |
| 226 | + | |
| 227 | +// Cart | |
| 228 | +/* P2-01 */ const KING_ADDONS_WGT_WOO_CART_COUPON_FORM = true; // Page: Cart | QA passed | |
| 229 | +/* P2-02 */ const KING_ADDONS_WGT_WOO_CART_CROSS_SELLS = true; // Page: Cart | QA passed | |
| 230 | + | |
| 231 | +// Checkout | |
| 232 | +/* P2-03 */ const KING_ADDONS_WGT_WOO_CHECKOUT_LOGIN = true; // Page: Checkout | QA passed | |
| 233 | +/* P2-04 */ const KING_ADDONS_WGT_WOO_CHECKOUT_COUPON = true; // Page: Checkout | QA passed | |
| 234 | + | |
| 235 | +// Shop & Category | |
| 236 | +/* P2-05 */ const KING_ADDONS_WGT_WOO_ARCHIVE_DESCRIPTION = true; // Page: Shop & Category | QA passed | |
| 237 | +/* P2-06 */ const KING_ADDONS_WGT_WOO_ARCHIVE_BANNER = true; // Page: Shop & Category | QA passed | |
| 238 | + | |
| 239 | +// Single Product | |
| 240 | +/* P2-07 */ const KING_ADDONS_WGT_WOO_PRODUCT_BREADCRUMBS = true; // Page: Single Product | QA passed | |
| 241 | +/* P2-08 */ const KING_ADDONS_WGT_WOO_PRODUCT_RATING = true; // Page: Single Product | QA passed | |
| 242 | +/* P2-09 */ const KING_ADDONS_WGT_WOO_PRODUCT_SKU = true; // Page: Single Product | QA passed | |
| 243 | +/* P2-10 */ const KING_ADDONS_WGT_WOO_PRODUCT_META = true; // Page: Single Product | QA passed | |
| 244 | +/* P2-11 */ const KING_ADDONS_WGT_WOO_PRODUCT_FULL_DESCRIPTION = true; // Page: Single Product | QA passed | |
| 245 | +/* P2-12 */ const KING_ADDONS_WGT_WOO_PRODUCT_UPSELL = true; // Page: Single Product | QA passed | |
| 246 | +/* P2-13 */ const KING_ADDONS_WGT_WOO_PRODUCT_CROSS_SELL = true; // Page: Single Product | QA passed | |
| 247 | + | |
| 248 | +// My Account | |
| 249 | +/* P2-14 */ const KING_ADDONS_WGT_WOO_MY_ACCOUNT_ORDERS = true; // Page: My Account | QA passed | |
| 250 | +/* P2-15 */ const KING_ADDONS_WGT_WOO_MY_ACCOUNT_ORDER_DETAILS = true; // Page: My Account | QA passed | |
| 251 | +/* P2-16 */ const KING_ADDONS_WGT_WOO_MY_ACCOUNT_ADDRESS = true; // Page: My Account | QA passed | |
| 252 | + | |
| 253 | + | |
| 254 | +// ================================ | |
| 255 | +// Phase 3 - Advanced layout blocks (premium-feel UX) | |
| 256 | +// Recommended order inside Phase 3 | |
| 257 | +// ================================ | |
| 258 | + | |
| 259 | +// Checkout | |
| 260 | +/* P3-01 */ const KING_ADDONS_WGT_WOO_CHECKOUT_STEPS = true; // Page: Checkout | QA passed | |
| 261 | +/* P3-02 */ const KING_ADDONS_WGT_WOO_CHECKOUT_PROGRESS = true; // Page: Checkout | QA passed | |
| 262 | +/* P3-03 */ const KING_ADDONS_WGT_WOO_CHECKOUT_STICKY_SIDEBAR = true; // Page: Checkout | QA passed | |
| 263 | + | |
| 264 | +// Single Product | |
| 265 | +/* P3-04 */ const KING_ADDONS_WGT_WOO_PRODUCT_BADGES = true; // Page: Single Product | QA passed | |
| 266 | +/* P3-05 */ const KING_ADDONS_WGT_WOO_PRODUCT_COUNTDOWN = true; // Page: Single Product | QA passed | |
| 267 | +/* P3-06 */ const KING_ADDONS_WGT_WOO_PRODUCT_CUSTOM_TABS = true; // Page: Single Product | QA passed | |
| 268 | + | |
| 269 | +// My Account | |
| 270 | +/* P3-07 */ const KING_ADDONS_WGT_WOO_MY_ACCOUNT_DETAILS = true; // Page: My Account | QA passed | |
| 271 | +/* P3-08 */ const KING_ADDONS_WGT_WOO_MY_ACCOUNT_DOWNLOADS = true; // Page: My Account | QA passed | |
| 272 | + | |
| 273 | + | |
| 274 | +// ================================ | |
| 275 | +// Phase 4 - Integrations / power fields (ACF-driven) | |
| 276 | +// Recommended order inside Phase 4 | |
| 277 | +// ================================ | |
| 278 | + | |
| 279 | +/* P4-01 */ const KING_ADDONS_WGT_WOO_PRODUCT_ACF_FIELD = true; // Page: see phase notes | QA passed | |
| 280 | +/* P4-02 */ const KING_ADDONS_WGT_WOO_CHECKOUT_ACF_FIELDS = true; // Page: see phase notes | QA passed | |
| 281 | +/* P4-03 */ const KING_ADDONS_WGT_WOO_MY_ACCOUNT_ACF_FIELDS = true; // Page: see phase notes | QA passed | |
| 282 | + | |
| 283 | + | |
| 284 | +// ================================ | |
| 285 | +// WooCommerce Shortcode Wrapper Widgets (Quick Functional Widgets) | |
| 286 | +// These widgets render standard WooCommerce shortcodes with default styles. | |
| 287 | +// Useful for quick page building while custom widgets are in development. | |
| 288 | +// ================================ | |
| 289 | + | |
| 290 | +const KING_ADDONS_WGT_WOO_SHORTCODE_CART = true; // [woocommerce_cart] shortcode wrapper | |
| 291 | +const KING_ADDONS_WGT_WOO_SHORTCODE_CHECKOUT = true; // [woocommerce_checkout] shortcode wrapper | |
| 292 | +const KING_ADDONS_WGT_WOO_SHORTCODE_MY_ACCOUNT = true; // [woocommerce_my_account] shortcode wrapper | |
| 293 | +const KING_ADDONS_WGT_WOO_SHORTCODE_PRODUCTS = true; // [products] shortcode wrapper with query options | |
| 294 | +const KING_ADDONS_WGT_WOO_SHORTCODE_ORDER_TRACKING = true; // [woocommerce_order_tracking] shortcode wrapper | |
| 295 | +const KING_ADDONS_WGT_WOO_SHORTCODE_PRODUCT_PAGE = true; // [product_page] single product page by ID/SKU | |
| 296 | +const KING_ADDONS_WGT_WOO_SHORTCODE_PRODUCT_CATEGORY = true; // [product_category] products from category | |
| 297 | +const KING_ADDONS_WGT_WOO_SHORTCODE_PRODUCT_CATEGORIES = true; // [product_categories] product categories grid | |
| 298 | +const KING_ADDONS_WGT_WOO_SHORTCODE_ADD_TO_CART = true; // [add_to_cart] button for specific product | |
| 299 | +const KING_ADDONS_WGT_WOO_SHORTCODE_SHOP_MESSAGES = true; // [shop_messages] store notices/messages | |
| 300 | + | |
| 301 | +// Loop Builder | |
| 302 | +const KING_ADDONS_WGT_LOOP_GRID = true; // Page: any | Repeats a Loop Builder item template | |