PluginProbe
ShopBuilder – WooCommerce Builder For Elementor / 3.4.2
ShopBuilder – WooCommerce Builder For Elementor v3.4.2
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 +908 -37 2.1.23.4.2 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,198 @@
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_gift_cards' => 'gift',
251 + 'account_gift_card_details' => 'gift',
252 + 'account_billing_address' => 'address',
253 + 'account_shipping_address' => 'address',
254 + 'account_address_description' => 'document',
255 + 'account_details' => 'user',
256 + 'account_order_status' => 'chart',
257 + 'account_order_details_download' => 'download',
258 + 'account_order_details_note' => 'note',
259 + 'account_order_details_table' => 'document',
260 + 'account_order_details_order_again' => 'cart',
261 + 'account_order_details_order_shipping' => 'address',
262 + 'account_order_details_order_billing' => 'address',
263 + 'account_edit_billing_address' => 'form',
264 + 'account_edit_shipping_address' => 'form',
265 + 'account_payment_methods' => 'payment',
266 + 'account_add_payment_method' => 'payment',
267 +
268 + // Others / Auth.
269 + 'account_login' => 'lock',
270 + 'account_login_form' => 'lock',
271 + 'account_registration_form' => 'user',
272 + 'account_lost_password' => 'lock',
273 + ];
274 + }
275 +
276 + /**
94 277 * GLobal Widget List.
95 278 *
96 279 * @return array
97 280 */
@@ -120,9 +303,8 @@
120 303 'package' => 'free',
121 304 'fields' => [],
122 305 ]
123 306 ),
124 -
125 307 'products_slider' => apply_filters(
126 308 'rtsb/elements/products_slider/options',
127 309 [
128 310 'id' => 'products_slider',
@@ -133,9 +315,19 @@
133 315 'package' => 'free',
134 316 'fields' => [],
135 317 ]
136 318 ),
137 -
319 + 'highlighted_product' => apply_filters(
320 + 'rtsb/elements/highlighted_product/options',
321 + [
322 + 'id' => 'highlighted_product',
323 + 'title' => esc_html__( 'Highlighted Product', 'shopbuilder' ),
324 + 'category' => 'general',
325 + 'active' => '',
326 + 'package' => $this->pro_package(),
327 + 'fields' => [],
328 + ]
329 + ),
138 330 'products_single_cateogory' => apply_filters(
139 331 'rtsb/elements/products_single_cateogory/options',
140 332 [
141 333 'id' => 'products_single_cateogory',
@@ -158,8 +350,42 @@
158 350 'package' => 'free',
159 351 'fields' => [],
160 352 ]
161 353 ),
354 + 'product_lookbook' => apply_filters(
355 + 'rtsb/elements/product_lookbook/options',
356 + [
357 + 'id' => 'product_lookbook',
358 + 'title' => esc_html__( 'Product LookBook', 'shopbuilder' ),
359 + 'category' => 'general',
360 + 'active' => '',
361 + 'package' => $this->pro_package(),
362 + 'fields' => [],
363 + ]
364 + ),
365 + 'category_showcase_tabs' => apply_filters(
366 + 'rtsb/elements/category_showcase_tabs/options',
367 + [
368 + 'id' => 'category_showcase_tabs',
369 + 'title' => esc_html__( 'Category Showcase Tabs', 'shopbuilder' ),
370 + 'category' => 'general',
371 + 'active' => '',
372 + 'package' => $this->pro_package(),
373 + 'fields' => [],
374 + ]
375 + ),
376 + 'rtsb_wishlist' => apply_filters(
377 + 'rtsb/elements/rtsb_wishlist/options',
378 + [
379 + 'id' => 'rtsb_wishlist',
380 + 'title' => esc_html__( 'Wishlist Table', 'shopbuilder' ),
381 + 'base_class' => General\Wishlist::class,
382 + 'category' => 'general',
383 + 'active' => 'on',
384 + 'package' => 'free',
385 + 'fields' => [],
386 + ]
387 + ),
162 388 'social_share' => apply_filters(
163 389 'rtsb/elements/social_share/options',
164 390 [
165 391 'id' => 'social_share',
@@ -194,14 +420,14 @@
194 420 'package' => 'free',
195 421 'fields' => [],
196 422 ]
197 423 ),
198 - 'rtsb_wishlist' => apply_filters(
199 - 'rtsb/elements/rtsb_wishlist/options',
424 + 'advanced_heading' => apply_filters(
425 + 'rtsb/elements/advanced_heading/options',
200 426 [
201 - 'id' => 'rtsb_wishlist',
202 - 'title' => esc_html__( 'Wishlist Table', 'shopbuilder' ),
203 - 'base_class' => General\Wishlist::class,
427 + 'id' => 'advanced_heading',
428 + 'title' => esc_html__( 'Advanced Heading', 'shopbuilder' ),
429 + 'base_class' => General\AdvancedHeading\AdvancedHeading::class,
204 430 'category' => 'general',
205 431 'active' => 'on',
206 432 'package' => 'free',
207 433 'fields' => [],
@@ -206,10 +432,256 @@
206 432 'package' => 'free',
207 433 'fields' => [],
208 434 ]
209 435 ),
436 + 'dropcaps' => apply_filters(
437 + 'rtsb/elements/dropcaps/options',
438 + [
439 + 'id' => 'dropcaps',
440 + 'title' => esc_html__( 'Dropcaps', 'shopbuilder' ),
441 + 'base_class' => General\DropCaps\DropCaps::class,
442 + 'category' => 'general',
443 + 'active' => 'on',
444 + 'package' => 'free',
445 + 'fields' => [],
446 + ]
447 + ),
448 + 'shopbuilder_button' => apply_filters(
449 + 'rtsb/elements/shopbuilder_button/options',
450 + [
451 + 'id' => 'shopbuilder_button',
452 + 'title' => esc_html__( 'Advanced Button', 'shopbuilder' ),
453 + 'base_class' => General\ShopBuilderButton\ShopBuilderButton::class,
454 + 'category' => 'general',
455 + 'active' => 'on',
456 + 'package' => 'free',
457 + 'fields' => [],
458 + ]
459 + ),
460 + 'shopbuilder_cta' => apply_filters(
461 + 'rtsb/elements/shopbuilder_cta/options',
462 + [
463 + 'id' => 'shopbuilder_cta',
464 + 'title' => esc_html__( 'Call To Action', 'shopbuilder' ),
465 + 'base_class' => General\CallToAction\CallToAction::class,
466 + 'category' => 'general',
467 + 'active' => 'on',
468 + 'package' => 'free',
469 + 'fields' => [],
470 + ]
471 + ),
472 + 'shopbuilder_info_box' => apply_filters(
473 + 'rtsb/elements/shopbuilder_info_box/options',
474 + [
475 + 'id' => 'shopbuilder_info_box',
476 + 'title' => esc_html__( 'Info Box', 'shopbuilder' ),
477 + 'base_class' => General\InfoBox\InfoBox::class,
478 + 'category' => 'general',
479 + 'active' => 'on',
480 + 'package' => 'free',
481 + 'fields' => [],
482 + ]
483 + ),
484 + 'shopbuilder_flip_box' => apply_filters(
485 + 'rtsb/elements/shopbuilder_flip_box/options',
486 + [
487 + 'id' => 'shopbuilder_flip_box',
488 + 'title' => esc_html__( 'Flip Box', 'shopbuilder' ),
489 + 'base_class' => General\FlipBox\FlipBox::class,
490 + 'category' => 'general',
491 + 'active' => 'on',
492 + 'package' => 'free',
493 + 'fields' => [],
494 + ]
495 + ),
496 + 'shopbuilder_pricing_table' => apply_filters(
497 + 'rtsb/elements/shopbuilder_pricing_table/options',
498 + [
499 + 'id' => 'shopbuilder_pricing_table',
500 + 'title' => esc_html__( 'Pricing Table', 'shopbuilder' ),
501 + 'base_class' => General\PricingTable\PricingTable::class,
502 + 'category' => 'general',
503 + 'active' => 'on',
504 + 'package' => 'free',
505 + 'fields' => [],
506 + ]
507 + ),
508 + 'image_hotspots' => apply_filters(
509 + 'rtsb/elements/image_hotspots/options',
510 + [
511 + 'id' => 'image_hotspots',
512 + 'title' => esc_html__( 'Image Hotspots', 'shopbuilder' ),
513 + 'category' => 'general',
514 + 'active' => '',
515 + 'package' => $this->pro_package(),
516 + 'fields' => [],
517 + ]
518 + ),
519 + 'coupon_list' => apply_filters(
520 + 'rtsb/elements/coupon_list/options',
521 + [
522 + 'id' => 'coupon_list',
523 + 'title' => esc_html__( 'Coupon List', 'shopbuilder' ),
524 + 'category' => 'general',
525 + 'active' => '',
526 + 'package' => $this->pro_package(),
527 + 'fields' => [],
528 + ]
529 + ),
530 + 'hero_slider' => apply_filters(
531 + 'rtsb/elements/hero_slider/options',
532 + [
533 + 'id' => 'hero_slider',
534 + 'title' => esc_html__( 'Hero Slider', 'shopbuilder' ),
535 + 'category' => 'general',
536 + 'active' => '',
537 + 'package' => $this->pro_package(),
538 + 'fields' => [],
539 + ]
540 + ),
541 + 'shopbuilder_counter' => apply_filters(
542 + 'rtsb/elements/shopbuilder_counter/options',
543 + [
544 + 'id' => 'shopbuilder_counter',
545 + 'title' => esc_html__( 'Fun Facts', 'shopbuilder' ),
546 + 'base_class' => General\Counter\Counter::class,
547 + 'category' => 'general',
548 + 'active' => 'on',
549 + 'package' => 'free',
550 + 'fields' => [],
551 + ]
552 + ),
553 + 'shopbuilder_countdown' => apply_filters(
554 + 'rtsb/elements/shopbuilder_countdown/options',
555 + [
556 + 'id' => 'shopbuilder_countdown',
557 + 'title' => esc_html__( 'Countdown', 'shopbuilder' ),
558 + 'base_class' => General\CountDown\CountDown::class,
559 + 'category' => 'general',
560 + 'active' => 'on',
561 + 'package' => 'free',
562 + 'fields' => [],
563 + ]
564 + ),
565 + 'shopbuilder_progress_bar' => apply_filters(
566 + 'rtsb/elements/shopbuilder_progress_bar/options',
567 + [
568 + 'id' => 'shopbuilder_progress_bar',
569 + 'title' => esc_html__( 'Progress Bar', 'shopbuilder' ),
570 + 'base_class' => General\ProgressBar\ProgressBar::class,
571 + 'category' => 'general',
572 + 'active' => 'on',
573 + 'package' => 'free',
574 + 'fields' => [],
575 + ]
576 + ),
577 + 'image_accordion' => apply_filters(
578 + 'rtsb/elements/image_accordion/options',
579 + [
580 + 'id' => 'image_accordion',
581 + 'title' => esc_html__( 'Image Accordion', 'shopbuilder' ),
582 + 'base_class' => General\ImageAccordion\ImageAccordion::class,
583 + 'category' => 'general',
584 + 'active' => 'on',
585 + 'package' => 'free',
586 + 'fields' => [],
587 + ]
588 + ),
589 + 'shopbuilder_faq' => apply_filters(
590 + 'rtsb/elements/shopbuilder_faq/options',
591 + [
592 + 'id' => 'shopbuilder_faq',
593 + 'title' => esc_html__( 'FAQ', 'shopbuilder' ),
594 + 'base_class' => General\ShopBuilderFaq\ShopBuilderFaq::class,
595 + 'category' => 'general',
596 + 'active' => 'on',
597 + 'package' => 'free',
598 + 'fields' => [],
599 + ]
600 + ),
601 + 'logo_slider_and_grid' => apply_filters(
602 + 'rtsb/elements/logo_slider_and_grid/options',
603 + [
604 + 'id' => 'logo_slider_and_grid',
605 + 'title' => esc_html__( 'Logo Slider and Grid', 'shopbuilder' ),
606 + 'base_class' => General\LogoSliderAndGrid\LogoSliderAndGrid::class,
607 + 'category' => 'general',
608 + 'active' => 'on',
609 + 'package' => 'free',
610 + 'fields' => [],
611 + ]
612 + ),
613 + 'testimonial' => apply_filters(
614 + 'rtsb/elements/testimonial/options',
615 + [
616 + 'id' => 'testimonial',
617 + 'title' => esc_html__( 'Testimonials', 'shopbuilder' ),
618 + 'base_class' => General\Testimonial\Testimonial::class,
619 + 'category' => 'general',
620 + 'active' => 'on',
621 + 'package' => 'free',
622 + 'fields' => [],
623 + ]
624 + ),
625 + 'team_member' => apply_filters(
626 + 'rtsb/elements/team_member/options',
627 + [
628 + 'id' => 'team_member',
629 + 'title' => esc_html__( 'Team Members', 'shopbuilder' ),
630 + 'base_class' => General\TeamMember\TeamMember::class,
631 + 'category' => 'general',
632 + 'active' => 'on',
633 + 'package' => 'free',
634 + 'fields' => [],
635 + ]
636 + ),
637 + 'post_grid' => apply_filters(
638 + 'rtsb/elements/post_grid/options',
639 + [
640 + 'id' => 'post_grid',
641 + 'title' => esc_html__( 'Post Grid', 'shopbuilder' ),
642 + 'base_class' => General\PostGrid\PostGrid::class,
643 + 'category' => 'general',
644 + 'active' => 'on',
645 + 'package' => 'free',
646 + 'fields' => [],
647 + ]
648 + ),
649 + 'post_list' => apply_filters(
650 + 'rtsb/elements/post_list/options',
651 + [
652 + 'id' => 'post_list',
653 + 'title' => esc_html__( 'Post List', 'shopbuilder' ),
654 + 'base_class' => General\PostList\PostList::class,
655 + 'category' => 'general',
656 + 'active' => 'on',
657 + 'package' => 'free',
658 + 'fields' => [],
659 + ]
660 + ),
661 + 'advanced_ajax_search' => apply_filters(
662 + 'rtsb/elements/advanced_ajax_search/options',
663 + [
664 + 'id' => 'advanced_ajax_search',
665 + 'title' => esc_html__( 'Advanced Ajax Search', 'shopbuilder' ),
666 + 'category' => 'general',
667 + 'active' => '',
668 + 'package' => $this->pro_package(),
669 + 'fields' => [],
670 + ]
671 + ),
672 + 'save_for_buy_later' => apply_filters(
673 + 'rtsb/elements/save_for_buy_later/options',
674 + [
675 + 'id' => 'save_for_buy_later',
676 + 'title' => esc_html__( 'Saved For Buy Later', 'shopbuilder' ),
677 + 'category' => 'general',
678 + 'active' => '',
679 + 'package' => $this->pro_package(),
680 + 'fields' => [],
681 + ]
682 + ),
210 683 ];
211 -
212 684 return apply_filters( 'rtsb/core/elements/general/widget_list', $list );
213 685 }
214 686
215 687 /**
@@ -271,10 +743,10 @@
271 743 'product_onsale' => apply_filters(
272 744 'rtsb/elements/product_onsale/options',
273 745 [
274 746 'id' => 'product_onsale',
275 - 'title' => esc_html__( 'Sale Flash - Onsale', 'shopbuilder' ),
276 - 'base_class' => Single\ProductOnSale::class,
747 + 'title' => esc_html__( 'Product Badges', 'shopbuilder' ),
748 + 'base_class' => Single\ProductBadges::class,
277 749 'category' => 'product',
278 750 'active' => 'on',
279 751 'package' => 'free',
280 752 'fields' => [],
@@ -422,8 +894,19 @@
422 894 'package' => $this->pro_package(),
423 895 'fields' => [],
424 896 ]
425 897 ),
898 + 'product_stock_counter' => apply_filters(
899 + 'rtsb/elements/product_stock_counter/options',
900 + [
901 + 'id' => 'product_stock_counter',
902 + 'title' => esc_html__( 'Product Stock Count', 'shopbuilder' ),
903 + 'category' => 'product',
904 + 'active' => '',
905 + 'package' => $this->pro_package(),
906 + 'fields' => [],
907 + ]
908 + ),
426 909 'flash_sale_countdown' => apply_filters(
427 910 'rtsb/elements/flash_sale_countdown/options',
428 911 [
429 912 'id' => 'flash_sale_countdown',
@@ -478,8 +961,19 @@
478 961 'package' => $this->pro_package(),
479 962 'fields' => [],
480 963 ]
481 964 ),
965 + 'product_qr_code' => apply_filters(
966 + 'rtsb/elements/product_qr_code/options',
967 + [
968 + 'id' => 'product_qr_code',
969 + 'title' => esc_html__( 'QR Code', 'shopbuilder' ),
970 + 'category' => 'product',
971 + 'active' => '',
972 + 'package' => $this->pro_package(),
973 + 'fields' => [],
974 + ]
975 + ),
482 976 'product_reviews' => apply_filters(
483 977 'rtsb/elements/product_reviews/options',
484 978 [
485 979 'id' => 'product_reviews',
@@ -568,8 +1062,267 @@
568 1062 return apply_filters( 'rtsb/core/elements/product_page/widget_list', $list );
569 1063 }
570 1064
571 1065 /**
1066 + * Product Single Widget List.
1067 + *
1068 + * @return array
1069 + */
1070 + protected function product_quick_view() {
1071 +
1072 + $list = [
1073 + 'qv_product_title' => apply_filters(
1074 + 'rtsb/elements/qv_product_title/options',
1075 + [
1076 + 'id' => 'qv_product_title',
1077 + 'title' => esc_html__( 'Product Title', 'shopbuilder' ),
1078 + 'base_class' => Single\ProductTitle::class,
1079 + 'category' => 'quick_view',
1080 + 'is_front_page' => 'quick_view',
1081 + 'active' => 'on',
1082 + 'package' => $this->pro_package(),
1083 + 'fields' => [],
1084 + ]
1085 + ),
1086 + 'qv_product_description' => apply_filters(
1087 + 'rtsb/elements/qv_product_description/options',
1088 + [
1089 + 'id' => 'qv_product_description',
1090 + 'title' => esc_html__( 'Product Description', 'shopbuilder' ),
1091 + 'base_class' => Single\ProductDescription::class,
1092 + 'category' => 'quick_view',
1093 + 'is_front_page' => 'quick_view',
1094 + 'active' => 'on',
1095 + 'package' => $this->pro_package(),
1096 + 'fields' => [],
1097 + ]
1098 + ),
1099 + 'qv_product_short_description' => apply_filters(
1100 + 'rtsb/elements/qv_product_short_description/options',
1101 + [
1102 + 'id' => 'qv_product_short_description',
1103 + 'title' => esc_html__( 'Short Description', 'shopbuilder' ),
1104 + 'base_class' => Single\ShortDescription::class,
1105 + 'category' => 'quick_view',
1106 + 'is_front_page' => 'quick_view',
1107 + 'active' => 'on',
1108 + 'package' => $this->pro_package(),
1109 + 'fields' => [],
1110 + ]
1111 + ),
1112 + 'qv_product_images' => apply_filters(
1113 + 'rtsb/elements/qv_product_images/options',
1114 + [
1115 + 'id' => 'qv_product_images',
1116 + 'title' => esc_html__( 'Product Images', 'shopbuilder' ),
1117 + 'base_class' => Single\ProductImages::class,
1118 + 'category' => 'quick_view',
1119 + 'is_front_page' => 'quick_view',
1120 + 'active' => 'on',
1121 + 'package' => $this->pro_package(),
1122 + 'fields' => [],
1123 + ]
1124 + ),
1125 + 'qv_product_badges' => apply_filters(
1126 + 'rtsb/elements/qv_product_badges/options',
1127 + [
1128 + 'id' => 'qv_product_badges',
1129 + 'title' => esc_html__( 'Product Badges', 'shopbuilder' ),
1130 + 'base_class' => Single\ProductBadges::class,
1131 + 'category' => 'quick_view',
1132 + 'is_front_page' => 'quick_view',
1133 + 'active' => 'on',
1134 + 'package' => $this->pro_package(),
1135 + 'fields' => [],
1136 + ]
1137 + ),
1138 + 'qv_product_additional_info' => apply_filters(
1139 + 'rtsb/elements/qv_product_additional_info/options',
1140 + [
1141 + 'id' => 'qv_product_additional_info',
1142 + 'title' => esc_html__( 'Additional Information', 'shopbuilder' ),
1143 + 'base_class' => Single\AdditionalInformation::class,
1144 + 'category' => 'quick_view',
1145 + 'is_front_page' => 'quick_view',
1146 + 'active' => 'on',
1147 + 'package' => $this->pro_package(),
1148 + 'fields' => [],
1149 + ]
1150 + ),
1151 + 'qv_product_price' => apply_filters(
1152 + 'rtsb/elements/qv_product_price/options',
1153 + [
1154 + 'id' => 'qv_product_price',
1155 + 'title' => esc_html__( 'Product Price', 'shopbuilder' ),
1156 + 'base_class' => Single\ProductPrice::class,
1157 + 'category' => 'quick_view',
1158 + 'is_front_page' => 'quick_view',
1159 + 'active' => 'on',
1160 + 'package' => $this->pro_package(),
1161 + 'fields' => [],
1162 + ]
1163 + ),
1164 + 'qv_product_meta' => apply_filters(
1165 + 'rtsb/elements/qv_product_meta/options',
1166 + [
1167 + 'id' => 'qv_product_meta',
1168 + 'title' => esc_html__( 'Product Meta', 'shopbuilder' ),
1169 + 'base_class' => Single\ProductMeta::class,
1170 + 'category' => 'quick_view',
1171 + 'is_front_page' => 'quick_view',
1172 + 'active' => 'on',
1173 + 'package' => $this->pro_package(),
1174 + 'fields' => [],
1175 + ]
1176 + ),
1177 + 'qv_product_categories' => apply_filters(
1178 + 'rtsb/elements/qv_product_categories/options',
1179 + [
1180 + 'id' => 'qv_product_categories',
1181 + 'title' => esc_html__( 'Product Categories', 'shopbuilder' ),
1182 + 'base_class' => Single\ProductCats::class,
1183 + 'category' => 'quick_view',
1184 + 'is_front_page' => 'quick_view',
1185 + 'active' => 'on',
1186 + 'package' => $this->pro_package(),
1187 + 'fields' => [],
1188 + ]
1189 + ),
1190 + 'qv_product_rating' => apply_filters(
1191 + 'rtsb/elements/qv_product_rating/options',
1192 + [
1193 + 'id' => 'qv_product_rating',
1194 + 'title' => esc_html__( 'Product Rating', 'shopbuilder' ),
1195 + 'base_class' => Single\ProductRating::class,
1196 + 'category' => 'quick_view',
1197 + 'is_front_page' => 'quick_view',
1198 + 'active' => 'on',
1199 + 'package' => $this->pro_package(),
1200 + 'fields' => [],
1201 + ]
1202 + ),
1203 + 'qv_product_tags' => apply_filters(
1204 + 'rtsb/elements/qv_product_tags/options',
1205 + [
1206 + 'id' => 'qv_product_tags',
1207 + 'title' => esc_html__( 'Product Tags', 'shopbuilder' ),
1208 + 'base_class' => Single\ProductTags::class,
1209 + 'category' => 'quick_view',
1210 + 'is_front_page' => 'quick_view',
1211 + 'active' => 'on',
1212 + 'package' => $this->pro_package(),
1213 + 'fields' => [],
1214 + ]
1215 + ),
1216 + 'qv_product_sku' => apply_filters(
1217 + 'rtsb/elements/qv_product_sku/options',
1218 + [
1219 + 'id' => 'qv_product_sku',
1220 + 'title' => esc_html__( 'Product SKU', 'shopbuilder' ),
1221 + 'base_class' => Single\ProductSKU::class,
1222 + 'category' => 'quick_view',
1223 + 'is_front_page' => 'quick_view',
1224 + 'active' => 'on',
1225 + 'package' => $this->pro_package(),
1226 + 'fields' => [],
1227 + ]
1228 + ),
1229 + 'qv_product_stock' => apply_filters(
1230 + 'rtsb/elements/qv_product_stock/options',
1231 + [
1232 + 'id' => 'qv_product_stock',
1233 + 'title' => esc_html__( 'Product Stock', 'shopbuilder' ),
1234 + 'base_class' => Single\ProductStock::class,
1235 + 'category' => 'quick_view',
1236 + 'is_front_page' => 'quick_view',
1237 + 'active' => 'on',
1238 + 'package' => $this->pro_package(),
1239 + 'fields' => [],
1240 + ]
1241 + ),
1242 + 'qv_actions_button' => apply_filters(
1243 + 'rtsb/elements/qv_actions_button/options',
1244 + [
1245 + 'id' => 'qv_actions_button',
1246 + 'title' => esc_html__( 'Action Buttons', 'shopbuilder' ),
1247 + 'base_class' => Single\ActionsButton::class,
1248 + 'category' => 'quick_view',
1249 + 'is_front_page' => 'quick_view',
1250 + 'active' => 'on',
1251 + 'package' => $this->pro_package(),
1252 + 'fields' => [],
1253 + ]
1254 + ),
1255 + 'qv_product_add_to_cart' => apply_filters(
1256 + 'rtsb/elements/qv_product_add_to_cart/options',
1257 + [
1258 + 'id' => 'qv_product_add_to_cart',
1259 + 'title' => esc_html__( 'Add to Cart', 'shopbuilder' ),
1260 + 'base_class' => Single\ProductAddToCart::class,
1261 + 'category' => 'quick_view',
1262 + 'is_front_page' => 'quick_view',
1263 + 'active' => 'on',
1264 + 'package' => $this->pro_package(),
1265 + 'fields' => [],
1266 + ]
1267 + ),
1268 + 'qv_product_sales_count' => apply_filters(
1269 + 'rtsb/elements/qv_product_sales_count/options',
1270 + [
1271 + 'id' => 'qv_product_sales_count',
1272 + 'title' => esc_html__( 'Sales Count', 'shopbuilder' ),
1273 + 'category' => 'quick_view',
1274 + 'is_front_page' => 'quick_view',
1275 + 'active' => 'on',
1276 + 'package' => $this->pro_package(),
1277 + 'fields' => [],
1278 + ]
1279 + ),
1280 + 'qv_social_share' => apply_filters(
1281 + 'rtsb/settings/qv_social_share/options',
1282 + [
1283 + 'id' => 'qv_social_share',
1284 + 'title' => esc_html__( 'Social Share', 'shopbuilder' ),
1285 + 'base_class' => General\SocialShare::class,
1286 + 'active' => 'on',
1287 + 'category' => 'quick_view',
1288 + 'is_front_page' => 'quick_view',
1289 + 'package' => $this->pro_package(),
1290 + 'fields' => [],
1291 + ]
1292 + ),
1293 + 'qv_product_quick_checkout' => apply_filters(
1294 + 'rtsb/elements/qv_product_quick_checkout/options',
1295 + [
1296 + 'id' => 'qv_product_quick_checkout',
1297 + 'title' => esc_html__( 'Quick Checkout', 'shopbuilder' ),
1298 + 'category' => 'quick_view',
1299 + 'is_front_page' => 'quick_view',
1300 + 'active' => 'on',
1301 + 'package' => $this->pro_package(),
1302 + 'fields' => [],
1303 + ]
1304 + ),
1305 +
1306 + 'qv_product_size_chart' => apply_filters(
1307 + 'rtsb/elements/qv_product_size_chart/options',
1308 + [
1309 + 'id' => 'qv_product_size_chart',
1310 + 'title' => esc_html__( 'Size Chart', 'shopbuilder' ),
1311 + 'category' => 'quick_view',
1312 + 'is_front_page' => 'quick_view',
1313 + 'active' => '',
1314 + 'package' => $this->pro_package(),
1315 + 'fields' => [],
1316 + ]
1317 + ),
1318 +
1319 + ];
1320 +
1321 + return apply_filters( 'rtsb/core/elements/quick_view/widget_list', $list );
1322 + }
1323 +
1324 + /**
572 1325 * Product Archive Widget List.
573 1326 *
574 1327 * @return array
575 1328 */
@@ -637,8 +1390,20 @@
637 1390 'package' => $this->pro_package(),
638 1391 'fields' => [],
639 1392 ]
640 1393 ),
1394 + 'product_filters' => apply_filters(
1395 + 'rtsb/elements/product_filters/options',
1396 + [
1397 + 'id' => 'product_filters',
1398 + 'title' => esc_html__( 'Product Filters', 'shopbuilder' ),
1399 + 'base_class' => Archive\ProductFilters\ProductFilters::class,
1400 + 'category' => 'shop',
1401 + 'active' => 'on',
1402 + 'package' => 'free',
1403 + 'fields' => [],
1404 + ]
1405 + ),
641 1406
642 1407 'archive_result_count' => apply_filters(
643 1408 'rtsb/elements/archive_result_count/options',
644 1409 [
@@ -757,8 +1522,20 @@
757 1522 'package' => 'free',
758 1523 'fields' => [],
759 1524 ]
760 1525 ),
1526 + 'save_for_later_preview' => apply_filters(
1527 + 'rtsb/elements/save_for_later_preview/options',
1528 + [
1529 + 'id' => 'save_for_later_preview',
1530 + 'title' => esc_html__( 'Save For Later Preview', 'shopbuilder' ),
1531 + 'base_class' => Cart\SaveForLaterPreview::class,
1532 + 'category' => 'cart',
1533 + 'active' => 'on',
1534 + 'package' => $this->pro_package(),
1535 + 'fields' => [],
1536 + ]
1537 + ),
761 1538 ];
762 1539
763 1540 return apply_filters( 'rtsb/core/elements/cart/widget_list', $list );
764 1541 }
@@ -877,9 +1654,8 @@
877 1654 'package' => $this->pro_package(),
878 1655 'fields' => [],
879 1656 ]
880 1657 ),
881 -
882 1658 ];
883 1659
884 1660 return apply_filters( 'rtsb/core/elements/checkout/widget_list', $list );
885 1661 }
@@ -890,9 +1666,9 @@
890 1666 * @return array
891 1667 */
892 1668 protected function thankyou_page_widget_list() {
893 1669 return [
894 - 'order_received_text' => apply_filters(
1670 + 'order_received_text' => apply_filters(
895 1671 'rtsb/elements/order_received_text/options',
896 1672 [
897 1673 'id' => 'order_received_text',
898 1674 'title' => esc_html__( 'Order Received Text', 'shopbuilder' ),
@@ -902,9 +1678,9 @@
902 1678 'package' => $this->pro_package(),
903 1679 'fields' => [],
904 1680 ]
905 1681 ),
906 - 'order_details_summary' => apply_filters(
1682 + 'order_details_summary' => apply_filters(
907 1683 'rtsb/elements/order_details_summary/options',
908 1684 [
909 1685 'id' => 'order_details_summary',
910 1686 'title' => esc_html__( 'Order Details Summary', 'shopbuilder' ),
@@ -914,9 +1690,9 @@
914 1690 'package' => $this->pro_package(),
915 1691 'fields' => [],
916 1692 ]
917 1693 ),
918 - 'order_details_table' => apply_filters(
1694 + 'order_details_table' => apply_filters(
919 1695 'rtsb/elements/order_details_table/options',
920 1696 [
921 1697 'id' => 'order_details_table',
922 1698 'title' => esc_html__( 'Order Details Table', 'shopbuilder' ),
@@ -926,9 +1702,9 @@
926 1702 'package' => $this->pro_package(),
927 1703 'fields' => [],
928 1704 ]
929 1705 ),
930 - 'downloadable_products' => apply_filters(
1706 + 'downloadable_products' => apply_filters(
931 1707 'rtsb/elements/downloadable_products/options',
932 1708 [
933 1709 'id' => 'downloadable_products',
934 1710 'title' => esc_html__( 'Downloadable Products', 'shopbuilder' ),
@@ -938,9 +1714,9 @@
938 1714 'package' => $this->pro_package(),
939 1715 'fields' => [],
940 1716 ]
941 1717 ),
942 - 'order_billing_address' => apply_filters(
1718 + 'order_billing_address' => apply_filters(
943 1719 'rtsb/elements/order_billing_address/options',
944 1720 [
945 1721 'id' => 'order_billing_address',
946 1722 'title' => esc_html__( 'Order Billing Address', 'shopbuilder' ),
@@ -950,9 +1726,9 @@
950 1726 'package' => $this->pro_package(),
951 1727 'fields' => [],
952 1728 ]
953 1729 ),
954 - 'order_shipping_address' => apply_filters(
1730 + 'order_shipping_address' => apply_filters(
955 1731 'rtsb/elements/order_shipping_address/options',
956 1732 [
957 1733 'id' => 'order_shipping_address',
958 1734 'title' => esc_html__( 'Order Shipping Address', 'shopbuilder' ),
@@ -962,11 +1738,45 @@
962 1738 'package' => $this->pro_package(),
963 1739 'fields' => [],
964 1740 ]
965 1741 ),
1742 + 'order_custom_fields_data' => apply_filters(
1743 + 'rtsb/elements/order_custom_fields_data/options',
1744 + [
1745 + 'id' => 'order_custom_fields_data',
1746 + 'title' => esc_html__( 'Checkout Form Custom Fields Data', 'shopbuilder' ),
1747 + 'category' => 'thank_you',
1748 + 'is_front_page' => 'thank_you',
1749 + 'active' => 'on',
1750 + 'package' => $this->pro_package(),
1751 + 'fields' => [],
1752 + ]
1753 + ),
966 1754 ];
967 1755 }
1756 + /**
1757 + * Checkout Page Order Pay Widget List.
1758 + *
1759 + * @return array
1760 + */
1761 + protected function orderpay_page_widget_list() {
1762 + return [
1763 + 'order_pay_form' => apply_filters(
1764 + 'rtsb/elements/order_pay_form/options',
1765 + [
1766 + 'id' => 'order_pay_form',
1767 + 'title' => esc_html__( 'Order Pay Form', 'shopbuilder' ),
1768 + 'category' => 'myaccount_dashboard',
1769 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1770 + 'active' => 'on',
1771 + 'package' => $this->pro_package(),
1772 + 'fields' => [],
1773 + ]
1774 + ),
968 1775
1776 + ];
1777 + }
1778 +
969 1779 /**
970 1780 * Checkout Page Widget List.
971 1781 *
972 1782 * @return array
@@ -971,10 +1781,21 @@
971 1781 *
972 1782 * @return array
973 1783 */
974 1784 protected function my_account_page_widget_list() {
975 - return [
976 -
1785 + $widgets = [
1786 + 'account_avatar' => apply_filters(
1787 + 'rtsb/elements/account_avatar/options',
1788 + [
1789 + 'id' => 'account_avatar',
1790 + 'title' => esc_html__( 'Account Avatar', 'shopbuilder' ),
1791 + 'category' => 'myaccount_dashboard',
1792 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1793 + 'active' => 'on',
1794 + 'package' => $this->pro_package(),
1795 + 'fields' => [],
1796 + ]
1797 + ),
977 1798 'account_navigation_edit_shipping' => apply_filters(
978 1799 'rtsb/elements/account_navigation_edit_shipping/options',
979 1800 [
980 1801 'id' => 'account_navigation_edit_shipping',
@@ -991,9 +1812,9 @@
991 1812 [
992 1813 'id' => 'account_dashboard',
993 1814 'title' => esc_html__( 'Account Dashboard', 'shopbuilder' ),
994 1815 'category' => 'myaccount_dashboard',
995 - 'is_front_page' => 'myaccount_dashboard',
1816 + 'is_front_page' => 'all_myaccount_dashboard_inner',
996 1817 'active' => 'on',
997 1818 'package' => $this->pro_package(),
998 1819 'fields' => [],
999 1820 ]
@@ -1003,9 +1824,9 @@
1003 1824 [
1004 1825 'id' => 'account_orders',
1005 1826 'title' => esc_html__( 'Account Orders', 'shopbuilder' ),
1006 1827 'category' => 'myaccount_dashboard',
1007 - 'is_front_page' => 'myaccount_order',
1828 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1008 1829 'active' => 'on',
1009 1830 'package' => $this->pro_package(),
1010 1831 'fields' => [],
1011 1832 ]
@@ -1015,14 +1836,38 @@
1015 1836 [
1016 1837 'id' => 'account_downloads',
1017 1838 'title' => esc_html__( 'Account Downloads', 'shopbuilder' ),
1018 1839 'category' => 'myaccount_dashboard',
1019 - 'is_front_page' => 'myaccount_downloads',
1840 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1020 1841 'active' => 'on',
1021 1842 'package' => $this->pro_package(),
1022 1843 'fields' => [],
1023 1844 ]
1024 1845 ),
1846 + 'account_gift_cards' => apply_filters(
1847 + 'rtsb/elements/account_gift_cards/options',
1848 + [
1849 + 'id' => 'account_gift_cards',
1850 + 'title' => esc_html__( 'Account Gift Cards', 'shopbuilder' ),
1851 + 'category' => 'myaccount_dashboard',
1852 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1853 + 'active' => 'on',
1854 + 'package' => $this->pro_package(),
1855 + 'fields' => [],
1856 + ]
1857 + ),
1858 + 'account_gift_card_details' => apply_filters(
1859 + 'rtsb/elements/account_gift_card_details/options',
1860 + [
1861 + 'id' => 'account_gift_card_details',
1862 + 'title' => esc_html__( 'Account Gift Card Details', 'shopbuilder' ),
1863 + 'category' => 'myaccount_dashboard',
1864 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1865 + 'active' => 'on',
1866 + 'package' => $this->pro_package(),
1867 + 'fields' => [],
1868 + ]
1869 + ),
1025 1870 'account_billing_address' => apply_filters(
1026 1871 'rtsb/elements/account_billing_address/options',
1027 1872 [
1028 1873 'id' => 'account_billing_address',
@@ -1027,9 +1872,9 @@
1027 1872 [
1028 1873 'id' => 'account_billing_address',
1029 1874 'title' => esc_html__( 'Account Billing Address', 'shopbuilder' ),
1030 1875 'category' => 'myaccount_dashboard',
1031 - 'is_front_page' => 'myaccount_address',
1876 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1032 1877 'active' => 'on',
1033 1878 'package' => $this->pro_package(),
1034 1879 'fields' => [],
1035 1880 ]
@@ -1039,9 +1884,9 @@
1039 1884 [
1040 1885 'id' => 'account_shipping_address',
1041 1886 'title' => esc_html__( 'Account Shipping Address', 'shopbuilder' ),
1042 1887 'category' => 'myaccount_dashboard',
1043 - 'is_front_page' => 'myaccount_address',
1888 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1044 1889 'active' => 'on',
1045 1890 'package' => $this->pro_package(),
1046 1891 'fields' => [],
1047 1892 ]
@@ -1051,9 +1896,9 @@
1051 1896 [
1052 1897 'id' => 'account_address_description',
1053 1898 'title' => esc_html__( 'Account Address Description', 'shopbuilder' ),
1054 1899 'category' => 'myaccount_dashboard',
1055 - 'is_front_page' => 'myaccount_address',
1900 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1056 1901 'active' => 'on',
1057 1902 'package' => $this->pro_package(),
1058 1903 'fields' => [],
1059 1904 ]
@@ -1063,9 +1908,9 @@
1063 1908 [
1064 1909 'id' => 'account_details',
1065 1910 'title' => esc_html__( 'Account Edit / Details', 'shopbuilder' ),
1066 1911 'category' => 'myaccount_dashboard',
1067 - 'is_front_page' => 'myaccount_edit_details',
1912 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1068 1913 'active' => 'on',
1069 1914 'package' => $this->pro_package(),
1070 1915 'fields' => [],
1071 1916 ]
@@ -1075,9 +1920,9 @@
1075 1920 [
1076 1921 'id' => 'account_order_status',
1077 1922 'title' => esc_html__( 'Account Order Status', 'shopbuilder' ),
1078 1923 'category' => 'myaccount_dashboard',
1079 - 'is_front_page' => 'myaccount_orders_details',
1924 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1080 1925 'active' => 'on',
1081 1926 'package' => $this->pro_package(),
1082 1927 'fields' => [],
1083 1928 ]
@@ -1087,9 +1932,9 @@
1087 1932 [
1088 1933 'id' => 'account_order_details_download',
1089 1934 'title' => esc_html__( 'Account Order Download', 'shopbuilder' ),
1090 1935 'category' => 'myaccount_dashboard',
1091 - 'is_front_page' => 'myaccount_orders_details',
1936 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1092 1937 'active' => 'on',
1093 1938 'package' => $this->pro_package(),
1094 1939 'fields' => [],
1095 1940 ]
@@ -1099,9 +1944,9 @@
1099 1944 [
1100 1945 'id' => 'account_order_details_note',
1101 1946 'title' => esc_html__( 'Account Order Note', 'shopbuilder' ),
1102 1947 'category' => 'myaccount_dashboard',
1103 - 'is_front_page' => 'myaccount_orders_details',
1948 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1104 1949 'active' => 'on',
1105 1950 'package' => $this->pro_package(),
1106 1951 'fields' => [],
1107 1952 ]
@@ -1111,9 +1956,9 @@
1111 1956 [
1112 1957 'id' => 'account_order_details_table',
1113 1958 'title' => esc_html__( 'Account Order Table', 'shopbuilder' ),
1114 1959 'category' => 'myaccount_dashboard',
1115 - 'is_front_page' => 'myaccount_orders_details',
1960 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1116 1961 'active' => 'on',
1117 1962 'package' => $this->pro_package(),
1118 1963 'fields' => [],
1119 1964 ]
@@ -1123,9 +1968,9 @@
1123 1968 [
1124 1969 'id' => 'account_order_details_order_again',
1125 1970 'title' => esc_html__( 'Account Order Again Button', 'shopbuilder' ),
1126 1971 'category' => 'myaccount_dashboard',
1127 - 'is_front_page' => 'myaccount_orders_details',
1972 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1128 1973 'active' => 'on',
1129 1974 'package' => $this->pro_package(),
1130 1975 'fields' => [],
1131 1976 ]
@@ -1135,9 +1980,9 @@
1135 1980 [
1136 1981 'id' => 'account_order_details_order_shipping',
1137 1982 'title' => esc_html__( 'Account Order Shipping', 'shopbuilder' ),
1138 1983 'category' => 'myaccount_dashboard',
1139 - 'is_front_page' => 'myaccount_orders_details',
1984 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1140 1985 'active' => 'on',
1141 1986 'package' => $this->pro_package(),
1142 1987 'fields' => [],
1143 1988 ]
@@ -1147,9 +1992,9 @@
1147 1992 [
1148 1993 'id' => 'account_order_details_order_billing',
1149 1994 'title' => esc_html__( 'Account Order Billing', 'shopbuilder' ),
1150 1995 'category' => 'myaccount_dashboard',
1151 - 'is_front_page' => 'myaccount_orders_details',
1996 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1152 1997 'active' => 'on',
1153 1998 'package' => $this->pro_package(),
1154 1999 'fields' => [],
1155 2000 ]
@@ -1159,9 +2004,9 @@
1159 2004 [
1160 2005 'id' => 'account_edit_billing_address',
1161 2006 'title' => esc_html__( 'Edit Billing Address', 'shopbuilder' ),
1162 2007 'category' => 'myaccount_dashboard',
1163 - 'is_front_page' => 'myaccount_edit_billing_address',
2008 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1164 2009 'active' => 'on',
1165 2010 'package' => $this->pro_package(),
1166 2011 'fields' => [],
1167 2012 ]
@@ -1171,15 +2016,41 @@
1171 2016 [
1172 2017 'id' => 'account_edit_shipping_address',
1173 2018 'title' => esc_html__( 'Edit Shipping Address', 'shopbuilder' ),
1174 2019 'category' => 'myaccount_dashboard',
1175 - 'is_front_page' => 'myaccount_edit_shipping_address',
2020 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1176 2021 'active' => 'on',
1177 2022 'package' => $this->pro_package(),
1178 2023 'fields' => [],
1179 2024 ]
1180 2025 ),
2026 + 'account_payment_methods' => apply_filters(
2027 + 'rtsb/elements/account_payment_methods/options',
2028 + [
2029 + 'id' => 'account_payment_methods',
2030 + 'title' => esc_html__( 'Payment Methods', 'shopbuilder' ),
2031 + 'category' => 'myaccount_dashboard',
2032 + 'is_front_page' => 'all_myaccount_dashboard_inner',
2033 + 'active' => 'on',
2034 + 'package' => $this->pro_package(),
2035 + 'fields' => [],
2036 + ]
2037 + ),
2038 + 'account_add_payment_method' => apply_filters(
2039 + 'rtsb/elements/account_add_payment_method/options',
2040 + [
2041 + 'id' => 'account_add_payment_method',
2042 + 'title' => esc_html__( 'Add Payment Method', 'shopbuilder' ),
2043 + 'category' => 'myaccount_dashboard',
2044 + 'is_front_page' => 'all_myaccount_dashboard_inner',
2045 + 'active' => 'on',
2046 + 'package' => $this->pro_package(),
2047 + 'fields' => [],
2048 + ]
2049 + ),
1181 2050 ];
2051 +
2052 + return apply_filters( 'rtsb/core/elements/my_account/widget_list', $widgets );
1182 2053 }
1183 2054
1184 2055 /***
1185 2056 * @return array
@@ -1227,9 +2098,9 @@
1227 2098 [
1228 2099 'id' => 'account_lost_password',
1229 2100 'title' => esc_html__( 'Lost Password Form', 'shopbuilder' ),
1230 2101 'category' => 'others_widget',
1231 - 'is_front_page' => 'myaccount_lost_password',
2102 + 'is_front_page' => 'myaccount_auth',
1232 2103 'active' => 'on',
1233 2104 'package' => $this->pro_package(),
1234 2105 'fields' => [],
1235 2106 ]