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 +999 -81 2.0.33.4.2 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,198 @@
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_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 + /**
93 277 * GLobal Widget List.
94 278 *
95 279 * @return array
96 280 */
@@ -119,9 +303,8 @@
119 303 'package' => 'free',
120 304 'fields' => [],
121 305 ]
122 306 ),
123 -
124 307 'products_slider' => apply_filters(
125 308 'rtsb/elements/products_slider/options',
126 309 [
127 310 'id' => 'products_slider',
@@ -132,9 +315,19 @@
132 315 'package' => 'free',
133 316 'fields' => [],
134 317 ]
135 318 ),
136 -
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 + ),
137 330 'products_single_cateogory' => apply_filters(
138 331 'rtsb/elements/products_single_cateogory/options',
139 332 [
140 333 'id' => 'products_single_cateogory',
@@ -157,8 +350,42 @@
157 350 'package' => 'free',
158 351 'fields' => [],
159 352 ]
160 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 + ),
161 388 'social_share' => apply_filters(
162 389 'rtsb/elements/social_share/options',
163 390 [
164 391 'id' => 'social_share',
@@ -193,14 +420,14 @@
193 420 'package' => 'free',
194 421 'fields' => [],
195 422 ]
196 423 ),
197 - 'rtsb_wishlist' => apply_filters(
198 - 'rtsb/elements/rtsb_wishlist/options',
424 + 'advanced_heading' => apply_filters(
425 + 'rtsb/elements/advanced_heading/options',
199 426 [
200 - 'id' => 'rtsb_wishlist',
201 - 'title' => esc_html__( 'Wishlist Table', 'shopbuilder' ),
202 - 'base_class' => General\Wishlist::class,
427 + 'id' => 'advanced_heading',
428 + 'title' => esc_html__( 'Advanced Heading', 'shopbuilder' ),
429 + 'base_class' => General\AdvancedHeading\AdvancedHeading::class,
203 430 'category' => 'general',
204 431 'active' => 'on',
205 432 'package' => 'free',
206 433 'fields' => [],
@@ -205,10 +432,256 @@
205 432 'package' => 'free',
206 433 'fields' => [],
207 434 ]
208 435 ),
436 + 'dropcaps' => apply_filters(
437 + 'rtsb/elements/dropcaps/options',
438 + [
439 + 'id' => 'dropcaps',
440 + 'title' => esc_html__( 'Dropcaps', 'shopbuilder' ),
441 + 'base_class' => General\DropCaps\DropCaps::class,
442 + 'category' => 'general',
443 + 'active' => 'on',
444 + 'package' => 'free',
445 + 'fields' => [],
446 + ]
447 + ),
448 + 'shopbuilder_button' => apply_filters(
449 + 'rtsb/elements/shopbuilder_button/options',
450 + [
451 + 'id' => 'shopbuilder_button',
452 + 'title' => esc_html__( 'Advanced Button', 'shopbuilder' ),
453 + 'base_class' => General\ShopBuilderButton\ShopBuilderButton::class,
454 + 'category' => 'general',
455 + 'active' => 'on',
456 + 'package' => 'free',
457 + 'fields' => [],
458 + ]
459 + ),
460 + 'shopbuilder_cta' => apply_filters(
461 + 'rtsb/elements/shopbuilder_cta/options',
462 + [
463 + 'id' => 'shopbuilder_cta',
464 + 'title' => esc_html__( 'Call To Action', 'shopbuilder' ),
465 + 'base_class' => General\CallToAction\CallToAction::class,
466 + 'category' => 'general',
467 + 'active' => 'on',
468 + 'package' => 'free',
469 + 'fields' => [],
470 + ]
471 + ),
472 + 'shopbuilder_info_box' => apply_filters(
473 + 'rtsb/elements/shopbuilder_info_box/options',
474 + [
475 + 'id' => 'shopbuilder_info_box',
476 + 'title' => esc_html__( 'Info Box', 'shopbuilder' ),
477 + 'base_class' => General\InfoBox\InfoBox::class,
478 + 'category' => 'general',
479 + 'active' => 'on',
480 + 'package' => 'free',
481 + 'fields' => [],
482 + ]
483 + ),
484 + 'shopbuilder_flip_box' => apply_filters(
485 + 'rtsb/elements/shopbuilder_flip_box/options',
486 + [
487 + 'id' => 'shopbuilder_flip_box',
488 + 'title' => esc_html__( 'Flip Box', 'shopbuilder' ),
489 + 'base_class' => General\FlipBox\FlipBox::class,
490 + 'category' => 'general',
491 + 'active' => 'on',
492 + 'package' => 'free',
493 + 'fields' => [],
494 + ]
495 + ),
496 + 'shopbuilder_pricing_table' => apply_filters(
497 + 'rtsb/elements/shopbuilder_pricing_table/options',
498 + [
499 + 'id' => 'shopbuilder_pricing_table',
500 + 'title' => esc_html__( 'Pricing Table', 'shopbuilder' ),
501 + 'base_class' => General\PricingTable\PricingTable::class,
502 + 'category' => 'general',
503 + 'active' => 'on',
504 + 'package' => 'free',
505 + 'fields' => [],
506 + ]
507 + ),
508 + 'image_hotspots' => apply_filters(
509 + 'rtsb/elements/image_hotspots/options',
510 + [
511 + 'id' => 'image_hotspots',
512 + 'title' => esc_html__( 'Image Hotspots', 'shopbuilder' ),
513 + 'category' => 'general',
514 + 'active' => '',
515 + 'package' => $this->pro_package(),
516 + 'fields' => [],
517 + ]
518 + ),
519 + 'coupon_list' => apply_filters(
520 + 'rtsb/elements/coupon_list/options',
521 + [
522 + 'id' => 'coupon_list',
523 + 'title' => esc_html__( 'Coupon List', 'shopbuilder' ),
524 + 'category' => 'general',
525 + 'active' => '',
526 + 'package' => $this->pro_package(),
527 + 'fields' => [],
528 + ]
529 + ),
530 + 'hero_slider' => apply_filters(
531 + 'rtsb/elements/hero_slider/options',
532 + [
533 + 'id' => 'hero_slider',
534 + 'title' => esc_html__( 'Hero Slider', 'shopbuilder' ),
535 + 'category' => 'general',
536 + 'active' => '',
537 + 'package' => $this->pro_package(),
538 + 'fields' => [],
539 + ]
540 + ),
541 + 'shopbuilder_counter' => apply_filters(
542 + 'rtsb/elements/shopbuilder_counter/options',
543 + [
544 + 'id' => 'shopbuilder_counter',
545 + 'title' => esc_html__( 'Fun Facts', 'shopbuilder' ),
546 + 'base_class' => General\Counter\Counter::class,
547 + 'category' => 'general',
548 + 'active' => 'on',
549 + 'package' => 'free',
550 + 'fields' => [],
551 + ]
552 + ),
553 + 'shopbuilder_countdown' => apply_filters(
554 + 'rtsb/elements/shopbuilder_countdown/options',
555 + [
556 + 'id' => 'shopbuilder_countdown',
557 + 'title' => esc_html__( 'Countdown', 'shopbuilder' ),
558 + 'base_class' => General\CountDown\CountDown::class,
559 + 'category' => 'general',
560 + 'active' => 'on',
561 + 'package' => 'free',
562 + 'fields' => [],
563 + ]
564 + ),
565 + 'shopbuilder_progress_bar' => apply_filters(
566 + 'rtsb/elements/shopbuilder_progress_bar/options',
567 + [
568 + 'id' => 'shopbuilder_progress_bar',
569 + 'title' => esc_html__( 'Progress Bar', 'shopbuilder' ),
570 + 'base_class' => General\ProgressBar\ProgressBar::class,
571 + 'category' => 'general',
572 + 'active' => 'on',
573 + 'package' => 'free',
574 + 'fields' => [],
575 + ]
576 + ),
577 + 'image_accordion' => apply_filters(
578 + 'rtsb/elements/image_accordion/options',
579 + [
580 + 'id' => 'image_accordion',
581 + 'title' => esc_html__( 'Image Accordion', 'shopbuilder' ),
582 + 'base_class' => General\ImageAccordion\ImageAccordion::class,
583 + 'category' => 'general',
584 + 'active' => 'on',
585 + 'package' => 'free',
586 + 'fields' => [],
587 + ]
588 + ),
589 + 'shopbuilder_faq' => apply_filters(
590 + 'rtsb/elements/shopbuilder_faq/options',
591 + [
592 + 'id' => 'shopbuilder_faq',
593 + 'title' => esc_html__( 'FAQ', 'shopbuilder' ),
594 + 'base_class' => General\ShopBuilderFaq\ShopBuilderFaq::class,
595 + 'category' => 'general',
596 + 'active' => 'on',
597 + 'package' => 'free',
598 + 'fields' => [],
599 + ]
600 + ),
601 + 'logo_slider_and_grid' => apply_filters(
602 + 'rtsb/elements/logo_slider_and_grid/options',
603 + [
604 + 'id' => 'logo_slider_and_grid',
605 + 'title' => esc_html__( 'Logo Slider and Grid', 'shopbuilder' ),
606 + 'base_class' => General\LogoSliderAndGrid\LogoSliderAndGrid::class,
607 + 'category' => 'general',
608 + 'active' => 'on',
609 + 'package' => 'free',
610 + 'fields' => [],
611 + ]
612 + ),
613 + 'testimonial' => apply_filters(
614 + 'rtsb/elements/testimonial/options',
615 + [
616 + 'id' => 'testimonial',
617 + 'title' => esc_html__( 'Testimonials', 'shopbuilder' ),
618 + 'base_class' => General\Testimonial\Testimonial::class,
619 + 'category' => 'general',
620 + 'active' => 'on',
621 + 'package' => 'free',
622 + 'fields' => [],
623 + ]
624 + ),
625 + 'team_member' => apply_filters(
626 + 'rtsb/elements/team_member/options',
627 + [
628 + 'id' => 'team_member',
629 + 'title' => esc_html__( 'Team Members', 'shopbuilder' ),
630 + 'base_class' => General\TeamMember\TeamMember::class,
631 + 'category' => 'general',
632 + 'active' => 'on',
633 + 'package' => 'free',
634 + 'fields' => [],
635 + ]
636 + ),
637 + 'post_grid' => apply_filters(
638 + 'rtsb/elements/post_grid/options',
639 + [
640 + 'id' => 'post_grid',
641 + 'title' => esc_html__( 'Post Grid', 'shopbuilder' ),
642 + 'base_class' => General\PostGrid\PostGrid::class,
643 + 'category' => 'general',
644 + 'active' => 'on',
645 + 'package' => 'free',
646 + 'fields' => [],
647 + ]
648 + ),
649 + 'post_list' => apply_filters(
650 + 'rtsb/elements/post_list/options',
651 + [
652 + 'id' => 'post_list',
653 + 'title' => esc_html__( 'Post List', 'shopbuilder' ),
654 + 'base_class' => General\PostList\PostList::class,
655 + 'category' => 'general',
656 + 'active' => 'on',
657 + 'package' => 'free',
658 + 'fields' => [],
659 + ]
660 + ),
661 + 'advanced_ajax_search' => apply_filters(
662 + 'rtsb/elements/advanced_ajax_search/options',
663 + [
664 + 'id' => 'advanced_ajax_search',
665 + 'title' => esc_html__( 'Advanced Ajax Search', 'shopbuilder' ),
666 + 'category' => 'general',
667 + 'active' => '',
668 + 'package' => $this->pro_package(),
669 + 'fields' => [],
670 + ]
671 + ),
672 + 'save_for_buy_later' => apply_filters(
673 + 'rtsb/elements/save_for_buy_later/options',
674 + [
675 + 'id' => 'save_for_buy_later',
676 + 'title' => esc_html__( 'Saved For Buy Later', 'shopbuilder' ),
677 + 'category' => 'general',
678 + 'active' => '',
679 + 'package' => $this->pro_package(),
680 + 'fields' => [],
681 + ]
682 + ),
209 683 ];
210 -
211 684 return apply_filters( 'rtsb/core/elements/general/widget_list', $list );
212 685 }
213 686
214 687 /**
@@ -270,10 +743,10 @@
270 743 'product_onsale' => apply_filters(
271 744 'rtsb/elements/product_onsale/options',
272 745 [
273 746 'id' => 'product_onsale',
274 - 'title' => esc_html__( 'Sale Flash - Onsale', 'shopbuilder' ),
275 - 'base_class' => Single\ProductOnSale::class,
747 + 'title' => esc_html__( 'Product Badges', 'shopbuilder' ),
748 + 'base_class' => Single\ProductBadges::class,
276 749 'category' => 'product',
277 750 'active' => 'on',
278 751 'package' => 'free',
279 752 'fields' => [],
@@ -414,9 +887,9 @@
414 887 'product_sales_count' => apply_filters(
415 888 'rtsb/elements/product_sales_count/options',
416 889 [
417 890 'id' => 'product_sales_count',
418 - 'title' => esc_html__( 'Sales Count', 'shopbuilder-pro' ),
891 + 'title' => esc_html__( 'Sales Count', 'shopbuilder' ),
419 892 'category' => 'product',
420 893 'active' => '',
421 894 'package' => $this->pro_package(),
422 895 'fields' => [],
@@ -421,13 +894,24 @@
421 894 'package' => $this->pro_package(),
422 895 'fields' => [],
423 896 ]
424 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 + ),
425 909 'flash_sale_countdown' => apply_filters(
426 910 'rtsb/elements/flash_sale_countdown/options',
427 911 [
428 912 'id' => 'flash_sale_countdown',
429 - 'title' => esc_html__( 'Flash Sale Countdown', 'shopbuilder-pro' ),
913 + 'title' => esc_html__( 'Flash Sale Countdown', 'shopbuilder' ),
430 914 'category' => 'product',
431 915 'active' => '',
432 916 'package' => $this->pro_package(),
433 917 'fields' => [],
@@ -436,9 +920,9 @@
436 920 'product_size_chart' => apply_filters(
437 921 'rtsb/elements/product_size_chart/options',
438 922 [
439 923 'id' => 'product_size_chart',
440 - 'title' => esc_html__( 'Size Chart', 'shopbuilder-pro' ),
924 + 'title' => esc_html__( 'Size Chart', 'shopbuilder' ),
441 925 'category' => 'product',
442 926 'active' => '',
443 927 'package' => $this->pro_package(),
444 928 'fields' => [],
@@ -447,9 +931,9 @@
447 931 'product_quick_checkout' => apply_filters(
448 932 'rtsb/elements/product_quick_checkout/options',
449 933 [
450 934 'id' => 'product_quick_checkout',
451 - 'title' => esc_html__( 'Quick Checkout', 'shopbuilder-pro' ),
935 + 'title' => esc_html__( 'Quick Checkout', 'shopbuilder' ),
452 936 'category' => 'product',
453 937 'active' => '',
454 938 'package' => $this->pro_package(),
455 939 'fields' => [],
@@ -466,8 +950,30 @@
466 950 'package' => 'free',
467 951 'fields' => [],
468 952 ]
469 953 ),
954 + 'advance_product_tabs' => apply_filters(
955 + 'rtsb/elements/advance_product_tabs/options',
956 + [
957 + 'id' => 'advance_product_tabs',
958 + 'title' => esc_html__( 'Advanced Product Tabs', 'shopbuilder' ),
959 + 'category' => 'product',
960 + 'active' => '',
961 + 'package' => $this->pro_package(),
962 + 'fields' => [],
963 + ]
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 + ),
470 976 'product_reviews' => apply_filters(
471 977 'rtsb/elements/product_reviews/options',
472 978 [
473 979 'id' => 'product_reviews',
@@ -556,8 +1062,267 @@
556 1062 return apply_filters( 'rtsb/core/elements/product_page/widget_list', $list );
557 1063 }
558 1064
559 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 + /**
560 1325 * Product Archive Widget List.
561 1326 *
562 1327 * @return array
563 1328 */
@@ -618,9 +1383,9 @@
618 1383 'ajax_product_filters' => apply_filters(
619 1384 'rtsb/elements/ajax_product_filters/options',
620 1385 [
621 1386 'id' => 'ajax_product_filters',
622 - 'title' => esc_html__( 'Ajax Product Filters', 'shopbuilder-pro' ),
1387 + 'title' => esc_html__( 'Ajax Product Filters', 'shopbuilder' ),
623 1388 'category' => 'shop',
624 1389 'active' => 'on',
625 1390 'package' => $this->pro_package(),
626 1391 'fields' => [],
@@ -625,8 +1390,20 @@
625 1390 'package' => $this->pro_package(),
626 1391 'fields' => [],
627 1392 ]
628 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 + ),
629 1406
630 1407 'archive_result_count' => apply_filters(
631 1408 'rtsb/elements/archive_result_count/options',
632 1409 [
@@ -745,8 +1522,20 @@
745 1522 'package' => 'free',
746 1523 'fields' => [],
747 1524 ]
748 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 + ),
749 1538 ];
750 1539
751 1540 return apply_filters( 'rtsb/core/elements/cart/widget_list', $list );
752 1541 }
@@ -757,9 +1546,9 @@
757 1546 * @return array
758 1547 */
759 1548 protected function checkout_page_widget_list() {
760 1549 $list = [
761 - 'billing_form' => apply_filters(
1550 + 'billing_form' => apply_filters(
762 1551 'rtsb/elements/billing_form/options',
763 1552 [
764 1553 'id' => 'billing_form',
765 1554 'title' => esc_html__( 'Billing Form', 'shopbuilder' ),
@@ -769,9 +1558,9 @@
769 1558 'package' => 'free',
770 1559 'fields' => [],
771 1560 ]
772 1561 ),
773 - 'shipping_form' => apply_filters(
1562 + 'shipping_form' => apply_filters(
774 1563 'rtsb/elements/shipping_form/options',
775 1564 [
776 1565 'id' => 'shipping_form',
777 1566 'title' => esc_html__( 'Shipping Form', 'shopbuilder' ),
@@ -781,9 +1570,9 @@
781 1570 'package' => 'free',
782 1571 'fields' => [],
783 1572 ]
784 1573 ),
785 - 'order_notes' => apply_filters(
1574 + 'order_notes' => apply_filters(
786 1575 'rtsb/elements/order_notes/options',
787 1576 [
788 1577 'id' => 'order_notes',
789 1578 'title' => esc_html__( 'Order Notes', 'shopbuilder' ),
@@ -793,9 +1582,9 @@
793 1582 'package' => 'free',
794 1583 'fields' => [],
795 1584 ]
796 1585 ),
797 - 'order_review' => apply_filters(
1586 + 'order_review' => apply_filters(
798 1587 'rtsb/elements/order_review/options',
799 1588 [
800 1589 'id' => 'order_review',
801 1590 'title' => esc_html__( 'Order Review', 'shopbuilder' ),
@@ -805,9 +1594,9 @@
805 1594 'package' => 'free',
806 1595 'fields' => [],
807 1596 ]
808 1597 ),
809 - 'checkout_payment' => apply_filters(
1598 + 'checkout_payment' => apply_filters(
810 1599 'rtsb/elements/checkout_payment/options',
811 1600 [
812 1601 'id' => 'checkout_payment',
813 1602 'title' => esc_html__( 'Checkout Payment Method', 'shopbuilder' ),
@@ -817,9 +1606,9 @@
817 1606 'package' => 'free',
818 1607 'fields' => [],
819 1608 ]
820 1609 ),
821 - 'coupon_form' => apply_filters(
1610 + 'coupon_form' => apply_filters(
822 1611 'rtsb/elements/coupon_form/options',
823 1612 [
824 1613 'id' => 'coupon_form',
825 1614 'title' => esc_html__( 'Coupon Form', 'shopbuilder' ),
@@ -829,9 +1618,9 @@
829 1618 'package' => 'free',
830 1619 'fields' => [],
831 1620 ]
832 1621 ),
833 - 'checkout_login_form' => apply_filters(
1622 + 'checkout_login_form' => apply_filters(
834 1623 'rtsb/elements/checkout_login_form/options',
835 1624 [
836 1625 'id' => 'checkout_login_form',
837 1626 'title' => esc_html__( 'Login Form', 'shopbuilder' ),
@@ -841,10 +1630,9 @@
841 1630 'package' => 'free',
842 1631 'fields' => [],
843 1632 ]
844 1633 ),
845 -
846 - 'shipping_method' => apply_filters(
1634 + 'shipping_method' => apply_filters(
847 1635 'rtsb/elements/shipping_method/options',
848 1636 [
849 1637 'id' => 'shipping_method',
850 1638 'title' => esc_html__( 'Shipping Method', 'shopbuilder' ),
@@ -854,9 +1642,20 @@
854 1642 'package' => 'free',
855 1643 'fields' => [],
856 1644 ]
857 1645 ),
858 -
1646 + 'multi_step_checkout_widget' => apply_filters(
1647 + 'rtsb/elements/multi_step_checkout_widget/options',
1648 + [
1649 + 'id' => 'multi_step_checkout_widget',
1650 + 'title' => esc_html__( 'Multi Step Checkout', 'shopbuilder' ),
1651 + 'base_class' => CheckoutPro\MultiStepCheckout::class,
1652 + 'category' => 'checkout',
1653 + 'active' => '',
1654 + 'package' => $this->pro_package(),
1655 + 'fields' => [],
1656 + ]
1657 + ),
859 1658 ];
860 1659
861 1660 return apply_filters( 'rtsb/core/elements/checkout/widget_list', $list );
862 1661 }
@@ -867,13 +1666,13 @@
867 1666 * @return array
868 1667 */
869 1668 protected function thankyou_page_widget_list() {
870 1669 return [
871 - 'order_received_text' => apply_filters(
1670 + 'order_received_text' => apply_filters(
872 1671 'rtsb/elements/order_received_text/options',
873 1672 [
874 1673 'id' => 'order_received_text',
875 - 'title' => esc_html__( 'Order Received Text', 'shopbuilder-pro' ),
1674 + 'title' => esc_html__( 'Order Received Text', 'shopbuilder' ),
876 1675 'category' => 'thank_you',
877 1676 'is_front_page' => 'thank_you',
878 1677 'active' => 'on',
879 1678 'package' => $this->pro_package(),
@@ -879,13 +1678,13 @@
879 1678 'package' => $this->pro_package(),
880 1679 'fields' => [],
881 1680 ]
882 1681 ),
883 - 'order_details_summary' => apply_filters(
1682 + 'order_details_summary' => apply_filters(
884 1683 'rtsb/elements/order_details_summary/options',
885 1684 [
886 1685 'id' => 'order_details_summary',
887 - 'title' => esc_html__( 'Order Details Summary', 'shopbuilder-pro' ),
1686 + 'title' => esc_html__( 'Order Details Summary', 'shopbuilder' ),
888 1687 'category' => 'thank_you',
889 1688 'is_front_page' => 'thank_you',
890 1689 'active' => 'on',
891 1690 'package' => $this->pro_package(),
@@ -891,13 +1690,13 @@
891 1690 'package' => $this->pro_package(),
892 1691 'fields' => [],
893 1692 ]
894 1693 ),
895 - 'order_details_table' => apply_filters(
1694 + 'order_details_table' => apply_filters(
896 1695 'rtsb/elements/order_details_table/options',
897 1696 [
898 1697 'id' => 'order_details_table',
899 - 'title' => esc_html__( 'Order Details Table', 'shopbuilder-pro' ),
1698 + 'title' => esc_html__( 'Order Details Table', 'shopbuilder' ),
900 1699 'category' => 'thank_you',
901 1700 'is_front_page' => 'thank_you',
902 1701 'active' => 'on',
903 1702 'package' => $this->pro_package(),
@@ -903,13 +1702,13 @@
903 1702 'package' => $this->pro_package(),
904 1703 'fields' => [],
905 1704 ]
906 1705 ),
907 - 'downloadable_products' => apply_filters(
1706 + 'downloadable_products' => apply_filters(
908 1707 'rtsb/elements/downloadable_products/options',
909 1708 [
910 1709 'id' => 'downloadable_products',
911 - 'title' => esc_html__( 'Downloadable Products', 'shopbuilder-pro' ),
1710 + 'title' => esc_html__( 'Downloadable Products', 'shopbuilder' ),
912 1711 'category' => 'thank_you',
913 1712 'is_front_page' => 'thank_you',
914 1713 'active' => 'on',
915 1714 'package' => $this->pro_package(),
@@ -915,13 +1714,13 @@
915 1714 'package' => $this->pro_package(),
916 1715 'fields' => [],
917 1716 ]
918 1717 ),
919 - 'order_billing_address' => apply_filters(
1718 + 'order_billing_address' => apply_filters(
920 1719 'rtsb/elements/order_billing_address/options',
921 1720 [
922 1721 'id' => 'order_billing_address',
923 - 'title' => esc_html__( 'Order Billing Address', 'shopbuilder-pro' ),
1722 + 'title' => esc_html__( 'Order Billing Address', 'shopbuilder' ),
924 1723 'category' => 'thank_you',
925 1724 'is_front_page' => 'thank_you',
926 1725 'active' => 'on',
927 1726 'package' => $this->pro_package(),
@@ -927,13 +1726,13 @@
927 1726 'package' => $this->pro_package(),
928 1727 'fields' => [],
929 1728 ]
930 1729 ),
931 - 'order_shipping_address' => apply_filters(
1730 + 'order_shipping_address' => apply_filters(
932 1731 'rtsb/elements/order_shipping_address/options',
933 1732 [
934 1733 'id' => 'order_shipping_address',
935 - 'title' => esc_html__( 'Order Shipping Address', 'shopbuilder-pro' ),
1734 + 'title' => esc_html__( 'Order Shipping Address', 'shopbuilder' ),
936 1735 'category' => 'thank_you',
937 1736 'is_front_page' => 'thank_you',
938 1737 'active' => 'on',
939 1738 'package' => $this->pro_package(),
@@ -939,11 +1738,45 @@
939 1738 'package' => $this->pro_package(),
940 1739 'fields' => [],
941 1740 ]
942 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 + ),
943 1754 ];
944 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 + ),
945 1775
1776 + ];
1777 + }
1778 +
946 1779 /**
947 1780 * Checkout Page Widget List.
948 1781 *
949 1782 * @return array
@@ -948,15 +1781,26 @@
948 1781 *
949 1782 * @return array
950 1783 */
951 1784 protected function my_account_page_widget_list() {
952 - return [
953 -
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 + ),
954 1798 'account_navigation_edit_shipping' => apply_filters(
955 1799 'rtsb/elements/account_navigation_edit_shipping/options',
956 1800 [
957 1801 'id' => 'account_navigation_edit_shipping',
958 - 'title' => esc_html__( 'Account Navigation', 'shopbuilder-pro' ),
1802 + 'title' => esc_html__( 'Account Navigation', 'shopbuilder' ),
959 1803 'category' => 'myaccount_dashboard',
960 1804 'is_front_page' => 'all_myaccount_dashboard_inner',
961 1805 'active' => 'on',
962 1806 'package' => $this->pro_package(),
@@ -966,11 +1810,11 @@
966 1810 'account_dashboard' => apply_filters(
967 1811 'rtsb/elements/account_dashboard/options',
968 1812 [
969 1813 'id' => 'account_dashboard',
970 - 'title' => esc_html__( 'Account Dashboard', 'shopbuilder-pro' ),
1814 + 'title' => esc_html__( 'Account Dashboard', 'shopbuilder' ),
971 1815 'category' => 'myaccount_dashboard',
972 - 'is_front_page' => 'myaccount_dashboard',
1816 + 'is_front_page' => 'all_myaccount_dashboard_inner',
973 1817 'active' => 'on',
974 1818 'package' => $this->pro_package(),
975 1819 'fields' => [],
976 1820 ]
@@ -978,11 +1822,11 @@
978 1822 'account_orders' => apply_filters(
979 1823 'rtsb/elements/account_orders/options',
980 1824 [
981 1825 'id' => 'account_orders',
982 - 'title' => esc_html__( 'Account Orders', 'shopbuilder-pro' ),
1826 + 'title' => esc_html__( 'Account Orders', 'shopbuilder' ),
983 1827 'category' => 'myaccount_dashboard',
984 - 'is_front_page' => 'myaccount_order',
1828 + 'is_front_page' => 'all_myaccount_dashboard_inner',
985 1829 'active' => 'on',
986 1830 'package' => $this->pro_package(),
987 1831 'fields' => [],
988 1832 ]
@@ -990,23 +1834,47 @@
990 1834 'account_downloads' => apply_filters(
991 1835 'rtsb/elements/account_downloads/options',
992 1836 [
993 1837 'id' => 'account_downloads',
994 - 'title' => esc_html__( 'Account Downloads', 'shopbuilder-pro' ),
1838 + 'title' => esc_html__( 'Account Downloads', 'shopbuilder' ),
995 1839 'category' => 'myaccount_dashboard',
996 - 'is_front_page' => 'myaccount_downloads',
1840 + 'is_front_page' => 'all_myaccount_dashboard_inner',
997 1841 'active' => 'on',
998 1842 'package' => $this->pro_package(),
999 1843 'fields' => [],
1000 1844 ]
1001 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 + ),
1002 1870 'account_billing_address' => apply_filters(
1003 1871 'rtsb/elements/account_billing_address/options',
1004 1872 [
1005 1873 'id' => 'account_billing_address',
1006 - 'title' => esc_html__( 'Account Billing Address', 'shopbuilder-pro' ),
1874 + 'title' => esc_html__( 'Account Billing Address', 'shopbuilder' ),
1007 1875 'category' => 'myaccount_dashboard',
1008 - 'is_front_page' => 'myaccount_address',
1876 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1009 1877 'active' => 'on',
1010 1878 'package' => $this->pro_package(),
1011 1879 'fields' => [],
1012 1880 ]
@@ -1014,11 +1882,11 @@
1014 1882 'account_shipping_address' => apply_filters(
1015 1883 'rtsb/elements/account_shipping_address/options',
1016 1884 [
1017 1885 'id' => 'account_shipping_address',
1018 - 'title' => esc_html__( 'Account Shipping Address', 'shopbuilder-pro' ),
1886 + 'title' => esc_html__( 'Account Shipping Address', 'shopbuilder' ),
1019 1887 'category' => 'myaccount_dashboard',
1020 - 'is_front_page' => 'myaccount_address',
1888 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1021 1889 'active' => 'on',
1022 1890 'package' => $this->pro_package(),
1023 1891 'fields' => [],
1024 1892 ]
@@ -1026,11 +1894,11 @@
1026 1894 'account_address_description' => apply_filters(
1027 1895 'rtsb/elements/account_address_description/options',
1028 1896 [
1029 1897 'id' => 'account_address_description',
1030 - 'title' => esc_html__( 'Account Address Description', 'shopbuilder-pro' ),
1898 + 'title' => esc_html__( 'Account Address Description', 'shopbuilder' ),
1031 1899 'category' => 'myaccount_dashboard',
1032 - 'is_front_page' => 'myaccount_address',
1900 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1033 1901 'active' => 'on',
1034 1902 'package' => $this->pro_package(),
1035 1903 'fields' => [],
1036 1904 ]
@@ -1038,11 +1906,11 @@
1038 1906 'account_details' => apply_filters(
1039 1907 'rtsb/elements/account_details/options',
1040 1908 [
1041 1909 'id' => 'account_details',
1042 - 'title' => esc_html__( 'Account Edit / Details', 'shopbuilder-pro' ),
1910 + 'title' => esc_html__( 'Account Edit / Details', 'shopbuilder' ),
1043 1911 'category' => 'myaccount_dashboard',
1044 - 'is_front_page' => 'myaccount_edit_details',
1912 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1045 1913 'active' => 'on',
1046 1914 'package' => $this->pro_package(),
1047 1915 'fields' => [],
1048 1916 ]
@@ -1050,11 +1918,11 @@
1050 1918 'account_order_status' => apply_filters(
1051 1919 'rtsb/elements/account_order_status/options',
1052 1920 [
1053 1921 'id' => 'account_order_status',
1054 - 'title' => esc_html__( 'Account Order Status', 'shopbuilder-pro' ),
1922 + 'title' => esc_html__( 'Account Order Status', 'shopbuilder' ),
1055 1923 'category' => 'myaccount_dashboard',
1056 - 'is_front_page' => 'myaccount_orders_details',
1924 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1057 1925 'active' => 'on',
1058 1926 'package' => $this->pro_package(),
1059 1927 'fields' => [],
1060 1928 ]
@@ -1062,11 +1930,11 @@
1062 1930 'account_order_details_download' => apply_filters(
1063 1931 'rtsb/elements/account_order_details_download/options',
1064 1932 [
1065 1933 'id' => 'account_order_details_download',
1066 - 'title' => esc_html__( 'Account Order Download', 'shopbuilder-pro' ),
1934 + 'title' => esc_html__( 'Account Order Download', 'shopbuilder' ),
1067 1935 'category' => 'myaccount_dashboard',
1068 - 'is_front_page' => 'myaccount_orders_details',
1936 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1069 1937 'active' => 'on',
1070 1938 'package' => $this->pro_package(),
1071 1939 'fields' => [],
1072 1940 ]
@@ -1074,11 +1942,11 @@
1074 1942 'account_order_details_note' => apply_filters(
1075 1943 'rtsb/elements/account_order_details_note/options',
1076 1944 [
1077 1945 'id' => 'account_order_details_note',
1078 - 'title' => esc_html__( 'Account Order Note', 'shopbuilder-pro' ),
1946 + 'title' => esc_html__( 'Account Order Note', 'shopbuilder' ),
1079 1947 'category' => 'myaccount_dashboard',
1080 - 'is_front_page' => 'myaccount_orders_details',
1948 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1081 1949 'active' => 'on',
1082 1950 'package' => $this->pro_package(),
1083 1951 'fields' => [],
1084 1952 ]
@@ -1086,11 +1954,11 @@
1086 1954 'account_order_details_table' => apply_filters(
1087 1955 'rtsb/elements/account_order_details_table/options',
1088 1956 [
1089 1957 'id' => 'account_order_details_table',
1090 - 'title' => esc_html__( 'Account Order Table', 'shopbuilder-pro' ),
1958 + 'title' => esc_html__( 'Account Order Table', 'shopbuilder' ),
1091 1959 'category' => 'myaccount_dashboard',
1092 - 'is_front_page' => 'myaccount_orders_details',
1960 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1093 1961 'active' => 'on',
1094 1962 'package' => $this->pro_package(),
1095 1963 'fields' => [],
1096 1964 ]
@@ -1098,11 +1966,11 @@
1098 1966 'account_order_details_order_again' => apply_filters(
1099 1967 'rtsb/elements/account_order_details_order_again/options',
1100 1968 [
1101 1969 'id' => 'account_order_details_order_again',
1102 - 'title' => esc_html__( 'Account Order Again Button', 'shopbuilder-pro' ),
1970 + 'title' => esc_html__( 'Account Order Again Button', 'shopbuilder' ),
1103 1971 'category' => 'myaccount_dashboard',
1104 - 'is_front_page' => 'myaccount_orders_details',
1972 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1105 1973 'active' => 'on',
1106 1974 'package' => $this->pro_package(),
1107 1975 'fields' => [],
1108 1976 ]
@@ -1110,11 +1978,11 @@
1110 1978 'account_order_details_order_shipping' => apply_filters(
1111 1979 'rtsb/elements/account_order_details_order_shipping/options',
1112 1980 [
1113 1981 'id' => 'account_order_details_order_shipping',
1114 - 'title' => esc_html__( 'Account Order Shipping', 'shopbuilder-pro' ),
1982 + 'title' => esc_html__( 'Account Order Shipping', 'shopbuilder' ),
1115 1983 'category' => 'myaccount_dashboard',
1116 - 'is_front_page' => 'myaccount_orders_details',
1984 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1117 1985 'active' => 'on',
1118 1986 'package' => $this->pro_package(),
1119 1987 'fields' => [],
1120 1988 ]
@@ -1122,11 +1990,11 @@
1122 1990 'account_order_details_order_billing' => apply_filters(
1123 1991 'rtsb/elements/account_order_details_order_billing/options',
1124 1992 [
1125 1993 'id' => 'account_order_details_order_billing',
1126 - 'title' => esc_html__( 'Account Order Billing', 'shopbuilder-pro' ),
1994 + 'title' => esc_html__( 'Account Order Billing', 'shopbuilder' ),
1127 1995 'category' => 'myaccount_dashboard',
1128 - 'is_front_page' => 'myaccount_orders_details',
1996 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1129 1997 'active' => 'on',
1130 1998 'package' => $this->pro_package(),
1131 1999 'fields' => [],
1132 2000 ]
@@ -1134,11 +2002,11 @@
1134 2002 'account_edit_billing_address' => apply_filters(
1135 2003 'rtsb/elements/account_edit_billing_address/options',
1136 2004 [
1137 2005 'id' => 'account_edit_billing_address',
1138 - 'title' => esc_html__( 'Edit Billing Address', 'shopbuilder-pro' ),
2006 + 'title' => esc_html__( 'Edit Billing Address', 'shopbuilder' ),
1139 2007 'category' => 'myaccount_dashboard',
1140 - 'is_front_page' => 'myaccount_edit_billing_address',
2008 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1141 2009 'active' => 'on',
1142 2010 'package' => $this->pro_package(),
1143 2011 'fields' => [],
1144 2012 ]
@@ -1146,17 +2014,43 @@
1146 2014 'account_edit_shipping_address' => apply_filters(
1147 2015 'rtsb/elements/account_edit_shipping_address/options',
1148 2016 [
1149 2017 'id' => 'account_edit_shipping_address',
1150 - 'title' => esc_html__( 'Edit Shipping Address', 'shopbuilder-pro' ),
2018 + 'title' => esc_html__( 'Edit Shipping Address', 'shopbuilder' ),
1151 2019 'category' => 'myaccount_dashboard',
1152 - 'is_front_page' => 'myaccount_edit_shipping_address',
2020 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1153 2021 'active' => 'on',
1154 2022 'package' => $this->pro_package(),
1155 2023 'fields' => [],
1156 2024 ]
1157 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 + ),
1158 2050 ];
2051 +
2052 + return apply_filters( 'rtsb/core/elements/my_account/widget_list', $widgets );
1159 2053 }
1160 2054
1161 2055 /***
1162 2056 * @return array
@@ -1162,13 +2056,13 @@
1162 2056 * @return array
1163 2057 */
1164 2058 protected function myaccount_auth_page_widget_list() {
1165 2059 return [
1166 - 'account_login' => apply_filters(
2060 + 'account_login' => apply_filters(
1167 2061 'rtsb/elements/account_login/options',
1168 2062 [
1169 2063 'id' => 'account_login',
1170 - 'title' => esc_html__( 'Login Register Form', 'shopbuilder-pro' ),
2064 + 'title' => esc_html__( 'Login Register Form', 'shopbuilder' ),
1171 2065 'category' => 'others_widget',
1172 2066 'is_front_page' => 'myaccount_auth',
1173 2067 'active' => 'on',
1174 2068 'package' => $this->pro_package(),
@@ -1174,15 +2068,39 @@
1174 2068 'package' => $this->pro_package(),
1175 2069 'fields' => [],
1176 2070 ]
1177 2071 ),
1178 - 'account_lost_password' => apply_filters(
2072 + 'account_login_form' => apply_filters(
2073 + 'rtsb/elements/account_login_form/options',
2074 + [
2075 + 'id' => 'account_login_form',
2076 + 'title' => esc_html__( 'Login Form', 'shopbuilder' ),
2077 + 'category' => 'others_widget',
2078 + 'is_front_page' => 'myaccount_auth',
2079 + 'active' => 'on',
2080 + 'package' => $this->pro_package(),
2081 + 'fields' => [],
2082 + ]
2083 + ),
2084 + 'account_registration_form' => apply_filters(
2085 + 'rtsb/elements/account_registration_form/options',
2086 + [
2087 + 'id' => 'account_registration_form',
2088 + 'title' => esc_html__( 'Registration Form', 'shopbuilder' ),
2089 + 'category' => 'others_widget',
2090 + 'is_front_page' => 'myaccount_auth',
2091 + 'active' => 'on',
2092 + 'package' => $this->pro_package(),
2093 + 'fields' => [],
2094 + ]
2095 + ),
2096 + 'account_lost_password' => apply_filters(
1179 2097 'rtsb/elements/account_lost_password/options',
1180 2098 [
1181 2099 'id' => 'account_lost_password',
1182 - 'title' => esc_html__( 'Lost Password Form', 'shopbuilder-pro' ),
2100 + 'title' => esc_html__( 'Lost Password Form', 'shopbuilder' ),
1183 2101 'category' => 'others_widget',
1184 - 'is_front_page' => 'myaccount_lost_password',
2102 + 'is_front_page' => 'myaccount_auth',
1185 2103 'active' => 'on',
1186 2104 'package' => $this->pro_package(),
1187 2105 'fields' => [],
1188 2106 ]