PluginProbe
ShopBuilder – WooCommerce Builder For Elementor / 3.3.0
ShopBuilder – WooCommerce Builder For Elementor v3.3.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 +881 -36 2.1.23.3.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
@@ -51,8 +52,11 @@
51 52 ],
52 53 'product' => [
53 54 'title' => esc_html__( 'Single', '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,10 +430,256 @@
206 430 'package' => 'free',
207 431 'fields' => [],
208 432 ]
209 433 ),
434 + 'dropcaps' => apply_filters(
435 + 'rtsb/elements/dropcaps/options',
436 + [
437 + 'id' => 'dropcaps',
438 + 'title' => esc_html__( 'Dropcaps', 'shopbuilder' ),
439 + 'base_class' => General\DropCaps\DropCaps::class,
440 + 'category' => 'general',
441 + 'active' => 'on',
442 + 'package' => 'free',
443 + 'fields' => [],
444 + ]
445 + ),
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 + ),
210 681 ];
211 -
212 682 return apply_filters( 'rtsb/core/elements/general/widget_list', $list );
213 683 }
214 684
215 685 /**
@@ -271,10 +741,10 @@
271 741 'product_onsale' => apply_filters(
272 742 'rtsb/elements/product_onsale/options',
273 743 [
274 744 'id' => 'product_onsale',
275 - 'title' => esc_html__( 'Sale Flash - Onsale', 'shopbuilder' ),
276 - 'base_class' => Single\ProductOnSale::class,
745 + 'title' => esc_html__( 'Product Badges', 'shopbuilder' ),
746 + 'base_class' => Single\ProductBadges::class,
277 747 'category' => 'product',
278 748 'active' => 'on',
279 749 'package' => 'free',
280 750 'fields' => [],
@@ -422,8 +892,19 @@
422 892 'package' => $this->pro_package(),
423 893 'fields' => [],
424 894 ]
425 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 + ),
426 907 'flash_sale_countdown' => apply_filters(
427 908 'rtsb/elements/flash_sale_countdown/options',
428 909 [
429 910 'id' => 'flash_sale_countdown',
@@ -478,8 +959,19 @@
478 959 'package' => $this->pro_package(),
479 960 'fields' => [],
480 961 ]
481 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 + ),
482 974 'product_reviews' => apply_filters(
483 975 'rtsb/elements/product_reviews/options',
484 976 [
485 977 'id' => 'product_reviews',
@@ -568,8 +1060,267 @@
568 1060 return apply_filters( 'rtsb/core/elements/product_page/widget_list', $list );
569 1061 }
570 1062
571 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 + /**
572 1323 * Product Archive Widget List.
573 1324 *
574 1325 * @return array
575 1326 */
@@ -637,8 +1388,20 @@
637 1388 'package' => $this->pro_package(),
638 1389 'fields' => [],
639 1390 ]
640 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 + ),
641 1404
642 1405 'archive_result_count' => apply_filters(
643 1406 'rtsb/elements/archive_result_count/options',
644 1407 [
@@ -757,8 +1520,20 @@
757 1520 'package' => 'free',
758 1521 'fields' => [],
759 1522 ]
760 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 + ),
761 1536 ];
762 1537
763 1538 return apply_filters( 'rtsb/core/elements/cart/widget_list', $list );
764 1539 }
@@ -877,9 +1652,8 @@
877 1652 'package' => $this->pro_package(),
878 1653 'fields' => [],
879 1654 ]
880 1655 ),
881 -
882 1656 ];
883 1657
884 1658 return apply_filters( 'rtsb/core/elements/checkout/widget_list', $list );
885 1659 }
@@ -890,9 +1664,9 @@
890 1664 * @return array
891 1665 */
892 1666 protected function thankyou_page_widget_list() {
893 1667 return [
894 - 'order_received_text' => apply_filters(
1668 + 'order_received_text' => apply_filters(
895 1669 'rtsb/elements/order_received_text/options',
896 1670 [
897 1671 'id' => 'order_received_text',
898 1672 'title' => esc_html__( 'Order Received Text', 'shopbuilder' ),
@@ -902,9 +1676,9 @@
902 1676 'package' => $this->pro_package(),
903 1677 'fields' => [],
904 1678 ]
905 1679 ),
906 - 'order_details_summary' => apply_filters(
1680 + 'order_details_summary' => apply_filters(
907 1681 'rtsb/elements/order_details_summary/options',
908 1682 [
909 1683 'id' => 'order_details_summary',
910 1684 'title' => esc_html__( 'Order Details Summary', 'shopbuilder' ),
@@ -914,9 +1688,9 @@
914 1688 'package' => $this->pro_package(),
915 1689 'fields' => [],
916 1690 ]
917 1691 ),
918 - 'order_details_table' => apply_filters(
1692 + 'order_details_table' => apply_filters(
919 1693 'rtsb/elements/order_details_table/options',
920 1694 [
921 1695 'id' => 'order_details_table',
922 1696 'title' => esc_html__( 'Order Details Table', 'shopbuilder' ),
@@ -926,9 +1700,9 @@
926 1700 'package' => $this->pro_package(),
927 1701 'fields' => [],
928 1702 ]
929 1703 ),
930 - 'downloadable_products' => apply_filters(
1704 + 'downloadable_products' => apply_filters(
931 1705 'rtsb/elements/downloadable_products/options',
932 1706 [
933 1707 'id' => 'downloadable_products',
934 1708 'title' => esc_html__( 'Downloadable Products', 'shopbuilder' ),
@@ -938,9 +1712,9 @@
938 1712 'package' => $this->pro_package(),
939 1713 'fields' => [],
940 1714 ]
941 1715 ),
942 - 'order_billing_address' => apply_filters(
1716 + 'order_billing_address' => apply_filters(
943 1717 'rtsb/elements/order_billing_address/options',
944 1718 [
945 1719 'id' => 'order_billing_address',
946 1720 'title' => esc_html__( 'Order Billing Address', 'shopbuilder' ),
@@ -950,9 +1724,9 @@
950 1724 'package' => $this->pro_package(),
951 1725 'fields' => [],
952 1726 ]
953 1727 ),
954 - 'order_shipping_address' => apply_filters(
1728 + 'order_shipping_address' => apply_filters(
955 1729 'rtsb/elements/order_shipping_address/options',
956 1730 [
957 1731 'id' => 'order_shipping_address',
958 1732 'title' => esc_html__( 'Order Shipping Address', 'shopbuilder' ),
@@ -962,11 +1736,45 @@
962 1736 'package' => $this->pro_package(),
963 1737 'fields' => [],
964 1738 ]
965 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 + ),
966 1752 ];
967 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 + ),
968 1773
1774 + ];
1775 + }
1776 +
969 1777 /**
970 1778 * Checkout Page Widget List.
971 1779 *
972 1780 * @return array
@@ -971,10 +1779,21 @@
971 1779 *
972 1780 * @return array
973 1781 */
974 1782 protected function my_account_page_widget_list() {
975 - return [
976 -
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 + ),
977 1796 'account_navigation_edit_shipping' => apply_filters(
978 1797 'rtsb/elements/account_navigation_edit_shipping/options',
979 1798 [
980 1799 'id' => 'account_navigation_edit_shipping',
@@ -991,9 +1810,9 @@
991 1810 [
992 1811 'id' => 'account_dashboard',
993 1812 'title' => esc_html__( 'Account Dashboard', 'shopbuilder' ),
994 1813 'category' => 'myaccount_dashboard',
995 - 'is_front_page' => 'myaccount_dashboard',
1814 + 'is_front_page' => 'all_myaccount_dashboard_inner',
996 1815 'active' => 'on',
997 1816 'package' => $this->pro_package(),
998 1817 'fields' => [],
999 1818 ]
@@ -1003,9 +1822,9 @@
1003 1822 [
1004 1823 'id' => 'account_orders',
1005 1824 'title' => esc_html__( 'Account Orders', 'shopbuilder' ),
1006 1825 'category' => 'myaccount_dashboard',
1007 - 'is_front_page' => 'myaccount_order',
1826 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1008 1827 'active' => 'on',
1009 1828 'package' => $this->pro_package(),
1010 1829 'fields' => [],
1011 1830 ]
@@ -1015,9 +1834,9 @@
1015 1834 [
1016 1835 'id' => 'account_downloads',
1017 1836 'title' => esc_html__( 'Account Downloads', 'shopbuilder' ),
1018 1837 'category' => 'myaccount_dashboard',
1019 - 'is_front_page' => 'myaccount_downloads',
1838 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1020 1839 'active' => 'on',
1021 1840 'package' => $this->pro_package(),
1022 1841 'fields' => [],
1023 1842 ]
@@ -1027,9 +1846,9 @@
1027 1846 [
1028 1847 'id' => 'account_billing_address',
1029 1848 'title' => esc_html__( 'Account Billing Address', 'shopbuilder' ),
1030 1849 'category' => 'myaccount_dashboard',
1031 - 'is_front_page' => 'myaccount_address',
1850 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1032 1851 'active' => 'on',
1033 1852 'package' => $this->pro_package(),
1034 1853 'fields' => [],
1035 1854 ]
@@ -1039,9 +1858,9 @@
1039 1858 [
1040 1859 'id' => 'account_shipping_address',
1041 1860 'title' => esc_html__( 'Account Shipping Address', 'shopbuilder' ),
1042 1861 'category' => 'myaccount_dashboard',
1043 - 'is_front_page' => 'myaccount_address',
1862 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1044 1863 'active' => 'on',
1045 1864 'package' => $this->pro_package(),
1046 1865 'fields' => [],
1047 1866 ]
@@ -1051,9 +1870,9 @@
1051 1870 [
1052 1871 'id' => 'account_address_description',
1053 1872 'title' => esc_html__( 'Account Address Description', 'shopbuilder' ),
1054 1873 'category' => 'myaccount_dashboard',
1055 - 'is_front_page' => 'myaccount_address',
1874 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1056 1875 'active' => 'on',
1057 1876 'package' => $this->pro_package(),
1058 1877 'fields' => [],
1059 1878 ]
@@ -1063,9 +1882,9 @@
1063 1882 [
1064 1883 'id' => 'account_details',
1065 1884 'title' => esc_html__( 'Account Edit / Details', 'shopbuilder' ),
1066 1885 'category' => 'myaccount_dashboard',
1067 - 'is_front_page' => 'myaccount_edit_details',
1886 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1068 1887 'active' => 'on',
1069 1888 'package' => $this->pro_package(),
1070 1889 'fields' => [],
1071 1890 ]
@@ -1075,9 +1894,9 @@
1075 1894 [
1076 1895 'id' => 'account_order_status',
1077 1896 'title' => esc_html__( 'Account Order Status', 'shopbuilder' ),
1078 1897 'category' => 'myaccount_dashboard',
1079 - 'is_front_page' => 'myaccount_orders_details',
1898 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1080 1899 'active' => 'on',
1081 1900 'package' => $this->pro_package(),
1082 1901 'fields' => [],
1083 1902 ]
@@ -1087,9 +1906,9 @@
1087 1906 [
1088 1907 'id' => 'account_order_details_download',
1089 1908 'title' => esc_html__( 'Account Order Download', 'shopbuilder' ),
1090 1909 'category' => 'myaccount_dashboard',
1091 - 'is_front_page' => 'myaccount_orders_details',
1910 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1092 1911 'active' => 'on',
1093 1912 'package' => $this->pro_package(),
1094 1913 'fields' => [],
1095 1914 ]
@@ -1099,9 +1918,9 @@
1099 1918 [
1100 1919 'id' => 'account_order_details_note',
1101 1920 'title' => esc_html__( 'Account Order Note', 'shopbuilder' ),
1102 1921 'category' => 'myaccount_dashboard',
1103 - 'is_front_page' => 'myaccount_orders_details',
1922 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1104 1923 'active' => 'on',
1105 1924 'package' => $this->pro_package(),
1106 1925 'fields' => [],
1107 1926 ]
@@ -1111,9 +1930,9 @@
1111 1930 [
1112 1931 'id' => 'account_order_details_table',
1113 1932 'title' => esc_html__( 'Account Order Table', 'shopbuilder' ),
1114 1933 'category' => 'myaccount_dashboard',
1115 - 'is_front_page' => 'myaccount_orders_details',
1934 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1116 1935 'active' => 'on',
1117 1936 'package' => $this->pro_package(),
1118 1937 'fields' => [],
1119 1938 ]
@@ -1123,9 +1942,9 @@
1123 1942 [
1124 1943 'id' => 'account_order_details_order_again',
1125 1944 'title' => esc_html__( 'Account Order Again Button', 'shopbuilder' ),
1126 1945 'category' => 'myaccount_dashboard',
1127 - 'is_front_page' => 'myaccount_orders_details',
1946 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1128 1947 'active' => 'on',
1129 1948 'package' => $this->pro_package(),
1130 1949 'fields' => [],
1131 1950 ]
@@ -1135,9 +1954,9 @@
1135 1954 [
1136 1955 'id' => 'account_order_details_order_shipping',
1137 1956 'title' => esc_html__( 'Account Order Shipping', 'shopbuilder' ),
1138 1957 'category' => 'myaccount_dashboard',
1139 - 'is_front_page' => 'myaccount_orders_details',
1958 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1140 1959 'active' => 'on',
1141 1960 'package' => $this->pro_package(),
1142 1961 'fields' => [],
1143 1962 ]
@@ -1147,9 +1966,9 @@
1147 1966 [
1148 1967 'id' => 'account_order_details_order_billing',
1149 1968 'title' => esc_html__( 'Account Order Billing', 'shopbuilder' ),
1150 1969 'category' => 'myaccount_dashboard',
1151 - 'is_front_page' => 'myaccount_orders_details',
1970 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1152 1971 'active' => 'on',
1153 1972 'package' => $this->pro_package(),
1154 1973 'fields' => [],
1155 1974 ]
@@ -1159,9 +1978,9 @@
1159 1978 [
1160 1979 'id' => 'account_edit_billing_address',
1161 1980 'title' => esc_html__( 'Edit Billing Address', 'shopbuilder' ),
1162 1981 'category' => 'myaccount_dashboard',
1163 - 'is_front_page' => 'myaccount_edit_billing_address',
1982 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1164 1983 'active' => 'on',
1165 1984 'package' => $this->pro_package(),
1166 1985 'fields' => [],
1167 1986 ]
@@ -1171,15 +1990,41 @@
1171 1990 [
1172 1991 'id' => 'account_edit_shipping_address',
1173 1992 'title' => esc_html__( 'Edit Shipping Address', 'shopbuilder' ),
1174 1993 'category' => 'myaccount_dashboard',
1175 - 'is_front_page' => 'myaccount_edit_shipping_address',
1994 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1176 1995 'active' => 'on',
1177 1996 'package' => $this->pro_package(),
1178 1997 'fields' => [],
1179 1998 ]
1180 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 + ),
1181 2024 ];
2025 +
2026 + return apply_filters( 'rtsb/core/elements/my_account/widget_list', $widgets );
1182 2027 }
1183 2028
1184 2029 /***
1185 2030 * @return array
@@ -1227,9 +2072,9 @@
1227 2072 [
1228 2073 'id' => 'account_lost_password',
1229 2074 'title' => esc_html__( 'Lost Password Form', 'shopbuilder' ),
1230 2075 'category' => 'others_widget',
1231 - 'is_front_page' => 'myaccount_lost_password',
2076 + 'is_front_page' => 'myaccount_auth',
1232 2077 'active' => 'on',
1233 2078 'package' => $this->pro_package(),
1234 2079 'fields' => [],
1235 2080 ]