PluginProbe
ShopBuilder – WooCommerce Builder For Elementor / 3.4.0
ShopBuilder – WooCommerce Builder For Elementor v3.4.0
3.4.2 3.4.1 3.4.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.13 2.1.14 2.1.15 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 All 63 releases
← All changes | app/Models/ElementList.php +973 -81 2.0.23.4.0 View file →
@@ -11,10 +11,12 @@
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;
18 +use RadiusTheme\SBPRO\Elementor\Widgets\Checkout as CheckoutPro;
17 19
18 20 /**
19 21 * Elementor Element List
20 22 */
@@ -48,10 +50,13 @@
48 50 'shop' => [
49 51 'title' => esc_html__( 'Shop / Archive', 'shopbuilder' ),
50 52 ],
51 53 'product' => [
52 - 'title' => esc_html__( 'Single', 'shopbuilder' ),
54 + 'title' => esc_html__( 'Product Page', 'shopbuilder' ),
53 55 ],
56 + 'quick_view' => [
57 + 'title' => esc_html__( 'Quick View', 'shopbuilder' ),
58 + ],
54 59 'cart' => [
55 60 'title' => esc_html__( 'Cart', 'shopbuilder' ),
56 61 ],
57 62 'checkout' => [
@@ -57,15 +62,15 @@
57 62 'checkout' => [
58 63 'title' => esc_html__( 'Checkout', 'shopbuilder' ),
59 64 ],
60 65 'thank_you' => [
61 - 'title' => esc_html__( 'Order Received', 'shopbuilder-pro' ),
66 + 'title' => esc_html__( 'Order Received', 'shopbuilder' ),
62 67 ],
63 68 'myaccount_dashboard' => [
64 - 'title' => esc_html__( 'My Account', 'shopbuilder-pro' ),
69 + 'title' => esc_html__( 'My Account', 'shopbuilder' ),
65 70 ],
66 71 'others_widget' => [
67 - 'title' => esc_html__( 'Others', 'shopbuilder-pro' ),
72 + 'title' => esc_html__( 'Others', 'shopbuilder' ),
68 73 ],
69 74 ]
70 75 );
71 76 }
@@ -78,19 +83,196 @@
78 83 */
79 84 protected function raw_list() {
80 85 $list = $this->product_page_widget_list()
81 86 + $this->general_widget_list()
87 + + $this->product_quick_view()
82 88 + $this->shop_archive_page_widget_list()
83 89 + $this->cart_page_widget_list()
84 90 + $this->checkout_page_widget_list()
85 91 + $this->thankyou_page_widget_list()
92 + + $this->orderpay_page_widget_list()
86 93 + $this->my_account_page_widget_list()
87 94 + $this->myaccount_auth_page_widget_list();
88 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 +
89 103 return apply_filters( 'rtsb/core/elements/raw_list', $list );
90 104 }
91 105
92 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 + /**
93 275 * GLobal Widget List.
94 276 *
95 277 * @return array
96 278 */
@@ -119,9 +301,8 @@
119 301 'package' => 'free',
120 302 'fields' => [],
121 303 ]
122 304 ),
123 -
124 305 'products_slider' => apply_filters(
125 306 'rtsb/elements/products_slider/options',
126 307 [
127 308 'id' => 'products_slider',
@@ -132,9 +313,19 @@
132 313 'package' => 'free',
133 314 'fields' => [],
134 315 ]
135 316 ),
136 -
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 + ),
137 328 'products_single_cateogory' => apply_filters(
138 329 'rtsb/elements/products_single_cateogory/options',
139 330 [
140 331 'id' => 'products_single_cateogory',
@@ -157,8 +348,42 @@
157 348 'package' => 'free',
158 349 'fields' => [],
159 350 ]
160 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 + ),
161 386 'social_share' => apply_filters(
162 387 'rtsb/elements/social_share/options',
163 388 [
164 389 'id' => 'social_share',
@@ -193,14 +418,14 @@
193 418 'package' => 'free',
194 419 'fields' => [],
195 420 ]
196 421 ),
197 - 'rtsb_wishlist' => apply_filters(
198 - 'rtsb/elements/rtsb_wishlist/options',
422 + 'advanced_heading' => apply_filters(
423 + 'rtsb/elements/advanced_heading/options',
199 424 [
200 - 'id' => 'rtsb_wishlist',
201 - 'title' => esc_html__( 'Wishlist Table', 'shopbuilder' ),
202 - 'base_class' => General\Wishlist::class,
425 + 'id' => 'advanced_heading',
426 + 'title' => esc_html__( 'Advanced Heading', 'shopbuilder' ),
427 + 'base_class' => General\AdvancedHeading\AdvancedHeading::class,
203 428 'category' => 'general',
204 429 'active' => 'on',
205 430 'package' => 'free',
206 431 'fields' => [],
@@ -205,10 +430,256 @@
205 430 'package' => 'free',
206 431 'fields' => [],
207 432 ]
208 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 + ),
209 681 ];
210 -
211 682 return apply_filters( 'rtsb/core/elements/general/widget_list', $list );
212 683 }
213 684
214 685 /**
@@ -270,10 +741,10 @@
270 741 'product_onsale' => apply_filters(
271 742 'rtsb/elements/product_onsale/options',
272 743 [
273 744 'id' => 'product_onsale',
274 - 'title' => esc_html__( 'Sale Flash - Onsale', 'shopbuilder' ),
275 - 'base_class' => Single\ProductOnSale::class,
745 + 'title' => esc_html__( 'Product Badges', 'shopbuilder' ),
746 + 'base_class' => Single\ProductBadges::class,
276 747 'category' => 'product',
277 748 'active' => 'on',
278 749 'package' => 'free',
279 750 'fields' => [],
@@ -414,9 +885,9 @@
414 885 'product_sales_count' => apply_filters(
415 886 'rtsb/elements/product_sales_count/options',
416 887 [
417 888 'id' => 'product_sales_count',
418 - 'title' => esc_html__( 'Sales Count', 'shopbuilder-pro' ),
889 + 'title' => esc_html__( 'Sales Count', 'shopbuilder' ),
419 890 'category' => 'product',
420 891 'active' => '',
421 892 'package' => $this->pro_package(),
422 893 'fields' => [],
@@ -421,13 +892,24 @@
421 892 'package' => $this->pro_package(),
422 893 'fields' => [],
423 894 ]
424 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 + ),
425 907 'flash_sale_countdown' => apply_filters(
426 908 'rtsb/elements/flash_sale_countdown/options',
427 909 [
428 910 'id' => 'flash_sale_countdown',
429 - 'title' => esc_html__( 'Flash Sale Countdown', 'shopbuilder-pro' ),
911 + 'title' => esc_html__( 'Flash Sale Countdown', 'shopbuilder' ),
430 912 'category' => 'product',
431 913 'active' => '',
432 914 'package' => $this->pro_package(),
433 915 'fields' => [],
@@ -436,9 +918,9 @@
436 918 'product_size_chart' => apply_filters(
437 919 'rtsb/elements/product_size_chart/options',
438 920 [
439 921 'id' => 'product_size_chart',
440 - 'title' => esc_html__( 'Size Chart', 'shopbuilder-pro' ),
922 + 'title' => esc_html__( 'Size Chart', 'shopbuilder' ),
441 923 'category' => 'product',
442 924 'active' => '',
443 925 'package' => $this->pro_package(),
444 926 'fields' => [],
@@ -447,9 +929,9 @@
447 929 'product_quick_checkout' => apply_filters(
448 930 'rtsb/elements/product_quick_checkout/options',
449 931 [
450 932 'id' => 'product_quick_checkout',
451 - 'title' => esc_html__( 'Quick Checkout', 'shopbuilder-pro' ),
933 + 'title' => esc_html__( 'Quick Checkout', 'shopbuilder' ),
452 934 'category' => 'product',
453 935 'active' => '',
454 936 'package' => $this->pro_package(),
455 937 'fields' => [],
@@ -466,8 +948,30 @@
466 948 'package' => 'free',
467 949 'fields' => [],
468 950 ]
469 951 ),
952 + 'advance_product_tabs' => apply_filters(
953 + 'rtsb/elements/advance_product_tabs/options',
954 + [
955 + 'id' => 'advance_product_tabs',
956 + 'title' => esc_html__( 'Advanced Product Tabs', 'shopbuilder' ),
957 + 'category' => 'product',
958 + 'active' => '',
959 + 'package' => $this->pro_package(),
960 + 'fields' => [],
961 + ]
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 + ),
470 974 'product_reviews' => apply_filters(
471 975 'rtsb/elements/product_reviews/options',
472 976 [
473 977 'id' => 'product_reviews',
@@ -556,8 +1060,267 @@
556 1060 return apply_filters( 'rtsb/core/elements/product_page/widget_list', $list );
557 1061 }
558 1062
559 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 + /**
560 1323 * Product Archive Widget List.
561 1324 *
562 1325 * @return array
563 1326 */
@@ -618,9 +1381,9 @@
618 1381 'ajax_product_filters' => apply_filters(
619 1382 'rtsb/elements/ajax_product_filters/options',
620 1383 [
621 1384 'id' => 'ajax_product_filters',
622 - 'title' => esc_html__( 'Ajax Product Filters', 'shopbuilder-pro' ),
1385 + 'title' => esc_html__( 'Ajax Product Filters', 'shopbuilder' ),
623 1386 'category' => 'shop',
624 1387 'active' => 'on',
625 1388 'package' => $this->pro_package(),
626 1389 'fields' => [],
@@ -625,8 +1388,20 @@
625 1388 'package' => $this->pro_package(),
626 1389 'fields' => [],
627 1390 ]
628 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 + ),
629 1404
630 1405 'archive_result_count' => apply_filters(
631 1406 'rtsb/elements/archive_result_count/options',
632 1407 [
@@ -745,8 +1520,20 @@
745 1520 'package' => 'free',
746 1521 'fields' => [],
747 1522 ]
748 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 + ),
749 1536 ];
750 1537
751 1538 return apply_filters( 'rtsb/core/elements/cart/widget_list', $list );
752 1539 }
@@ -757,9 +1544,9 @@
757 1544 * @return array
758 1545 */
759 1546 protected function checkout_page_widget_list() {
760 1547 $list = [
761 - 'billing_form' => apply_filters(
1548 + 'billing_form' => apply_filters(
762 1549 'rtsb/elements/billing_form/options',
763 1550 [
764 1551 'id' => 'billing_form',
765 1552 'title' => esc_html__( 'Billing Form', 'shopbuilder' ),
@@ -769,9 +1556,9 @@
769 1556 'package' => 'free',
770 1557 'fields' => [],
771 1558 ]
772 1559 ),
773 - 'shipping_form' => apply_filters(
1560 + 'shipping_form' => apply_filters(
774 1561 'rtsb/elements/shipping_form/options',
775 1562 [
776 1563 'id' => 'shipping_form',
777 1564 'title' => esc_html__( 'Shipping Form', 'shopbuilder' ),
@@ -781,9 +1568,9 @@
781 1568 'package' => 'free',
782 1569 'fields' => [],
783 1570 ]
784 1571 ),
785 - 'order_notes' => apply_filters(
1572 + 'order_notes' => apply_filters(
786 1573 'rtsb/elements/order_notes/options',
787 1574 [
788 1575 'id' => 'order_notes',
789 1576 'title' => esc_html__( 'Order Notes', 'shopbuilder' ),
@@ -793,9 +1580,9 @@
793 1580 'package' => 'free',
794 1581 'fields' => [],
795 1582 ]
796 1583 ),
797 - 'order_review' => apply_filters(
1584 + 'order_review' => apply_filters(
798 1585 'rtsb/elements/order_review/options',
799 1586 [
800 1587 'id' => 'order_review',
801 1588 'title' => esc_html__( 'Order Review', 'shopbuilder' ),
@@ -805,9 +1592,9 @@
805 1592 'package' => 'free',
806 1593 'fields' => [],
807 1594 ]
808 1595 ),
809 - 'checkout_payment' => apply_filters(
1596 + 'checkout_payment' => apply_filters(
810 1597 'rtsb/elements/checkout_payment/options',
811 1598 [
812 1599 'id' => 'checkout_payment',
813 1600 'title' => esc_html__( 'Checkout Payment Method', 'shopbuilder' ),
@@ -817,9 +1604,9 @@
817 1604 'package' => 'free',
818 1605 'fields' => [],
819 1606 ]
820 1607 ),
821 - 'coupon_form' => apply_filters(
1608 + 'coupon_form' => apply_filters(
822 1609 'rtsb/elements/coupon_form/options',
823 1610 [
824 1611 'id' => 'coupon_form',
825 1612 'title' => esc_html__( 'Coupon Form', 'shopbuilder' ),
@@ -829,9 +1616,9 @@
829 1616 'package' => 'free',
830 1617 'fields' => [],
831 1618 ]
832 1619 ),
833 - 'checkout_login_form' => apply_filters(
1620 + 'checkout_login_form' => apply_filters(
834 1621 'rtsb/elements/checkout_login_form/options',
835 1622 [
836 1623 'id' => 'checkout_login_form',
837 1624 'title' => esc_html__( 'Login Form', 'shopbuilder' ),
@@ -841,10 +1628,9 @@
841 1628 'package' => 'free',
842 1629 'fields' => [],
843 1630 ]
844 1631 ),
845 -
846 - 'shipping_method' => apply_filters(
1632 + 'shipping_method' => apply_filters(
847 1633 'rtsb/elements/shipping_method/options',
848 1634 [
849 1635 'id' => 'shipping_method',
850 1636 'title' => esc_html__( 'Shipping Method', 'shopbuilder' ),
@@ -854,9 +1640,20 @@
854 1640 'package' => 'free',
855 1641 'fields' => [],
856 1642 ]
857 1643 ),
858 -
1644 + 'multi_step_checkout_widget' => apply_filters(
1645 + 'rtsb/elements/multi_step_checkout_widget/options',
1646 + [
1647 + 'id' => 'multi_step_checkout_widget',
1648 + 'title' => esc_html__( 'Multi Step Checkout', 'shopbuilder' ),
1649 + 'base_class' => CheckoutPro\MultiStepCheckout::class,
1650 + 'category' => 'checkout',
1651 + 'active' => '',
1652 + 'package' => $this->pro_package(),
1653 + 'fields' => [],
1654 + ]
1655 + ),
859 1656 ];
860 1657
861 1658 return apply_filters( 'rtsb/core/elements/checkout/widget_list', $list );
862 1659 }
@@ -867,13 +1664,13 @@
867 1664 * @return array
868 1665 */
869 1666 protected function thankyou_page_widget_list() {
870 1667 return [
871 - 'order_received_text' => apply_filters(
1668 + 'order_received_text' => apply_filters(
872 1669 'rtsb/elements/order_received_text/options',
873 1670 [
874 1671 'id' => 'order_received_text',
875 - 'title' => esc_html__( 'Order Received Text', 'shopbuilder-pro' ),
1672 + 'title' => esc_html__( 'Order Received Text', 'shopbuilder' ),
876 1673 'category' => 'thank_you',
877 1674 'is_front_page' => 'thank_you',
878 1675 'active' => 'on',
879 1676 'package' => $this->pro_package(),
@@ -879,13 +1676,13 @@
879 1676 'package' => $this->pro_package(),
880 1677 'fields' => [],
881 1678 ]
882 1679 ),
883 - 'order_details_summary' => apply_filters(
1680 + 'order_details_summary' => apply_filters(
884 1681 'rtsb/elements/order_details_summary/options',
885 1682 [
886 1683 'id' => 'order_details_summary',
887 - 'title' => esc_html__( 'Order Details Summary', 'shopbuilder-pro' ),
1684 + 'title' => esc_html__( 'Order Details Summary', 'shopbuilder' ),
888 1685 'category' => 'thank_you',
889 1686 'is_front_page' => 'thank_you',
890 1687 'active' => 'on',
891 1688 'package' => $this->pro_package(),
@@ -891,13 +1688,13 @@
891 1688 'package' => $this->pro_package(),
892 1689 'fields' => [],
893 1690 ]
894 1691 ),
895 - 'order_details_table' => apply_filters(
1692 + 'order_details_table' => apply_filters(
896 1693 'rtsb/elements/order_details_table/options',
897 1694 [
898 1695 'id' => 'order_details_table',
899 - 'title' => esc_html__( 'Order Details Table', 'shopbuilder-pro' ),
1696 + 'title' => esc_html__( 'Order Details Table', 'shopbuilder' ),
900 1697 'category' => 'thank_you',
901 1698 'is_front_page' => 'thank_you',
902 1699 'active' => 'on',
903 1700 'package' => $this->pro_package(),
@@ -903,13 +1700,13 @@
903 1700 'package' => $this->pro_package(),
904 1701 'fields' => [],
905 1702 ]
906 1703 ),
907 - 'downloadable_products' => apply_filters(
1704 + 'downloadable_products' => apply_filters(
908 1705 'rtsb/elements/downloadable_products/options',
909 1706 [
910 1707 'id' => 'downloadable_products',
911 - 'title' => esc_html__( 'Downloadable Products', 'shopbuilder-pro' ),
1708 + 'title' => esc_html__( 'Downloadable Products', 'shopbuilder' ),
912 1709 'category' => 'thank_you',
913 1710 'is_front_page' => 'thank_you',
914 1711 'active' => 'on',
915 1712 'package' => $this->pro_package(),
@@ -915,13 +1712,13 @@
915 1712 'package' => $this->pro_package(),
916 1713 'fields' => [],
917 1714 ]
918 1715 ),
919 - 'order_billing_address' => apply_filters(
1716 + 'order_billing_address' => apply_filters(
920 1717 'rtsb/elements/order_billing_address/options',
921 1718 [
922 1719 'id' => 'order_billing_address',
923 - 'title' => esc_html__( 'Order Billing Address', 'shopbuilder-pro' ),
1720 + 'title' => esc_html__( 'Order Billing Address', 'shopbuilder' ),
924 1721 'category' => 'thank_you',
925 1722 'is_front_page' => 'thank_you',
926 1723 'active' => 'on',
927 1724 'package' => $this->pro_package(),
@@ -927,13 +1724,13 @@
927 1724 'package' => $this->pro_package(),
928 1725 'fields' => [],
929 1726 ]
930 1727 ),
931 - 'order_shipping_address' => apply_filters(
1728 + 'order_shipping_address' => apply_filters(
932 1729 'rtsb/elements/order_shipping_address/options',
933 1730 [
934 1731 'id' => 'order_shipping_address',
935 - 'title' => esc_html__( 'Order Shipping Address', 'shopbuilder-pro' ),
1732 + 'title' => esc_html__( 'Order Shipping Address', 'shopbuilder' ),
936 1733 'category' => 'thank_you',
937 1734 'is_front_page' => 'thank_you',
938 1735 'active' => 'on',
939 1736 'package' => $this->pro_package(),
@@ -939,11 +1736,45 @@
939 1736 'package' => $this->pro_package(),
940 1737 'fields' => [],
941 1738 ]
942 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 + ),
943 1752 ];
944 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 + ),
945 1773
1774 + ];
1775 + }
1776 +
946 1777 /**
947 1778 * Checkout Page Widget List.
948 1779 *
949 1780 * @return array
@@ -948,15 +1779,26 @@
948 1779 *
949 1780 * @return array
950 1781 */
951 1782 protected function my_account_page_widget_list() {
952 - return [
953 -
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 + ),
954 1796 'account_navigation_edit_shipping' => apply_filters(
955 1797 'rtsb/elements/account_navigation_edit_shipping/options',
956 1798 [
957 1799 'id' => 'account_navigation_edit_shipping',
958 - 'title' => esc_html__( 'Account Navigation', 'shopbuilder-pro' ),
1800 + 'title' => esc_html__( 'Account Navigation', 'shopbuilder' ),
959 1801 'category' => 'myaccount_dashboard',
960 1802 'is_front_page' => 'all_myaccount_dashboard_inner',
961 1803 'active' => 'on',
962 1804 'package' => $this->pro_package(),
@@ -966,11 +1808,11 @@
966 1808 'account_dashboard' => apply_filters(
967 1809 'rtsb/elements/account_dashboard/options',
968 1810 [
969 1811 'id' => 'account_dashboard',
970 - 'title' => esc_html__( 'Account Dashboard', 'shopbuilder-pro' ),
1812 + 'title' => esc_html__( 'Account Dashboard', 'shopbuilder' ),
971 1813 'category' => 'myaccount_dashboard',
972 - 'is_front_page' => 'myaccount_dashboard',
1814 + 'is_front_page' => 'all_myaccount_dashboard_inner',
973 1815 'active' => 'on',
974 1816 'package' => $this->pro_package(),
975 1817 'fields' => [],
976 1818 ]
@@ -978,11 +1820,11 @@
978 1820 'account_orders' => apply_filters(
979 1821 'rtsb/elements/account_orders/options',
980 1822 [
981 1823 'id' => 'account_orders',
982 - 'title' => esc_html__( 'Account Orders', 'shopbuilder-pro' ),
1824 + 'title' => esc_html__( 'Account Orders', 'shopbuilder' ),
983 1825 'category' => 'myaccount_dashboard',
984 - 'is_front_page' => 'myaccount_order',
1826 + 'is_front_page' => 'all_myaccount_dashboard_inner',
985 1827 'active' => 'on',
986 1828 'package' => $this->pro_package(),
987 1829 'fields' => [],
988 1830 ]
@@ -990,11 +1832,11 @@
990 1832 'account_downloads' => apply_filters(
991 1833 'rtsb/elements/account_downloads/options',
992 1834 [
993 1835 'id' => 'account_downloads',
994 - 'title' => esc_html__( 'Account Downloads', 'shopbuilder-pro' ),
1836 + 'title' => esc_html__( 'Account Downloads', 'shopbuilder' ),
995 1837 'category' => 'myaccount_dashboard',
996 - 'is_front_page' => 'myaccount_downloads',
1838 + 'is_front_page' => 'all_myaccount_dashboard_inner',
997 1839 'active' => 'on',
998 1840 'package' => $this->pro_package(),
999 1841 'fields' => [],
1000 1842 ]
@@ -1002,11 +1844,11 @@
1002 1844 'account_billing_address' => apply_filters(
1003 1845 'rtsb/elements/account_billing_address/options',
1004 1846 [
1005 1847 'id' => 'account_billing_address',
1006 - 'title' => esc_html__( 'Account Billing Address', 'shopbuilder-pro' ),
1848 + 'title' => esc_html__( 'Account Billing Address', 'shopbuilder' ),
1007 1849 'category' => 'myaccount_dashboard',
1008 - 'is_front_page' => 'myaccount_address',
1850 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1009 1851 'active' => 'on',
1010 1852 'package' => $this->pro_package(),
1011 1853 'fields' => [],
1012 1854 ]
@@ -1014,11 +1856,11 @@
1014 1856 'account_shipping_address' => apply_filters(
1015 1857 'rtsb/elements/account_shipping_address/options',
1016 1858 [
1017 1859 'id' => 'account_shipping_address',
1018 - 'title' => esc_html__( 'Account Shipping Address', 'shopbuilder-pro' ),
1860 + 'title' => esc_html__( 'Account Shipping Address', 'shopbuilder' ),
1019 1861 'category' => 'myaccount_dashboard',
1020 - 'is_front_page' => 'myaccount_address',
1862 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1021 1863 'active' => 'on',
1022 1864 'package' => $this->pro_package(),
1023 1865 'fields' => [],
1024 1866 ]
@@ -1026,11 +1868,11 @@
1026 1868 'account_address_description' => apply_filters(
1027 1869 'rtsb/elements/account_address_description/options',
1028 1870 [
1029 1871 'id' => 'account_address_description',
1030 - 'title' => esc_html__( 'Account Address Description', 'shopbuilder-pro' ),
1872 + 'title' => esc_html__( 'Account Address Description', 'shopbuilder' ),
1031 1873 'category' => 'myaccount_dashboard',
1032 - 'is_front_page' => 'myaccount_address',
1874 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1033 1875 'active' => 'on',
1034 1876 'package' => $this->pro_package(),
1035 1877 'fields' => [],
1036 1878 ]
@@ -1038,11 +1880,11 @@
1038 1880 'account_details' => apply_filters(
1039 1881 'rtsb/elements/account_details/options',
1040 1882 [
1041 1883 'id' => 'account_details',
1042 - 'title' => esc_html__( 'Account Edit / Details', 'shopbuilder-pro' ),
1884 + 'title' => esc_html__( 'Account Edit / Details', 'shopbuilder' ),
1043 1885 'category' => 'myaccount_dashboard',
1044 - 'is_front_page' => 'myaccount_edit_details',
1886 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1045 1887 'active' => 'on',
1046 1888 'package' => $this->pro_package(),
1047 1889 'fields' => [],
1048 1890 ]
@@ -1050,11 +1892,11 @@
1050 1892 'account_order_status' => apply_filters(
1051 1893 'rtsb/elements/account_order_status/options',
1052 1894 [
1053 1895 'id' => 'account_order_status',
1054 - 'title' => esc_html__( 'Account Order Status', 'shopbuilder-pro' ),
1896 + 'title' => esc_html__( 'Account Order Status', 'shopbuilder' ),
1055 1897 'category' => 'myaccount_dashboard',
1056 - 'is_front_page' => 'myaccount_orders_details',
1898 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1057 1899 'active' => 'on',
1058 1900 'package' => $this->pro_package(),
1059 1901 'fields' => [],
1060 1902 ]
@@ -1062,11 +1904,11 @@
1062 1904 'account_order_details_download' => apply_filters(
1063 1905 'rtsb/elements/account_order_details_download/options',
1064 1906 [
1065 1907 'id' => 'account_order_details_download',
1066 - 'title' => esc_html__( 'Account Order Download', 'shopbuilder-pro' ),
1908 + 'title' => esc_html__( 'Account Order Download', 'shopbuilder' ),
1067 1909 'category' => 'myaccount_dashboard',
1068 - 'is_front_page' => 'myaccount_orders_details',
1910 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1069 1911 'active' => 'on',
1070 1912 'package' => $this->pro_package(),
1071 1913 'fields' => [],
1072 1914 ]
@@ -1074,11 +1916,11 @@
1074 1916 'account_order_details_note' => apply_filters(
1075 1917 'rtsb/elements/account_order_details_note/options',
1076 1918 [
1077 1919 'id' => 'account_order_details_note',
1078 - 'title' => esc_html__( 'Account Order Note', 'shopbuilder-pro' ),
1920 + 'title' => esc_html__( 'Account Order Note', 'shopbuilder' ),
1079 1921 'category' => 'myaccount_dashboard',
1080 - 'is_front_page' => 'myaccount_orders_details',
1922 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1081 1923 'active' => 'on',
1082 1924 'package' => $this->pro_package(),
1083 1925 'fields' => [],
1084 1926 ]
@@ -1086,11 +1928,11 @@
1086 1928 'account_order_details_table' => apply_filters(
1087 1929 'rtsb/elements/account_order_details_table/options',
1088 1930 [
1089 1931 'id' => 'account_order_details_table',
1090 - 'title' => esc_html__( 'Account Order Table', 'shopbuilder-pro' ),
1932 + 'title' => esc_html__( 'Account Order Table', 'shopbuilder' ),
1091 1933 'category' => 'myaccount_dashboard',
1092 - 'is_front_page' => 'myaccount_orders_details',
1934 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1093 1935 'active' => 'on',
1094 1936 'package' => $this->pro_package(),
1095 1937 'fields' => [],
1096 1938 ]
@@ -1098,11 +1940,11 @@
1098 1940 'account_order_details_order_again' => apply_filters(
1099 1941 'rtsb/elements/account_order_details_order_again/options',
1100 1942 [
1101 1943 'id' => 'account_order_details_order_again',
1102 - 'title' => esc_html__( 'Account Order Again Button', 'shopbuilder-pro' ),
1944 + 'title' => esc_html__( 'Account Order Again Button', 'shopbuilder' ),
1103 1945 'category' => 'myaccount_dashboard',
1104 - 'is_front_page' => 'myaccount_orders_details',
1946 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1105 1947 'active' => 'on',
1106 1948 'package' => $this->pro_package(),
1107 1949 'fields' => [],
1108 1950 ]
@@ -1110,11 +1952,11 @@
1110 1952 'account_order_details_order_shipping' => apply_filters(
1111 1953 'rtsb/elements/account_order_details_order_shipping/options',
1112 1954 [
1113 1955 'id' => 'account_order_details_order_shipping',
1114 - 'title' => esc_html__( 'Account Order Shipping', 'shopbuilder-pro' ),
1956 + 'title' => esc_html__( 'Account Order Shipping', 'shopbuilder' ),
1115 1957 'category' => 'myaccount_dashboard',
1116 - 'is_front_page' => 'myaccount_orders_details',
1958 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1117 1959 'active' => 'on',
1118 1960 'package' => $this->pro_package(),
1119 1961 'fields' => [],
1120 1962 ]
@@ -1122,11 +1964,11 @@
1122 1964 'account_order_details_order_billing' => apply_filters(
1123 1965 'rtsb/elements/account_order_details_order_billing/options',
1124 1966 [
1125 1967 'id' => 'account_order_details_order_billing',
1126 - 'title' => esc_html__( 'Account Order Billing', 'shopbuilder-pro' ),
1968 + 'title' => esc_html__( 'Account Order Billing', 'shopbuilder' ),
1127 1969 'category' => 'myaccount_dashboard',
1128 - 'is_front_page' => 'myaccount_orders_details',
1970 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1129 1971 'active' => 'on',
1130 1972 'package' => $this->pro_package(),
1131 1973 'fields' => [],
1132 1974 ]
@@ -1134,11 +1976,11 @@
1134 1976 'account_edit_billing_address' => apply_filters(
1135 1977 'rtsb/elements/account_edit_billing_address/options',
1136 1978 [
1137 1979 'id' => 'account_edit_billing_address',
1138 - 'title' => esc_html__( 'Edit Billing Address', 'shopbuilder-pro' ),
1980 + 'title' => esc_html__( 'Edit Billing Address', 'shopbuilder' ),
1139 1981 'category' => 'myaccount_dashboard',
1140 - 'is_front_page' => 'myaccount_edit_billing_address',
1982 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1141 1983 'active' => 'on',
1142 1984 'package' => $this->pro_package(),
1143 1985 'fields' => [],
1144 1986 ]
@@ -1146,17 +1988,43 @@
1146 1988 'account_edit_shipping_address' => apply_filters(
1147 1989 'rtsb/elements/account_edit_shipping_address/options',
1148 1990 [
1149 1991 'id' => 'account_edit_shipping_address',
1150 - 'title' => esc_html__( 'Edit Shipping Address', 'shopbuilder-pro' ),
1992 + 'title' => esc_html__( 'Edit Shipping Address', 'shopbuilder' ),
1151 1993 'category' => 'myaccount_dashboard',
1152 - 'is_front_page' => 'myaccount_edit_shipping_address',
1994 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1153 1995 'active' => 'on',
1154 1996 'package' => $this->pro_package(),
1155 1997 'fields' => [],
1156 1998 ]
1157 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 + ),
1158 2024 ];
2025 +
2026 + return apply_filters( 'rtsb/core/elements/my_account/widget_list', $widgets );
1159 2027 }
1160 2028
1161 2029 /***
1162 2030 * @return array
@@ -1162,13 +2030,13 @@
1162 2030 * @return array
1163 2031 */
1164 2032 protected function myaccount_auth_page_widget_list() {
1165 2033 return [
1166 - 'account_login' => apply_filters(
2034 + 'account_login' => apply_filters(
1167 2035 'rtsb/elements/account_login/options',
1168 2036 [
1169 2037 'id' => 'account_login',
1170 - 'title' => esc_html__( 'Login Register Form', 'shopbuilder-pro' ),
2038 + 'title' => esc_html__( 'Login Register Form', 'shopbuilder' ),
1171 2039 'category' => 'others_widget',
1172 2040 'is_front_page' => 'myaccount_auth',
1173 2041 'active' => 'on',
1174 2042 'package' => $this->pro_package(),
@@ -1174,15 +2042,39 @@
1174 2042 'package' => $this->pro_package(),
1175 2043 'fields' => [],
1176 2044 ]
1177 2045 ),
1178 - 'account_lost_password' => apply_filters(
2046 + 'account_login_form' => apply_filters(
2047 + 'rtsb/elements/account_login_form/options',
2048 + [
2049 + 'id' => 'account_login_form',
2050 + 'title' => esc_html__( 'Login Form', 'shopbuilder' ),
2051 + 'category' => 'others_widget',
2052 + 'is_front_page' => 'myaccount_auth',
2053 + 'active' => 'on',
2054 + 'package' => $this->pro_package(),
2055 + 'fields' => [],
2056 + ]
2057 + ),
2058 + 'account_registration_form' => apply_filters(
2059 + 'rtsb/elements/account_registration_form/options',
2060 + [
2061 + 'id' => 'account_registration_form',
2062 + 'title' => esc_html__( 'Registration Form', 'shopbuilder' ),
2063 + 'category' => 'others_widget',
2064 + 'is_front_page' => 'myaccount_auth',
2065 + 'active' => 'on',
2066 + 'package' => $this->pro_package(),
2067 + 'fields' => [],
2068 + ]
2069 + ),
2070 + 'account_lost_password' => apply_filters(
1179 2071 'rtsb/elements/account_lost_password/options',
1180 2072 [
1181 2073 'id' => 'account_lost_password',
1182 - 'title' => esc_html__( 'Lost Password Form', 'shopbuilder-pro' ),
2074 + 'title' => esc_html__( 'Lost Password Form', 'shopbuilder' ),
1183 2075 'category' => 'others_widget',
1184 - 'is_front_page' => 'myaccount_lost_password',
2076 + 'is_front_page' => 'myaccount_auth',
1185 2077 'active' => 'on',
1186 2078 'package' => $this->pro_package(),
1187 2079 'fields' => [],
1188 2080 ]