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 +899 -42 2.1.63.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,15 +432,14 @@
206 432 'package' => 'free',
207 433 'fields' => [],
208 434 ]
209 435 ),
210 -
211 - 'dynamic_content' => apply_filters(
212 - 'rtsb/elements/dynamic_content/options',
436 + 'dropcaps' => apply_filters(
437 + 'rtsb/elements/dropcaps/options',
213 438 [
214 - 'id' => 'dynamic_content',
215 - 'title' => esc_html__( 'Dynamic Content', 'shopbuilder' ),
216 - 'base_class' => General\DynamicContent::class,
439 + 'id' => 'dropcaps',
440 + 'title' => esc_html__( 'Dropcaps', 'shopbuilder' ),
441 + 'base_class' => General\DropCaps\DropCaps::class,
217 442 'category' => 'general',
218 443 'active' => 'on',
219 444 'package' => 'free',
220 445 'fields' => [],
@@ -219,11 +444,244 @@
219 444 'package' => 'free',
220 445 'fields' => [],
221 446 ]
222 447 ),
223 -
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 + ),
224 683 ];
225 -
226 684 return apply_filters( 'rtsb/core/elements/general/widget_list', $list );
227 685 }
228 686
229 687 /**
@@ -436,8 +894,19 @@
436 894 'package' => $this->pro_package(),
437 895 'fields' => [],
438 896 ]
439 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 + ),
440 909 'flash_sale_countdown' => apply_filters(
441 910 'rtsb/elements/flash_sale_countdown/options',
442 911 [
443 912 'id' => 'flash_sale_countdown',
@@ -492,8 +961,19 @@
492 961 'package' => $this->pro_package(),
493 962 'fields' => [],
494 963 ]
495 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 + ),
496 976 'product_reviews' => apply_filters(
497 977 'rtsb/elements/product_reviews/options',
498 978 [
499 979 'id' => 'product_reviews',
@@ -582,8 +1062,267 @@
582 1062 return apply_filters( 'rtsb/core/elements/product_page/widget_list', $list );
583 1063 }
584 1064
585 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 + /**
586 1325 * Product Archive Widget List.
587 1326 *
588 1327 * @return array
589 1328 */
@@ -651,8 +1390,20 @@
651 1390 'package' => $this->pro_package(),
652 1391 'fields' => [],
653 1392 ]
654 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 + ),
655 1406
656 1407 'archive_result_count' => apply_filters(
657 1408 'rtsb/elements/archive_result_count/options',
658 1409 [
@@ -771,8 +1522,20 @@
771 1522 'package' => 'free',
772 1523 'fields' => [],
773 1524 ]
774 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 + ),
775 1538 ];
776 1539
777 1540 return apply_filters( 'rtsb/core/elements/cart/widget_list', $list );
778 1541 }
@@ -891,9 +1654,8 @@
891 1654 'package' => $this->pro_package(),
892 1655 'fields' => [],
893 1656 ]
894 1657 ),
895 -
896 1658 ];
897 1659
898 1660 return apply_filters( 'rtsb/core/elements/checkout/widget_list', $list );
899 1661 }
@@ -904,9 +1666,9 @@
904 1666 * @return array
905 1667 */
906 1668 protected function thankyou_page_widget_list() {
907 1669 return [
908 - 'order_received_text' => apply_filters(
1670 + 'order_received_text' => apply_filters(
909 1671 'rtsb/elements/order_received_text/options',
910 1672 [
911 1673 'id' => 'order_received_text',
912 1674 'title' => esc_html__( 'Order Received Text', 'shopbuilder' ),
@@ -916,9 +1678,9 @@
916 1678 'package' => $this->pro_package(),
917 1679 'fields' => [],
918 1680 ]
919 1681 ),
920 - 'order_details_summary' => apply_filters(
1682 + 'order_details_summary' => apply_filters(
921 1683 'rtsb/elements/order_details_summary/options',
922 1684 [
923 1685 'id' => 'order_details_summary',
924 1686 'title' => esc_html__( 'Order Details Summary', 'shopbuilder' ),
@@ -928,9 +1690,9 @@
928 1690 'package' => $this->pro_package(),
929 1691 'fields' => [],
930 1692 ]
931 1693 ),
932 - 'order_details_table' => apply_filters(
1694 + 'order_details_table' => apply_filters(
933 1695 'rtsb/elements/order_details_table/options',
934 1696 [
935 1697 'id' => 'order_details_table',
936 1698 'title' => esc_html__( 'Order Details Table', 'shopbuilder' ),
@@ -940,9 +1702,9 @@
940 1702 'package' => $this->pro_package(),
941 1703 'fields' => [],
942 1704 ]
943 1705 ),
944 - 'downloadable_products' => apply_filters(
1706 + 'downloadable_products' => apply_filters(
945 1707 'rtsb/elements/downloadable_products/options',
946 1708 [
947 1709 'id' => 'downloadable_products',
948 1710 'title' => esc_html__( 'Downloadable Products', 'shopbuilder' ),
@@ -952,9 +1714,9 @@
952 1714 'package' => $this->pro_package(),
953 1715 'fields' => [],
954 1716 ]
955 1717 ),
956 - 'order_billing_address' => apply_filters(
1718 + 'order_billing_address' => apply_filters(
957 1719 'rtsb/elements/order_billing_address/options',
958 1720 [
959 1721 'id' => 'order_billing_address',
960 1722 'title' => esc_html__( 'Order Billing Address', 'shopbuilder' ),
@@ -964,9 +1726,9 @@
964 1726 'package' => $this->pro_package(),
965 1727 'fields' => [],
966 1728 ]
967 1729 ),
968 - 'order_shipping_address' => apply_filters(
1730 + 'order_shipping_address' => apply_filters(
969 1731 'rtsb/elements/order_shipping_address/options',
970 1732 [
971 1733 'id' => 'order_shipping_address',
972 1734 'title' => esc_html__( 'Order Shipping Address', 'shopbuilder' ),
@@ -976,11 +1738,45 @@
976 1738 'package' => $this->pro_package(),
977 1739 'fields' => [],
978 1740 ]
979 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 + ),
980 1754 ];
981 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 + ),
982 1775
1776 + ];
1777 + }
1778 +
983 1779 /**
984 1780 * Checkout Page Widget List.
985 1781 *
986 1782 * @return array
@@ -985,10 +1781,21 @@
985 1781 *
986 1782 * @return array
987 1783 */
988 1784 protected function my_account_page_widget_list() {
989 - return [
990 -
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 + ),
991 1798 'account_navigation_edit_shipping' => apply_filters(
992 1799 'rtsb/elements/account_navigation_edit_shipping/options',
993 1800 [
994 1801 'id' => 'account_navigation_edit_shipping',
@@ -1005,9 +1812,9 @@
1005 1812 [
1006 1813 'id' => 'account_dashboard',
1007 1814 'title' => esc_html__( 'Account Dashboard', 'shopbuilder' ),
1008 1815 'category' => 'myaccount_dashboard',
1009 - 'is_front_page' => 'myaccount_dashboard',
1816 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1010 1817 'active' => 'on',
1011 1818 'package' => $this->pro_package(),
1012 1819 'fields' => [],
1013 1820 ]
@@ -1017,9 +1824,9 @@
1017 1824 [
1018 1825 'id' => 'account_orders',
1019 1826 'title' => esc_html__( 'Account Orders', 'shopbuilder' ),
1020 1827 'category' => 'myaccount_dashboard',
1021 - 'is_front_page' => 'myaccount_order',
1828 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1022 1829 'active' => 'on',
1023 1830 'package' => $this->pro_package(),
1024 1831 'fields' => [],
1025 1832 ]
@@ -1029,14 +1836,38 @@
1029 1836 [
1030 1837 'id' => 'account_downloads',
1031 1838 'title' => esc_html__( 'Account Downloads', 'shopbuilder' ),
1032 1839 'category' => 'myaccount_dashboard',
1033 - 'is_front_page' => 'myaccount_downloads',
1840 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1034 1841 'active' => 'on',
1035 1842 'package' => $this->pro_package(),
1036 1843 'fields' => [],
1037 1844 ]
1038 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 + ),
1039 1870 'account_billing_address' => apply_filters(
1040 1871 'rtsb/elements/account_billing_address/options',
1041 1872 [
1042 1873 'id' => 'account_billing_address',
@@ -1041,9 +1872,9 @@
1041 1872 [
1042 1873 'id' => 'account_billing_address',
1043 1874 'title' => esc_html__( 'Account Billing Address', 'shopbuilder' ),
1044 1875 'category' => 'myaccount_dashboard',
1045 - 'is_front_page' => 'myaccount_address',
1876 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1046 1877 'active' => 'on',
1047 1878 'package' => $this->pro_package(),
1048 1879 'fields' => [],
1049 1880 ]
@@ -1053,9 +1884,9 @@
1053 1884 [
1054 1885 'id' => 'account_shipping_address',
1055 1886 'title' => esc_html__( 'Account Shipping Address', 'shopbuilder' ),
1056 1887 'category' => 'myaccount_dashboard',
1057 - 'is_front_page' => 'myaccount_address',
1888 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1058 1889 'active' => 'on',
1059 1890 'package' => $this->pro_package(),
1060 1891 'fields' => [],
1061 1892 ]
@@ -1065,9 +1896,9 @@
1065 1896 [
1066 1897 'id' => 'account_address_description',
1067 1898 'title' => esc_html__( 'Account Address Description', 'shopbuilder' ),
1068 1899 'category' => 'myaccount_dashboard',
1069 - 'is_front_page' => 'myaccount_address',
1900 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1070 1901 'active' => 'on',
1071 1902 'package' => $this->pro_package(),
1072 1903 'fields' => [],
1073 1904 ]
@@ -1077,9 +1908,9 @@
1077 1908 [
1078 1909 'id' => 'account_details',
1079 1910 'title' => esc_html__( 'Account Edit / Details', 'shopbuilder' ),
1080 1911 'category' => 'myaccount_dashboard',
1081 - 'is_front_page' => 'myaccount_edit_details',
1912 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1082 1913 'active' => 'on',
1083 1914 'package' => $this->pro_package(),
1084 1915 'fields' => [],
1085 1916 ]
@@ -1089,9 +1920,9 @@
1089 1920 [
1090 1921 'id' => 'account_order_status',
1091 1922 'title' => esc_html__( 'Account Order Status', 'shopbuilder' ),
1092 1923 'category' => 'myaccount_dashboard',
1093 - 'is_front_page' => 'myaccount_orders_details',
1924 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1094 1925 'active' => 'on',
1095 1926 'package' => $this->pro_package(),
1096 1927 'fields' => [],
1097 1928 ]
@@ -1101,9 +1932,9 @@
1101 1932 [
1102 1933 'id' => 'account_order_details_download',
1103 1934 'title' => esc_html__( 'Account Order Download', 'shopbuilder' ),
1104 1935 'category' => 'myaccount_dashboard',
1105 - 'is_front_page' => 'myaccount_orders_details',
1936 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1106 1937 'active' => 'on',
1107 1938 'package' => $this->pro_package(),
1108 1939 'fields' => [],
1109 1940 ]
@@ -1113,9 +1944,9 @@
1113 1944 [
1114 1945 'id' => 'account_order_details_note',
1115 1946 'title' => esc_html__( 'Account Order Note', 'shopbuilder' ),
1116 1947 'category' => 'myaccount_dashboard',
1117 - 'is_front_page' => 'myaccount_orders_details',
1948 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1118 1949 'active' => 'on',
1119 1950 'package' => $this->pro_package(),
1120 1951 'fields' => [],
1121 1952 ]
@@ -1125,9 +1956,9 @@
1125 1956 [
1126 1957 'id' => 'account_order_details_table',
1127 1958 'title' => esc_html__( 'Account Order Table', 'shopbuilder' ),
1128 1959 'category' => 'myaccount_dashboard',
1129 - 'is_front_page' => 'myaccount_orders_details',
1960 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1130 1961 'active' => 'on',
1131 1962 'package' => $this->pro_package(),
1132 1963 'fields' => [],
1133 1964 ]
@@ -1137,9 +1968,9 @@
1137 1968 [
1138 1969 'id' => 'account_order_details_order_again',
1139 1970 'title' => esc_html__( 'Account Order Again Button', 'shopbuilder' ),
1140 1971 'category' => 'myaccount_dashboard',
1141 - 'is_front_page' => 'myaccount_orders_details',
1972 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1142 1973 'active' => 'on',
1143 1974 'package' => $this->pro_package(),
1144 1975 'fields' => [],
1145 1976 ]
@@ -1149,9 +1980,9 @@
1149 1980 [
1150 1981 'id' => 'account_order_details_order_shipping',
1151 1982 'title' => esc_html__( 'Account Order Shipping', 'shopbuilder' ),
1152 1983 'category' => 'myaccount_dashboard',
1153 - 'is_front_page' => 'myaccount_orders_details',
1984 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1154 1985 'active' => 'on',
1155 1986 'package' => $this->pro_package(),
1156 1987 'fields' => [],
1157 1988 ]
@@ -1161,9 +1992,9 @@
1161 1992 [
1162 1993 'id' => 'account_order_details_order_billing',
1163 1994 'title' => esc_html__( 'Account Order Billing', 'shopbuilder' ),
1164 1995 'category' => 'myaccount_dashboard',
1165 - 'is_front_page' => 'myaccount_orders_details',
1996 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1166 1997 'active' => 'on',
1167 1998 'package' => $this->pro_package(),
1168 1999 'fields' => [],
1169 2000 ]
@@ -1173,9 +2004,9 @@
1173 2004 [
1174 2005 'id' => 'account_edit_billing_address',
1175 2006 'title' => esc_html__( 'Edit Billing Address', 'shopbuilder' ),
1176 2007 'category' => 'myaccount_dashboard',
1177 - 'is_front_page' => 'myaccount_edit_billing_address',
2008 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1178 2009 'active' => 'on',
1179 2010 'package' => $this->pro_package(),
1180 2011 'fields' => [],
1181 2012 ]
@@ -1185,15 +2016,41 @@
1185 2016 [
1186 2017 'id' => 'account_edit_shipping_address',
1187 2018 'title' => esc_html__( 'Edit Shipping Address', 'shopbuilder' ),
1188 2019 'category' => 'myaccount_dashboard',
1189 - 'is_front_page' => 'myaccount_edit_shipping_address',
2020 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1190 2021 'active' => 'on',
1191 2022 'package' => $this->pro_package(),
1192 2023 'fields' => [],
1193 2024 ]
1194 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 + ),
1195 2050 ];
2051 +
2052 + return apply_filters( 'rtsb/core/elements/my_account/widget_list', $widgets );
1196 2053 }
1197 2054
1198 2055 /***
1199 2056 * @return array
@@ -1241,9 +2098,9 @@
1241 2098 [
1242 2099 'id' => 'account_lost_password',
1243 2100 'title' => esc_html__( 'Lost Password Form', 'shopbuilder' ),
1244 2101 'category' => 'others_widget',
1245 - 'is_front_page' => 'myaccount_lost_password',
2102 + 'is_front_page' => 'myaccount_auth',
1246 2103 'active' => 'on',
1247 2104 'package' => $this->pro_package(),
1248 2105 'fields' => [],
1249 2106 ]