PluginProbe
ShopBuilder – WooCommerce Builder For Elementor / 3.4.0
ShopBuilder – WooCommerce Builder For Elementor v3.4.0
3.4.2 3.4.1 3.4.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.13 2.1.14 2.1.15 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 All 63 releases
← All changes | app/Models/ElementList.php +873 -42 2.1.73.4.0 View file →
@@ -11,8 +11,9 @@
11 11 use RadiusTheme\SB\Elementor\Widgets\Cart;
12 12 use RadiusTheme\SB\Elementor\Widgets\Checkout;
13 13 use RadiusTheme\SB\Elementor\Widgets\General;
14 14 use RadiusTheme\SB\Elementor\Widgets\Single;
15 +use RadiusTheme\SB\Helpers\SvgIcons;
15 16 use RadiusTheme\SB\Models\Base\ListModel;
16 17 use RadiusTheme\SB\Traits\SingletonTrait;
17 18 use RadiusTheme\SBPRO\Elementor\Widgets\Checkout as CheckoutPro;
18 19
@@ -49,10 +50,13 @@
49 50 'shop' => [
50 51 'title' => esc_html__( 'Shop / Archive', 'shopbuilder' ),
51 52 ],
52 53 'product' => [
53 - 'title' => esc_html__( 'Single', 'shopbuilder' ),
54 + 'title' => esc_html__( 'Product Page', 'shopbuilder' ),
54 55 ],
56 + 'quick_view' => [
57 + 'title' => esc_html__( 'Quick View', 'shopbuilder' ),
58 + ],
55 59 'cart' => [
56 60 'title' => esc_html__( 'Cart', 'shopbuilder' ),
57 61 ],
58 62 'checkout' => [
@@ -79,19 +83,196 @@
79 83 */
80 84 protected function raw_list() {
81 85 $list = $this->product_page_widget_list()
82 86 + $this->general_widget_list()
87 + + $this->product_quick_view()
83 88 + $this->shop_archive_page_widget_list()
84 89 + $this->cart_page_widget_list()
85 90 + $this->checkout_page_widget_list()
86 91 + $this->thankyou_page_widget_list()
92 + + $this->orderpay_page_widget_list()
87 93 + $this->my_account_page_widget_list()
88 94 + $this->myaccount_auth_page_widget_list();
89 95
96 + // Inject SVG icons per element.
97 + $icon_map = self::element_icon_map();
98 + foreach ( $list as $key => &$item ) {
99 + $item['icon'] = SvgIcons::get( $icon_map[ $key ] ?? 'default' );
100 + }
101 + unset( $item );
102 +
90 103 return apply_filters( 'rtsb/core/elements/raw_list', $list );
91 104 }
92 105
93 106 /**
107 + * Maps element IDs to SvgIcons keys.
108 + *
109 + * @return array<string, string>
110 + */
111 + private static function element_icon_map() {
112 + return [
113 + // General.
114 + 'products_grid' => 'grid',
115 + 'products_list' => 'list',
116 + 'products_slider' => 'slider',
117 + 'highlighted_product' => 'star',
118 + 'products_single_cateogory' => 'category',
119 + 'product_cateogories' => 'category',
120 + 'product_lookbook' => 'image',
121 + 'category_showcase_tabs' => 'tabs',
122 + 'rtsb_wishlist' => 'heart',
123 + 'social_share' => 'share',
124 + 'wc_breadcrumbs' => 'breadcrumb',
125 + 'product_notice' => 'notification',
126 + 'advanced_heading' => 'heading',
127 + 'dropcaps' => 'text',
128 + 'shopbuilder_button' => 'button',
129 + 'shopbuilder_cta' => 'cta',
130 + 'shopbuilder_info_box' => 'info_box',
131 + 'shopbuilder_flip_box' => 'flip_box',
132 + 'shopbuilder_pricing_table' => 'pricing',
133 + 'image_hotspots' => 'hotspot',
134 + 'coupon_list' => 'coupon',
135 + 'hero_slider' => 'slider',
136 + 'shopbuilder_counter' => 'counter',
137 + 'shopbuilder_countdown' => 'countdown',
138 + 'shopbuilder_progress_bar' => 'progress',
139 + 'image_accordion' => 'accordion',
140 + 'shopbuilder_faq' => 'faq',
141 + 'logo_slider_and_grid' => 'logo',
142 + 'testimonial' => 'testimonial',
143 + 'team_member' => 'user',
144 + 'post_grid' => 'grid',
145 + 'post_list' => 'list',
146 + 'advanced_ajax_search' => 'search',
147 + 'save_for_buy_later' => 'heart',
148 +
149 + // Single product.
150 + 'product_title' => 'heading',
151 + 'product_description' => 'document',
152 + 'product_short_description' => 'document',
153 + 'product_images' => 'product_page',
154 + 'product_onsale' => 'onsale',
155 + 'product_additional_info' => 'info_box',
156 + 'product_price' => 'counter',
157 + 'product_meta' => 'tag',
158 + 'product_categories' => 'category',
159 + 'product_rating' => 'star',
160 + 'product_tags' => 'tag',
161 + 'product_sku' => 'tag',
162 + 'product_stock' => 'chart',
163 + 'actions_button' => 'button',
164 + 'product_add_to_cart' => 'cart',
165 + 'product_share' => 'share',
166 + 'product_sales_count' => 'counter',
167 + 'product_stock_counter' => 'chart',
168 + 'flash_sale_countdown' => 'countdown',
169 + 'product_size_chart' => 'chart',
170 + 'product_quick_checkout' => 'checkout',
171 + 'product_tabs' => 'tabs',
172 + 'advance_product_tabs' => 'tabs',
173 + 'product_qr_code' => 'qr',
174 + 'product_reviews' => 'star',
175 + 'upsells_product' => 'onsale',
176 + 'upsells_product_custom' => 'onsale',
177 + 'upsells_products_slider_custom' => 'onsale',
178 + 'related_product' => 'grid',
179 + 'related_product_custom' => 'grid',
180 + 'related_products_slider_custom' => 'slider',
181 +
182 + // Quick view.
183 + 'qv_product_title' => 'heading',
184 + 'qv_product_description' => 'document',
185 + 'qv_product_short_description' => 'document',
186 + 'qv_product_images' => 'product_page',
187 + 'qv_product_badges' => 'onsale',
188 + 'qv_product_additional_info' => 'info_box',
189 + 'qv_product_price' => 'counter',
190 + 'qv_product_meta' => 'tag',
191 + 'qv_product_categories' => 'category',
192 + 'qv_product_rating' => 'star',
193 + 'qv_product_tags' => 'tag',
194 + 'qv_product_sku' => 'tag',
195 + 'qv_product_stock' => 'chart',
196 + 'qv_actions_button' => 'button',
197 + 'qv_product_add_to_cart' => 'cart',
198 + 'qv_product_sales_count' => 'counter',
199 + 'qv_social_share' => 'share',
200 + 'qv_product_quick_checkout' => 'checkout',
201 + 'qv_product_size_chart' => 'chart',
202 +
203 + // Shop / Archive.
204 + 'archive_title' => 'heading',
205 + 'archive_description' => 'document',
206 + 'products_archive_catalog' => 'grid',
207 + 'products_archive_catalog_custom' => 'grid',
208 + 'ajax_product_filters' => 'filter',
209 + 'product_filters' => 'filter',
210 + 'archive_result_count' => 'counter',
211 + 'archive_products_ordering' => 'progress',
212 + 'archive_product_mode' => 'grid',
213 +
214 + // Cart.
215 + 'cart_table' => 'cart',
216 + 'cart_totals' => 'counter',
217 + 'cart_coupon_form' => 'coupon',
218 + 'cross_sells' => 'grid',
219 + 'cross_sells_custom' => 'grid',
220 + 'cross_sells_custom_slider' => 'slider',
221 + 'save_for_later_preview' => 'heart',
222 +
223 + // Checkout.
224 + 'billing_form' => 'form',
225 + 'shipping_form' => 'address',
226 + 'order_notes' => 'note',
227 + 'order_review' => 'checkout',
228 + 'checkout_payment' => 'payment',
229 + 'coupon_form' => 'coupon',
230 + 'checkout_login_form' => 'lock',
231 + 'shipping_method' => 'address',
232 + 'multi_step_checkout_widget' => 'multi_step',
233 +
234 + // Thank you / Order received.
235 + 'order_received_text' => 'document',
236 + 'order_details_summary' => 'checkout',
237 + 'order_details_table' => 'document',
238 + 'downloadable_products' => 'download',
239 + 'order_billing_address' => 'address',
240 + 'order_shipping_address' => 'address',
241 + 'order_custom_fields_data' => 'document',
242 +
243 + // My Account.
244 + 'order_pay_form' => 'payment',
245 + 'account_avatar' => 'user',
246 + 'account_navigation_edit_shipping' => 'address',
247 + 'account_dashboard' => 'user',
248 + 'account_orders' => 'document',
249 + 'account_downloads' => 'download',
250 + 'account_billing_address' => 'address',
251 + 'account_shipping_address' => 'address',
252 + 'account_address_description' => 'document',
253 + 'account_details' => 'user',
254 + 'account_order_status' => 'chart',
255 + 'account_order_details_download' => 'download',
256 + 'account_order_details_note' => 'note',
257 + 'account_order_details_table' => 'document',
258 + 'account_order_details_order_again' => 'cart',
259 + 'account_order_details_order_shipping' => 'address',
260 + 'account_order_details_order_billing' => 'address',
261 + 'account_edit_billing_address' => 'form',
262 + 'account_edit_shipping_address' => 'form',
263 + 'account_payment_methods' => 'payment',
264 + 'account_add_payment_method' => 'payment',
265 +
266 + // Others / Auth.
267 + 'account_login' => 'lock',
268 + 'account_login_form' => 'lock',
269 + 'account_registration_form' => 'user',
270 + 'account_lost_password' => 'lock',
271 + ];
272 + }
273 +
274 + /**
94 275 * GLobal Widget List.
95 276 *
96 277 * @return array
97 278 */
@@ -120,9 +301,8 @@
120 301 'package' => 'free',
121 302 'fields' => [],
122 303 ]
123 304 ),
124 -
125 305 'products_slider' => apply_filters(
126 306 'rtsb/elements/products_slider/options',
127 307 [
128 308 'id' => 'products_slider',
@@ -133,9 +313,19 @@
133 313 'package' => 'free',
134 314 'fields' => [],
135 315 ]
136 316 ),
137 -
317 + 'highlighted_product' => apply_filters(
318 + 'rtsb/elements/highlighted_product/options',
319 + [
320 + 'id' => 'highlighted_product',
321 + 'title' => esc_html__( 'Highlighted Product', 'shopbuilder' ),
322 + 'category' => 'general',
323 + 'active' => '',
324 + 'package' => $this->pro_package(),
325 + 'fields' => [],
326 + ]
327 + ),
138 328 'products_single_cateogory' => apply_filters(
139 329 'rtsb/elements/products_single_cateogory/options',
140 330 [
141 331 'id' => 'products_single_cateogory',
@@ -158,8 +348,42 @@
158 348 'package' => 'free',
159 349 'fields' => [],
160 350 ]
161 351 ),
352 + 'product_lookbook' => apply_filters(
353 + 'rtsb/elements/product_lookbook/options',
354 + [
355 + 'id' => 'product_lookbook',
356 + 'title' => esc_html__( 'Product LookBook', 'shopbuilder' ),
357 + 'category' => 'general',
358 + 'active' => '',
359 + 'package' => $this->pro_package(),
360 + 'fields' => [],
361 + ]
362 + ),
363 + 'category_showcase_tabs' => apply_filters(
364 + 'rtsb/elements/category_showcase_tabs/options',
365 + [
366 + 'id' => 'category_showcase_tabs',
367 + 'title' => esc_html__( 'Category Showcase Tabs', 'shopbuilder' ),
368 + 'category' => 'general',
369 + 'active' => '',
370 + 'package' => $this->pro_package(),
371 + 'fields' => [],
372 + ]
373 + ),
374 + 'rtsb_wishlist' => apply_filters(
375 + 'rtsb/elements/rtsb_wishlist/options',
376 + [
377 + 'id' => 'rtsb_wishlist',
378 + 'title' => esc_html__( 'Wishlist Table', 'shopbuilder' ),
379 + 'base_class' => General\Wishlist::class,
380 + 'category' => 'general',
381 + 'active' => 'on',
382 + 'package' => 'free',
383 + 'fields' => [],
384 + ]
385 + ),
162 386 'social_share' => apply_filters(
163 387 'rtsb/elements/social_share/options',
164 388 [
165 389 'id' => 'social_share',
@@ -194,14 +418,14 @@
194 418 'package' => 'free',
195 419 'fields' => [],
196 420 ]
197 421 ),
198 - 'rtsb_wishlist' => apply_filters(
199 - 'rtsb/elements/rtsb_wishlist/options',
422 + 'advanced_heading' => apply_filters(
423 + 'rtsb/elements/advanced_heading/options',
200 424 [
201 - 'id' => 'rtsb_wishlist',
202 - 'title' => esc_html__( 'Wishlist Table', 'shopbuilder' ),
203 - 'base_class' => General\Wishlist::class,
425 + 'id' => 'advanced_heading',
426 + 'title' => esc_html__( 'Advanced Heading', 'shopbuilder' ),
427 + 'base_class' => General\AdvancedHeading\AdvancedHeading::class,
204 428 'category' => 'general',
205 429 'active' => 'on',
206 430 'package' => 'free',
207 431 'fields' => [],
@@ -206,15 +430,14 @@
206 430 'package' => 'free',
207 431 'fields' => [],
208 432 ]
209 433 ),
210 -
211 - 'dynamic_content' => apply_filters(
212 - 'rtsb/elements/dynamic_content/options',
434 + 'dropcaps' => apply_filters(
435 + 'rtsb/elements/dropcaps/options',
213 436 [
214 - 'id' => 'dynamic_content',
215 - 'title' => esc_html__( 'Dynamic Content', 'shopbuilder' ),
216 - 'base_class' => General\DynamicContent::class,
437 + 'id' => 'dropcaps',
438 + 'title' => esc_html__( 'Dropcaps', 'shopbuilder' ),
439 + 'base_class' => General\DropCaps\DropCaps::class,
217 440 'category' => 'general',
218 441 'active' => 'on',
219 442 'package' => 'free',
220 443 'fields' => [],
@@ -219,11 +442,244 @@
219 442 'package' => 'free',
220 443 'fields' => [],
221 444 ]
222 445 ),
223 -
446 + 'shopbuilder_button' => apply_filters(
447 + 'rtsb/elements/shopbuilder_button/options',
448 + [
449 + 'id' => 'shopbuilder_button',
450 + 'title' => esc_html__( 'Advanced Button', 'shopbuilder' ),
451 + 'base_class' => General\ShopBuilderButton\ShopBuilderButton::class,
452 + 'category' => 'general',
453 + 'active' => 'on',
454 + 'package' => 'free',
455 + 'fields' => [],
456 + ]
457 + ),
458 + 'shopbuilder_cta' => apply_filters(
459 + 'rtsb/elements/shopbuilder_cta/options',
460 + [
461 + 'id' => 'shopbuilder_cta',
462 + 'title' => esc_html__( 'Call To Action', 'shopbuilder' ),
463 + 'base_class' => General\CallToAction\CallToAction::class,
464 + 'category' => 'general',
465 + 'active' => 'on',
466 + 'package' => 'free',
467 + 'fields' => [],
468 + ]
469 + ),
470 + 'shopbuilder_info_box' => apply_filters(
471 + 'rtsb/elements/shopbuilder_info_box/options',
472 + [
473 + 'id' => 'shopbuilder_info_box',
474 + 'title' => esc_html__( 'Info Box', 'shopbuilder' ),
475 + 'base_class' => General\InfoBox\InfoBox::class,
476 + 'category' => 'general',
477 + 'active' => 'on',
478 + 'package' => 'free',
479 + 'fields' => [],
480 + ]
481 + ),
482 + 'shopbuilder_flip_box' => apply_filters(
483 + 'rtsb/elements/shopbuilder_flip_box/options',
484 + [
485 + 'id' => 'shopbuilder_flip_box',
486 + 'title' => esc_html__( 'Flip Box', 'shopbuilder' ),
487 + 'base_class' => General\FlipBox\FlipBox::class,
488 + 'category' => 'general',
489 + 'active' => 'on',
490 + 'package' => 'free',
491 + 'fields' => [],
492 + ]
493 + ),
494 + 'shopbuilder_pricing_table' => apply_filters(
495 + 'rtsb/elements/shopbuilder_pricing_table/options',
496 + [
497 + 'id' => 'shopbuilder_pricing_table',
498 + 'title' => esc_html__( 'Pricing Table', 'shopbuilder' ),
499 + 'base_class' => General\PricingTable\PricingTable::class,
500 + 'category' => 'general',
501 + 'active' => 'on',
502 + 'package' => 'free',
503 + 'fields' => [],
504 + ]
505 + ),
506 + 'image_hotspots' => apply_filters(
507 + 'rtsb/elements/image_hotspots/options',
508 + [
509 + 'id' => 'image_hotspots',
510 + 'title' => esc_html__( 'Image Hotspots', 'shopbuilder' ),
511 + 'category' => 'general',
512 + 'active' => '',
513 + 'package' => $this->pro_package(),
514 + 'fields' => [],
515 + ]
516 + ),
517 + 'coupon_list' => apply_filters(
518 + 'rtsb/elements/coupon_list/options',
519 + [
520 + 'id' => 'coupon_list',
521 + 'title' => esc_html__( 'Coupon List', 'shopbuilder' ),
522 + 'category' => 'general',
523 + 'active' => '',
524 + 'package' => $this->pro_package(),
525 + 'fields' => [],
526 + ]
527 + ),
528 + 'hero_slider' => apply_filters(
529 + 'rtsb/elements/hero_slider/options',
530 + [
531 + 'id' => 'hero_slider',
532 + 'title' => esc_html__( 'Hero Slider', 'shopbuilder' ),
533 + 'category' => 'general',
534 + 'active' => '',
535 + 'package' => $this->pro_package(),
536 + 'fields' => [],
537 + ]
538 + ),
539 + 'shopbuilder_counter' => apply_filters(
540 + 'rtsb/elements/shopbuilder_counter/options',
541 + [
542 + 'id' => 'shopbuilder_counter',
543 + 'title' => esc_html__( 'Fun Facts', 'shopbuilder' ),
544 + 'base_class' => General\Counter\Counter::class,
545 + 'category' => 'general',
546 + 'active' => 'on',
547 + 'package' => 'free',
548 + 'fields' => [],
549 + ]
550 + ),
551 + 'shopbuilder_countdown' => apply_filters(
552 + 'rtsb/elements/shopbuilder_countdown/options',
553 + [
554 + 'id' => 'shopbuilder_countdown',
555 + 'title' => esc_html__( 'Countdown', 'shopbuilder' ),
556 + 'base_class' => General\CountDown\CountDown::class,
557 + 'category' => 'general',
558 + 'active' => 'on',
559 + 'package' => 'free',
560 + 'fields' => [],
561 + ]
562 + ),
563 + 'shopbuilder_progress_bar' => apply_filters(
564 + 'rtsb/elements/shopbuilder_progress_bar/options',
565 + [
566 + 'id' => 'shopbuilder_progress_bar',
567 + 'title' => esc_html__( 'Progress Bar', 'shopbuilder' ),
568 + 'base_class' => General\ProgressBar\ProgressBar::class,
569 + 'category' => 'general',
570 + 'active' => 'on',
571 + 'package' => 'free',
572 + 'fields' => [],
573 + ]
574 + ),
575 + 'image_accordion' => apply_filters(
576 + 'rtsb/elements/image_accordion/options',
577 + [
578 + 'id' => 'image_accordion',
579 + 'title' => esc_html__( 'Image Accordion', 'shopbuilder' ),
580 + 'base_class' => General\ImageAccordion\ImageAccordion::class,
581 + 'category' => 'general',
582 + 'active' => 'on',
583 + 'package' => 'free',
584 + 'fields' => [],
585 + ]
586 + ),
587 + 'shopbuilder_faq' => apply_filters(
588 + 'rtsb/elements/shopbuilder_faq/options',
589 + [
590 + 'id' => 'shopbuilder_faq',
591 + 'title' => esc_html__( 'FAQ', 'shopbuilder' ),
592 + 'base_class' => General\ShopBuilderFaq\ShopBuilderFaq::class,
593 + 'category' => 'general',
594 + 'active' => 'on',
595 + 'package' => 'free',
596 + 'fields' => [],
597 + ]
598 + ),
599 + 'logo_slider_and_grid' => apply_filters(
600 + 'rtsb/elements/logo_slider_and_grid/options',
601 + [
602 + 'id' => 'logo_slider_and_grid',
603 + 'title' => esc_html__( 'Logo Slider and Grid', 'shopbuilder' ),
604 + 'base_class' => General\LogoSliderAndGrid\LogoSliderAndGrid::class,
605 + 'category' => 'general',
606 + 'active' => 'on',
607 + 'package' => 'free',
608 + 'fields' => [],
609 + ]
610 + ),
611 + 'testimonial' => apply_filters(
612 + 'rtsb/elements/testimonial/options',
613 + [
614 + 'id' => 'testimonial',
615 + 'title' => esc_html__( 'Testimonials', 'shopbuilder' ),
616 + 'base_class' => General\Testimonial\Testimonial::class,
617 + 'category' => 'general',
618 + 'active' => 'on',
619 + 'package' => 'free',
620 + 'fields' => [],
621 + ]
622 + ),
623 + 'team_member' => apply_filters(
624 + 'rtsb/elements/team_member/options',
625 + [
626 + 'id' => 'team_member',
627 + 'title' => esc_html__( 'Team Members', 'shopbuilder' ),
628 + 'base_class' => General\TeamMember\TeamMember::class,
629 + 'category' => 'general',
630 + 'active' => 'on',
631 + 'package' => 'free',
632 + 'fields' => [],
633 + ]
634 + ),
635 + 'post_grid' => apply_filters(
636 + 'rtsb/elements/post_grid/options',
637 + [
638 + 'id' => 'post_grid',
639 + 'title' => esc_html__( 'Post Grid', 'shopbuilder' ),
640 + 'base_class' => General\PostGrid\PostGrid::class,
641 + 'category' => 'general',
642 + 'active' => 'on',
643 + 'package' => 'free',
644 + 'fields' => [],
645 + ]
646 + ),
647 + 'post_list' => apply_filters(
648 + 'rtsb/elements/post_list/options',
649 + [
650 + 'id' => 'post_list',
651 + 'title' => esc_html__( 'Post List', 'shopbuilder' ),
652 + 'base_class' => General\PostList\PostList::class,
653 + 'category' => 'general',
654 + 'active' => 'on',
655 + 'package' => 'free',
656 + 'fields' => [],
657 + ]
658 + ),
659 + 'advanced_ajax_search' => apply_filters(
660 + 'rtsb/elements/advanced_ajax_search/options',
661 + [
662 + 'id' => 'advanced_ajax_search',
663 + 'title' => esc_html__( 'Advanced Ajax Search', 'shopbuilder' ),
664 + 'category' => 'general',
665 + 'active' => '',
666 + 'package' => $this->pro_package(),
667 + 'fields' => [],
668 + ]
669 + ),
670 + 'save_for_buy_later' => apply_filters(
671 + 'rtsb/elements/save_for_buy_later/options',
672 + [
673 + 'id' => 'save_for_buy_later',
674 + 'title' => esc_html__( 'Saved For Buy Later', 'shopbuilder' ),
675 + 'category' => 'general',
676 + 'active' => '',
677 + 'package' => $this->pro_package(),
678 + 'fields' => [],
679 + ]
680 + ),
224 681 ];
225 -
226 682 return apply_filters( 'rtsb/core/elements/general/widget_list', $list );
227 683 }
228 684
229 685 /**
@@ -436,8 +892,19 @@
436 892 'package' => $this->pro_package(),
437 893 'fields' => [],
438 894 ]
439 895 ),
896 + 'product_stock_counter' => apply_filters(
897 + 'rtsb/elements/product_stock_counter/options',
898 + [
899 + 'id' => 'product_stock_counter',
900 + 'title' => esc_html__( 'Product Stock Count', 'shopbuilder' ),
901 + 'category' => 'product',
902 + 'active' => '',
903 + 'package' => $this->pro_package(),
904 + 'fields' => [],
905 + ]
906 + ),
440 907 'flash_sale_countdown' => apply_filters(
441 908 'rtsb/elements/flash_sale_countdown/options',
442 909 [
443 910 'id' => 'flash_sale_countdown',
@@ -492,8 +959,19 @@
492 959 'package' => $this->pro_package(),
493 960 'fields' => [],
494 961 ]
495 962 ),
963 + 'product_qr_code' => apply_filters(
964 + 'rtsb/elements/product_qr_code/options',
965 + [
966 + 'id' => 'product_qr_code',
967 + 'title' => esc_html__( 'QR Code', 'shopbuilder' ),
968 + 'category' => 'product',
969 + 'active' => '',
970 + 'package' => $this->pro_package(),
971 + 'fields' => [],
972 + ]
973 + ),
496 974 'product_reviews' => apply_filters(
497 975 'rtsb/elements/product_reviews/options',
498 976 [
499 977 'id' => 'product_reviews',
@@ -582,8 +1060,267 @@
582 1060 return apply_filters( 'rtsb/core/elements/product_page/widget_list', $list );
583 1061 }
584 1062
585 1063 /**
1064 + * Product Single Widget List.
1065 + *
1066 + * @return array
1067 + */
1068 + protected function product_quick_view() {
1069 +
1070 + $list = [
1071 + 'qv_product_title' => apply_filters(
1072 + 'rtsb/elements/qv_product_title/options',
1073 + [
1074 + 'id' => 'qv_product_title',
1075 + 'title' => esc_html__( 'Product Title', 'shopbuilder' ),
1076 + 'base_class' => Single\ProductTitle::class,
1077 + 'category' => 'quick_view',
1078 + 'is_front_page' => 'quick_view',
1079 + 'active' => 'on',
1080 + 'package' => $this->pro_package(),
1081 + 'fields' => [],
1082 + ]
1083 + ),
1084 + 'qv_product_description' => apply_filters(
1085 + 'rtsb/elements/qv_product_description/options',
1086 + [
1087 + 'id' => 'qv_product_description',
1088 + 'title' => esc_html__( 'Product Description', 'shopbuilder' ),
1089 + 'base_class' => Single\ProductDescription::class,
1090 + 'category' => 'quick_view',
1091 + 'is_front_page' => 'quick_view',
1092 + 'active' => 'on',
1093 + 'package' => $this->pro_package(),
1094 + 'fields' => [],
1095 + ]
1096 + ),
1097 + 'qv_product_short_description' => apply_filters(
1098 + 'rtsb/elements/qv_product_short_description/options',
1099 + [
1100 + 'id' => 'qv_product_short_description',
1101 + 'title' => esc_html__( 'Short Description', 'shopbuilder' ),
1102 + 'base_class' => Single\ShortDescription::class,
1103 + 'category' => 'quick_view',
1104 + 'is_front_page' => 'quick_view',
1105 + 'active' => 'on',
1106 + 'package' => $this->pro_package(),
1107 + 'fields' => [],
1108 + ]
1109 + ),
1110 + 'qv_product_images' => apply_filters(
1111 + 'rtsb/elements/qv_product_images/options',
1112 + [
1113 + 'id' => 'qv_product_images',
1114 + 'title' => esc_html__( 'Product Images', 'shopbuilder' ),
1115 + 'base_class' => Single\ProductImages::class,
1116 + 'category' => 'quick_view',
1117 + 'is_front_page' => 'quick_view',
1118 + 'active' => 'on',
1119 + 'package' => $this->pro_package(),
1120 + 'fields' => [],
1121 + ]
1122 + ),
1123 + 'qv_product_badges' => apply_filters(
1124 + 'rtsb/elements/qv_product_badges/options',
1125 + [
1126 + 'id' => 'qv_product_badges',
1127 + 'title' => esc_html__( 'Product Badges', 'shopbuilder' ),
1128 + 'base_class' => Single\ProductBadges::class,
1129 + 'category' => 'quick_view',
1130 + 'is_front_page' => 'quick_view',
1131 + 'active' => 'on',
1132 + 'package' => $this->pro_package(),
1133 + 'fields' => [],
1134 + ]
1135 + ),
1136 + 'qv_product_additional_info' => apply_filters(
1137 + 'rtsb/elements/qv_product_additional_info/options',
1138 + [
1139 + 'id' => 'qv_product_additional_info',
1140 + 'title' => esc_html__( 'Additional Information', 'shopbuilder' ),
1141 + 'base_class' => Single\AdditionalInformation::class,
1142 + 'category' => 'quick_view',
1143 + 'is_front_page' => 'quick_view',
1144 + 'active' => 'on',
1145 + 'package' => $this->pro_package(),
1146 + 'fields' => [],
1147 + ]
1148 + ),
1149 + 'qv_product_price' => apply_filters(
1150 + 'rtsb/elements/qv_product_price/options',
1151 + [
1152 + 'id' => 'qv_product_price',
1153 + 'title' => esc_html__( 'Product Price', 'shopbuilder' ),
1154 + 'base_class' => Single\ProductPrice::class,
1155 + 'category' => 'quick_view',
1156 + 'is_front_page' => 'quick_view',
1157 + 'active' => 'on',
1158 + 'package' => $this->pro_package(),
1159 + 'fields' => [],
1160 + ]
1161 + ),
1162 + 'qv_product_meta' => apply_filters(
1163 + 'rtsb/elements/qv_product_meta/options',
1164 + [
1165 + 'id' => 'qv_product_meta',
1166 + 'title' => esc_html__( 'Product Meta', 'shopbuilder' ),
1167 + 'base_class' => Single\ProductMeta::class,
1168 + 'category' => 'quick_view',
1169 + 'is_front_page' => 'quick_view',
1170 + 'active' => 'on',
1171 + 'package' => $this->pro_package(),
1172 + 'fields' => [],
1173 + ]
1174 + ),
1175 + 'qv_product_categories' => apply_filters(
1176 + 'rtsb/elements/qv_product_categories/options',
1177 + [
1178 + 'id' => 'qv_product_categories',
1179 + 'title' => esc_html__( 'Product Categories', 'shopbuilder' ),
1180 + 'base_class' => Single\ProductCats::class,
1181 + 'category' => 'quick_view',
1182 + 'is_front_page' => 'quick_view',
1183 + 'active' => 'on',
1184 + 'package' => $this->pro_package(),
1185 + 'fields' => [],
1186 + ]
1187 + ),
1188 + 'qv_product_rating' => apply_filters(
1189 + 'rtsb/elements/qv_product_rating/options',
1190 + [
1191 + 'id' => 'qv_product_rating',
1192 + 'title' => esc_html__( 'Product Rating', 'shopbuilder' ),
1193 + 'base_class' => Single\ProductRating::class,
1194 + 'category' => 'quick_view',
1195 + 'is_front_page' => 'quick_view',
1196 + 'active' => 'on',
1197 + 'package' => $this->pro_package(),
1198 + 'fields' => [],
1199 + ]
1200 + ),
1201 + 'qv_product_tags' => apply_filters(
1202 + 'rtsb/elements/qv_product_tags/options',
1203 + [
1204 + 'id' => 'qv_product_tags',
1205 + 'title' => esc_html__( 'Product Tags', 'shopbuilder' ),
1206 + 'base_class' => Single\ProductTags::class,
1207 + 'category' => 'quick_view',
1208 + 'is_front_page' => 'quick_view',
1209 + 'active' => 'on',
1210 + 'package' => $this->pro_package(),
1211 + 'fields' => [],
1212 + ]
1213 + ),
1214 + 'qv_product_sku' => apply_filters(
1215 + 'rtsb/elements/qv_product_sku/options',
1216 + [
1217 + 'id' => 'qv_product_sku',
1218 + 'title' => esc_html__( 'Product SKU', 'shopbuilder' ),
1219 + 'base_class' => Single\ProductSKU::class,
1220 + 'category' => 'quick_view',
1221 + 'is_front_page' => 'quick_view',
1222 + 'active' => 'on',
1223 + 'package' => $this->pro_package(),
1224 + 'fields' => [],
1225 + ]
1226 + ),
1227 + 'qv_product_stock' => apply_filters(
1228 + 'rtsb/elements/qv_product_stock/options',
1229 + [
1230 + 'id' => 'qv_product_stock',
1231 + 'title' => esc_html__( 'Product Stock', 'shopbuilder' ),
1232 + 'base_class' => Single\ProductStock::class,
1233 + 'category' => 'quick_view',
1234 + 'is_front_page' => 'quick_view',
1235 + 'active' => 'on',
1236 + 'package' => $this->pro_package(),
1237 + 'fields' => [],
1238 + ]
1239 + ),
1240 + 'qv_actions_button' => apply_filters(
1241 + 'rtsb/elements/qv_actions_button/options',
1242 + [
1243 + 'id' => 'qv_actions_button',
1244 + 'title' => esc_html__( 'Action Buttons', 'shopbuilder' ),
1245 + 'base_class' => Single\ActionsButton::class,
1246 + 'category' => 'quick_view',
1247 + 'is_front_page' => 'quick_view',
1248 + 'active' => 'on',
1249 + 'package' => $this->pro_package(),
1250 + 'fields' => [],
1251 + ]
1252 + ),
1253 + 'qv_product_add_to_cart' => apply_filters(
1254 + 'rtsb/elements/qv_product_add_to_cart/options',
1255 + [
1256 + 'id' => 'qv_product_add_to_cart',
1257 + 'title' => esc_html__( 'Add to Cart', 'shopbuilder' ),
1258 + 'base_class' => Single\ProductAddToCart::class,
1259 + 'category' => 'quick_view',
1260 + 'is_front_page' => 'quick_view',
1261 + 'active' => 'on',
1262 + 'package' => $this->pro_package(),
1263 + 'fields' => [],
1264 + ]
1265 + ),
1266 + 'qv_product_sales_count' => apply_filters(
1267 + 'rtsb/elements/qv_product_sales_count/options',
1268 + [
1269 + 'id' => 'qv_product_sales_count',
1270 + 'title' => esc_html__( 'Sales Count', 'shopbuilder' ),
1271 + 'category' => 'quick_view',
1272 + 'is_front_page' => 'quick_view',
1273 + 'active' => 'on',
1274 + 'package' => $this->pro_package(),
1275 + 'fields' => [],
1276 + ]
1277 + ),
1278 + 'qv_social_share' => apply_filters(
1279 + 'rtsb/settings/qv_social_share/options',
1280 + [
1281 + 'id' => 'qv_social_share',
1282 + 'title' => esc_html__( 'Social Share', 'shopbuilder' ),
1283 + 'base_class' => General\SocialShare::class,
1284 + 'active' => 'on',
1285 + 'category' => 'quick_view',
1286 + 'is_front_page' => 'quick_view',
1287 + 'package' => $this->pro_package(),
1288 + 'fields' => [],
1289 + ]
1290 + ),
1291 + 'qv_product_quick_checkout' => apply_filters(
1292 + 'rtsb/elements/qv_product_quick_checkout/options',
1293 + [
1294 + 'id' => 'qv_product_quick_checkout',
1295 + 'title' => esc_html__( 'Quick Checkout', 'shopbuilder' ),
1296 + 'category' => 'quick_view',
1297 + 'is_front_page' => 'quick_view',
1298 + 'active' => 'on',
1299 + 'package' => $this->pro_package(),
1300 + 'fields' => [],
1301 + ]
1302 + ),
1303 +
1304 + 'qv_product_size_chart' => apply_filters(
1305 + 'rtsb/elements/qv_product_size_chart/options',
1306 + [
1307 + 'id' => 'qv_product_size_chart',
1308 + 'title' => esc_html__( 'Size Chart', 'shopbuilder' ),
1309 + 'category' => 'quick_view',
1310 + 'is_front_page' => 'quick_view',
1311 + 'active' => '',
1312 + 'package' => $this->pro_package(),
1313 + 'fields' => [],
1314 + ]
1315 + ),
1316 +
1317 + ];
1318 +
1319 + return apply_filters( 'rtsb/core/elements/quick_view/widget_list', $list );
1320 + }
1321 +
1322 + /**
586 1323 * Product Archive Widget List.
587 1324 *
588 1325 * @return array
589 1326 */
@@ -651,8 +1388,20 @@
651 1388 'package' => $this->pro_package(),
652 1389 'fields' => [],
653 1390 ]
654 1391 ),
1392 + 'product_filters' => apply_filters(
1393 + 'rtsb/elements/product_filters/options',
1394 + [
1395 + 'id' => 'product_filters',
1396 + 'title' => esc_html__( 'Product Filters', 'shopbuilder' ),
1397 + 'base_class' => Archive\ProductFilters\ProductFilters::class,
1398 + 'category' => 'shop',
1399 + 'active' => 'on',
1400 + 'package' => 'free',
1401 + 'fields' => [],
1402 + ]
1403 + ),
655 1404
656 1405 'archive_result_count' => apply_filters(
657 1406 'rtsb/elements/archive_result_count/options',
658 1407 [
@@ -771,8 +1520,20 @@
771 1520 'package' => 'free',
772 1521 'fields' => [],
773 1522 ]
774 1523 ),
1524 + 'save_for_later_preview' => apply_filters(
1525 + 'rtsb/elements/save_for_later_preview/options',
1526 + [
1527 + 'id' => 'save_for_later_preview',
1528 + 'title' => esc_html__( 'Save For Later Preview', 'shopbuilder' ),
1529 + 'base_class' => Cart\SaveForLaterPreview::class,
1530 + 'category' => 'cart',
1531 + 'active' => 'on',
1532 + 'package' => $this->pro_package(),
1533 + 'fields' => [],
1534 + ]
1535 + ),
775 1536 ];
776 1537
777 1538 return apply_filters( 'rtsb/core/elements/cart/widget_list', $list );
778 1539 }
@@ -891,9 +1652,8 @@
891 1652 'package' => $this->pro_package(),
892 1653 'fields' => [],
893 1654 ]
894 1655 ),
895 -
896 1656 ];
897 1657
898 1658 return apply_filters( 'rtsb/core/elements/checkout/widget_list', $list );
899 1659 }
@@ -904,9 +1664,9 @@
904 1664 * @return array
905 1665 */
906 1666 protected function thankyou_page_widget_list() {
907 1667 return [
908 - 'order_received_text' => apply_filters(
1668 + 'order_received_text' => apply_filters(
909 1669 'rtsb/elements/order_received_text/options',
910 1670 [
911 1671 'id' => 'order_received_text',
912 1672 'title' => esc_html__( 'Order Received Text', 'shopbuilder' ),
@@ -916,9 +1676,9 @@
916 1676 'package' => $this->pro_package(),
917 1677 'fields' => [],
918 1678 ]
919 1679 ),
920 - 'order_details_summary' => apply_filters(
1680 + 'order_details_summary' => apply_filters(
921 1681 'rtsb/elements/order_details_summary/options',
922 1682 [
923 1683 'id' => 'order_details_summary',
924 1684 'title' => esc_html__( 'Order Details Summary', 'shopbuilder' ),
@@ -928,9 +1688,9 @@
928 1688 'package' => $this->pro_package(),
929 1689 'fields' => [],
930 1690 ]
931 1691 ),
932 - 'order_details_table' => apply_filters(
1692 + 'order_details_table' => apply_filters(
933 1693 'rtsb/elements/order_details_table/options',
934 1694 [
935 1695 'id' => 'order_details_table',
936 1696 'title' => esc_html__( 'Order Details Table', 'shopbuilder' ),
@@ -940,9 +1700,9 @@
940 1700 'package' => $this->pro_package(),
941 1701 'fields' => [],
942 1702 ]
943 1703 ),
944 - 'downloadable_products' => apply_filters(
1704 + 'downloadable_products' => apply_filters(
945 1705 'rtsb/elements/downloadable_products/options',
946 1706 [
947 1707 'id' => 'downloadable_products',
948 1708 'title' => esc_html__( 'Downloadable Products', 'shopbuilder' ),
@@ -952,9 +1712,9 @@
952 1712 'package' => $this->pro_package(),
953 1713 'fields' => [],
954 1714 ]
955 1715 ),
956 - 'order_billing_address' => apply_filters(
1716 + 'order_billing_address' => apply_filters(
957 1717 'rtsb/elements/order_billing_address/options',
958 1718 [
959 1719 'id' => 'order_billing_address',
960 1720 'title' => esc_html__( 'Order Billing Address', 'shopbuilder' ),
@@ -964,9 +1724,9 @@
964 1724 'package' => $this->pro_package(),
965 1725 'fields' => [],
966 1726 ]
967 1727 ),
968 - 'order_shipping_address' => apply_filters(
1728 + 'order_shipping_address' => apply_filters(
969 1729 'rtsb/elements/order_shipping_address/options',
970 1730 [
971 1731 'id' => 'order_shipping_address',
972 1732 'title' => esc_html__( 'Order Shipping Address', 'shopbuilder' ),
@@ -976,11 +1736,45 @@
976 1736 'package' => $this->pro_package(),
977 1737 'fields' => [],
978 1738 ]
979 1739 ),
1740 + 'order_custom_fields_data' => apply_filters(
1741 + 'rtsb/elements/order_custom_fields_data/options',
1742 + [
1743 + 'id' => 'order_custom_fields_data',
1744 + 'title' => esc_html__( 'Checkout Form Custom Fields Data', 'shopbuilder' ),
1745 + 'category' => 'thank_you',
1746 + 'is_front_page' => 'thank_you',
1747 + 'active' => 'on',
1748 + 'package' => $this->pro_package(),
1749 + 'fields' => [],
1750 + ]
1751 + ),
980 1752 ];
981 1753 }
1754 + /**
1755 + * Checkout Page Order Pay Widget List.
1756 + *
1757 + * @return array
1758 + */
1759 + protected function orderpay_page_widget_list() {
1760 + return [
1761 + 'order_pay_form' => apply_filters(
1762 + 'rtsb/elements/order_pay_form/options',
1763 + [
1764 + 'id' => 'order_pay_form',
1765 + 'title' => esc_html__( 'Order Pay Form', 'shopbuilder' ),
1766 + 'category' => 'myaccount_dashboard',
1767 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1768 + 'active' => 'on',
1769 + 'package' => $this->pro_package(),
1770 + 'fields' => [],
1771 + ]
1772 + ),
982 1773
1774 + ];
1775 + }
1776 +
983 1777 /**
984 1778 * Checkout Page Widget List.
985 1779 *
986 1780 * @return array
@@ -985,10 +1779,21 @@
985 1779 *
986 1780 * @return array
987 1781 */
988 1782 protected function my_account_page_widget_list() {
989 - return [
990 -
1783 + $widgets = [
1784 + 'account_avatar' => apply_filters(
1785 + 'rtsb/elements/account_avatar/options',
1786 + [
1787 + 'id' => 'account_avatar',
1788 + 'title' => esc_html__( 'Account Avatar', 'shopbuilder' ),
1789 + 'category' => 'myaccount_dashboard',
1790 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1791 + 'active' => 'on',
1792 + 'package' => $this->pro_package(),
1793 + 'fields' => [],
1794 + ]
1795 + ),
991 1796 'account_navigation_edit_shipping' => apply_filters(
992 1797 'rtsb/elements/account_navigation_edit_shipping/options',
993 1798 [
994 1799 'id' => 'account_navigation_edit_shipping',
@@ -1005,9 +1810,9 @@
1005 1810 [
1006 1811 'id' => 'account_dashboard',
1007 1812 'title' => esc_html__( 'Account Dashboard', 'shopbuilder' ),
1008 1813 'category' => 'myaccount_dashboard',
1009 - 'is_front_page' => 'myaccount_dashboard',
1814 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1010 1815 'active' => 'on',
1011 1816 'package' => $this->pro_package(),
1012 1817 'fields' => [],
1013 1818 ]
@@ -1017,9 +1822,9 @@
1017 1822 [
1018 1823 'id' => 'account_orders',
1019 1824 'title' => esc_html__( 'Account Orders', 'shopbuilder' ),
1020 1825 'category' => 'myaccount_dashboard',
1021 - 'is_front_page' => 'myaccount_order',
1826 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1022 1827 'active' => 'on',
1023 1828 'package' => $this->pro_package(),
1024 1829 'fields' => [],
1025 1830 ]
@@ -1029,9 +1834,9 @@
1029 1834 [
1030 1835 'id' => 'account_downloads',
1031 1836 'title' => esc_html__( 'Account Downloads', 'shopbuilder' ),
1032 1837 'category' => 'myaccount_dashboard',
1033 - 'is_front_page' => 'myaccount_downloads',
1838 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1034 1839 'active' => 'on',
1035 1840 'package' => $this->pro_package(),
1036 1841 'fields' => [],
1037 1842 ]
@@ -1041,9 +1846,9 @@
1041 1846 [
1042 1847 'id' => 'account_billing_address',
1043 1848 'title' => esc_html__( 'Account Billing Address', 'shopbuilder' ),
1044 1849 'category' => 'myaccount_dashboard',
1045 - 'is_front_page' => 'myaccount_address',
1850 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1046 1851 'active' => 'on',
1047 1852 'package' => $this->pro_package(),
1048 1853 'fields' => [],
1049 1854 ]
@@ -1053,9 +1858,9 @@
1053 1858 [
1054 1859 'id' => 'account_shipping_address',
1055 1860 'title' => esc_html__( 'Account Shipping Address', 'shopbuilder' ),
1056 1861 'category' => 'myaccount_dashboard',
1057 - 'is_front_page' => 'myaccount_address',
1862 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1058 1863 'active' => 'on',
1059 1864 'package' => $this->pro_package(),
1060 1865 'fields' => [],
1061 1866 ]
@@ -1065,9 +1870,9 @@
1065 1870 [
1066 1871 'id' => 'account_address_description',
1067 1872 'title' => esc_html__( 'Account Address Description', 'shopbuilder' ),
1068 1873 'category' => 'myaccount_dashboard',
1069 - 'is_front_page' => 'myaccount_address',
1874 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1070 1875 'active' => 'on',
1071 1876 'package' => $this->pro_package(),
1072 1877 'fields' => [],
1073 1878 ]
@@ -1077,9 +1882,9 @@
1077 1882 [
1078 1883 'id' => 'account_details',
1079 1884 'title' => esc_html__( 'Account Edit / Details', 'shopbuilder' ),
1080 1885 'category' => 'myaccount_dashboard',
1081 - 'is_front_page' => 'myaccount_edit_details',
1886 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1082 1887 'active' => 'on',
1083 1888 'package' => $this->pro_package(),
1084 1889 'fields' => [],
1085 1890 ]
@@ -1089,9 +1894,9 @@
1089 1894 [
1090 1895 'id' => 'account_order_status',
1091 1896 'title' => esc_html__( 'Account Order Status', 'shopbuilder' ),
1092 1897 'category' => 'myaccount_dashboard',
1093 - 'is_front_page' => 'myaccount_orders_details',
1898 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1094 1899 'active' => 'on',
1095 1900 'package' => $this->pro_package(),
1096 1901 'fields' => [],
1097 1902 ]
@@ -1101,9 +1906,9 @@
1101 1906 [
1102 1907 'id' => 'account_order_details_download',
1103 1908 'title' => esc_html__( 'Account Order Download', 'shopbuilder' ),
1104 1909 'category' => 'myaccount_dashboard',
1105 - 'is_front_page' => 'myaccount_orders_details',
1910 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1106 1911 'active' => 'on',
1107 1912 'package' => $this->pro_package(),
1108 1913 'fields' => [],
1109 1914 ]
@@ -1113,9 +1918,9 @@
1113 1918 [
1114 1919 'id' => 'account_order_details_note',
1115 1920 'title' => esc_html__( 'Account Order Note', 'shopbuilder' ),
1116 1921 'category' => 'myaccount_dashboard',
1117 - 'is_front_page' => 'myaccount_orders_details',
1922 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1118 1923 'active' => 'on',
1119 1924 'package' => $this->pro_package(),
1120 1925 'fields' => [],
1121 1926 ]
@@ -1125,9 +1930,9 @@
1125 1930 [
1126 1931 'id' => 'account_order_details_table',
1127 1932 'title' => esc_html__( 'Account Order Table', 'shopbuilder' ),
1128 1933 'category' => 'myaccount_dashboard',
1129 - 'is_front_page' => 'myaccount_orders_details',
1934 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1130 1935 'active' => 'on',
1131 1936 'package' => $this->pro_package(),
1132 1937 'fields' => [],
1133 1938 ]
@@ -1137,9 +1942,9 @@
1137 1942 [
1138 1943 'id' => 'account_order_details_order_again',
1139 1944 'title' => esc_html__( 'Account Order Again Button', 'shopbuilder' ),
1140 1945 'category' => 'myaccount_dashboard',
1141 - 'is_front_page' => 'myaccount_orders_details',
1946 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1142 1947 'active' => 'on',
1143 1948 'package' => $this->pro_package(),
1144 1949 'fields' => [],
1145 1950 ]
@@ -1149,9 +1954,9 @@
1149 1954 [
1150 1955 'id' => 'account_order_details_order_shipping',
1151 1956 'title' => esc_html__( 'Account Order Shipping', 'shopbuilder' ),
1152 1957 'category' => 'myaccount_dashboard',
1153 - 'is_front_page' => 'myaccount_orders_details',
1958 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1154 1959 'active' => 'on',
1155 1960 'package' => $this->pro_package(),
1156 1961 'fields' => [],
1157 1962 ]
@@ -1161,9 +1966,9 @@
1161 1966 [
1162 1967 'id' => 'account_order_details_order_billing',
1163 1968 'title' => esc_html__( 'Account Order Billing', 'shopbuilder' ),
1164 1969 'category' => 'myaccount_dashboard',
1165 - 'is_front_page' => 'myaccount_orders_details',
1970 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1166 1971 'active' => 'on',
1167 1972 'package' => $this->pro_package(),
1168 1973 'fields' => [],
1169 1974 ]
@@ -1173,9 +1978,9 @@
1173 1978 [
1174 1979 'id' => 'account_edit_billing_address',
1175 1980 'title' => esc_html__( 'Edit Billing Address', 'shopbuilder' ),
1176 1981 'category' => 'myaccount_dashboard',
1177 - 'is_front_page' => 'myaccount_edit_billing_address',
1982 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1178 1983 'active' => 'on',
1179 1984 'package' => $this->pro_package(),
1180 1985 'fields' => [],
1181 1986 ]
@@ -1185,15 +1990,41 @@
1185 1990 [
1186 1991 'id' => 'account_edit_shipping_address',
1187 1992 'title' => esc_html__( 'Edit Shipping Address', 'shopbuilder' ),
1188 1993 'category' => 'myaccount_dashboard',
1189 - 'is_front_page' => 'myaccount_edit_shipping_address',
1994 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1190 1995 'active' => 'on',
1191 1996 'package' => $this->pro_package(),
1192 1997 'fields' => [],
1193 1998 ]
1194 1999 ),
2000 + 'account_payment_methods' => apply_filters(
2001 + 'rtsb/elements/account_payment_methods/options',
2002 + [
2003 + 'id' => 'account_payment_methods',
2004 + 'title' => esc_html__( 'Payment Methods', 'shopbuilder' ),
2005 + 'category' => 'myaccount_dashboard',
2006 + 'is_front_page' => 'all_myaccount_dashboard_inner',
2007 + 'active' => 'on',
2008 + 'package' => $this->pro_package(),
2009 + 'fields' => [],
2010 + ]
2011 + ),
2012 + 'account_add_payment_method' => apply_filters(
2013 + 'rtsb/elements/account_add_payment_method/options',
2014 + [
2015 + 'id' => 'account_add_payment_method',
2016 + 'title' => esc_html__( 'Add Payment Method', 'shopbuilder' ),
2017 + 'category' => 'myaccount_dashboard',
2018 + 'is_front_page' => 'all_myaccount_dashboard_inner',
2019 + 'active' => 'on',
2020 + 'package' => $this->pro_package(),
2021 + 'fields' => [],
2022 + ]
2023 + ),
1195 2024 ];
2025 +
2026 + return apply_filters( 'rtsb/core/elements/my_account/widget_list', $widgets );
1196 2027 }
1197 2028
1198 2029 /***
1199 2030 * @return array
@@ -1241,9 +2072,9 @@
1241 2072 [
1242 2073 'id' => 'account_lost_password',
1243 2074 'title' => esc_html__( 'Lost Password Form', 'shopbuilder' ),
1244 2075 'category' => 'others_widget',
1245 - 'is_front_page' => 'myaccount_lost_password',
2076 + 'is_front_page' => 'myaccount_auth',
1246 2077 'active' => 'on',
1247 2078 'package' => $this->pro_package(),
1248 2079 'fields' => [],
1249 2080 ]