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 +964 -83 2.1.03.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,13 +948,13 @@
466 948 'package' => 'free',
467 949 'fields' => [],
468 950 ]
469 951 ),
470 - 'advance_product_tabs' => apply_filters(
952 + 'advance_product_tabs' => apply_filters(
471 953 'rtsb/elements/advance_product_tabs/options',
472 954 [
473 955 'id' => 'advance_product_tabs',
474 - 'title' => esc_html__( 'Advanced Product Tabs', 'shopbuilder-pro' ),
956 + 'title' => esc_html__( 'Advanced Product Tabs', 'shopbuilder' ),
475 957 'category' => 'product',
476 958 'active' => '',
477 959 'package' => $this->pro_package(),
478 960 'fields' => [],
@@ -477,8 +959,19 @@
477 959 'package' => $this->pro_package(),
478 960 'fields' => [],
479 961 ]
480 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 + ),
481 974 'product_reviews' => apply_filters(
482 975 'rtsb/elements/product_reviews/options',
483 976 [
484 977 'id' => 'product_reviews',
@@ -567,8 +1060,267 @@
567 1060 return apply_filters( 'rtsb/core/elements/product_page/widget_list', $list );
568 1061 }
569 1062
570 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 + /**
571 1323 * Product Archive Widget List.
572 1324 *
573 1325 * @return array
574 1326 */
@@ -629,9 +1381,9 @@
629 1381 'ajax_product_filters' => apply_filters(
630 1382 'rtsb/elements/ajax_product_filters/options',
631 1383 [
632 1384 'id' => 'ajax_product_filters',
633 - 'title' => esc_html__( 'Ajax Product Filters', 'shopbuilder-pro' ),
1385 + 'title' => esc_html__( 'Ajax Product Filters', 'shopbuilder' ),
634 1386 'category' => 'shop',
635 1387 'active' => 'on',
636 1388 'package' => $this->pro_package(),
637 1389 'fields' => [],
@@ -636,8 +1388,20 @@
636 1388 'package' => $this->pro_package(),
637 1389 'fields' => [],
638 1390 ]
639 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 + ),
640 1404
641 1405 'archive_result_count' => apply_filters(
642 1406 'rtsb/elements/archive_result_count/options',
643 1407 [
@@ -756,8 +1520,20 @@
756 1520 'package' => 'free',
757 1521 'fields' => [],
758 1522 ]
759 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 + ),
760 1536 ];
761 1537
762 1538 return apply_filters( 'rtsb/core/elements/cart/widget_list', $list );
763 1539 }
@@ -768,9 +1544,9 @@
768 1544 * @return array
769 1545 */
770 1546 protected function checkout_page_widget_list() {
771 1547 $list = [
772 - 'billing_form' => apply_filters(
1548 + 'billing_form' => apply_filters(
773 1549 'rtsb/elements/billing_form/options',
774 1550 [
775 1551 'id' => 'billing_form',
776 1552 'title' => esc_html__( 'Billing Form', 'shopbuilder' ),
@@ -780,9 +1556,9 @@
780 1556 'package' => 'free',
781 1557 'fields' => [],
782 1558 ]
783 1559 ),
784 - 'shipping_form' => apply_filters(
1560 + 'shipping_form' => apply_filters(
785 1561 'rtsb/elements/shipping_form/options',
786 1562 [
787 1563 'id' => 'shipping_form',
788 1564 'title' => esc_html__( 'Shipping Form', 'shopbuilder' ),
@@ -792,9 +1568,9 @@
792 1568 'package' => 'free',
793 1569 'fields' => [],
794 1570 ]
795 1571 ),
796 - 'order_notes' => apply_filters(
1572 + 'order_notes' => apply_filters(
797 1573 'rtsb/elements/order_notes/options',
798 1574 [
799 1575 'id' => 'order_notes',
800 1576 'title' => esc_html__( 'Order Notes', 'shopbuilder' ),
@@ -804,9 +1580,9 @@
804 1580 'package' => 'free',
805 1581 'fields' => [],
806 1582 ]
807 1583 ),
808 - 'order_review' => apply_filters(
1584 + 'order_review' => apply_filters(
809 1585 'rtsb/elements/order_review/options',
810 1586 [
811 1587 'id' => 'order_review',
812 1588 'title' => esc_html__( 'Order Review', 'shopbuilder' ),
@@ -816,9 +1592,9 @@
816 1592 'package' => 'free',
817 1593 'fields' => [],
818 1594 ]
819 1595 ),
820 - 'checkout_payment' => apply_filters(
1596 + 'checkout_payment' => apply_filters(
821 1597 'rtsb/elements/checkout_payment/options',
822 1598 [
823 1599 'id' => 'checkout_payment',
824 1600 'title' => esc_html__( 'Checkout Payment Method', 'shopbuilder' ),
@@ -828,9 +1604,9 @@
828 1604 'package' => 'free',
829 1605 'fields' => [],
830 1606 ]
831 1607 ),
832 - 'coupon_form' => apply_filters(
1608 + 'coupon_form' => apply_filters(
833 1609 'rtsb/elements/coupon_form/options',
834 1610 [
835 1611 'id' => 'coupon_form',
836 1612 'title' => esc_html__( 'Coupon Form', 'shopbuilder' ),
@@ -840,9 +1616,9 @@
840 1616 'package' => 'free',
841 1617 'fields' => [],
842 1618 ]
843 1619 ),
844 - 'checkout_login_form' => apply_filters(
1620 + 'checkout_login_form' => apply_filters(
845 1621 'rtsb/elements/checkout_login_form/options',
846 1622 [
847 1623 'id' => 'checkout_login_form',
848 1624 'title' => esc_html__( 'Login Form', 'shopbuilder' ),
@@ -852,10 +1628,9 @@
852 1628 'package' => 'free',
853 1629 'fields' => [],
854 1630 ]
855 1631 ),
856 -
857 - 'shipping_method' => apply_filters(
1632 + 'shipping_method' => apply_filters(
858 1633 'rtsb/elements/shipping_method/options',
859 1634 [
860 1635 'id' => 'shipping_method',
861 1636 'title' => esc_html__( 'Shipping Method', 'shopbuilder' ),
@@ -865,9 +1640,20 @@
865 1640 'package' => 'free',
866 1641 'fields' => [],
867 1642 ]
868 1643 ),
869 -
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 + ),
870 1656 ];
871 1657
872 1658 return apply_filters( 'rtsb/core/elements/checkout/widget_list', $list );
873 1659 }
@@ -878,13 +1664,13 @@
878 1664 * @return array
879 1665 */
880 1666 protected function thankyou_page_widget_list() {
881 1667 return [
882 - 'order_received_text' => apply_filters(
1668 + 'order_received_text' => apply_filters(
883 1669 'rtsb/elements/order_received_text/options',
884 1670 [
885 1671 'id' => 'order_received_text',
886 - 'title' => esc_html__( 'Order Received Text', 'shopbuilder-pro' ),
1672 + 'title' => esc_html__( 'Order Received Text', 'shopbuilder' ),
887 1673 'category' => 'thank_you',
888 1674 'is_front_page' => 'thank_you',
889 1675 'active' => 'on',
890 1676 'package' => $this->pro_package(),
@@ -890,13 +1676,13 @@
890 1676 'package' => $this->pro_package(),
891 1677 'fields' => [],
892 1678 ]
893 1679 ),
894 - 'order_details_summary' => apply_filters(
1680 + 'order_details_summary' => apply_filters(
895 1681 'rtsb/elements/order_details_summary/options',
896 1682 [
897 1683 'id' => 'order_details_summary',
898 - 'title' => esc_html__( 'Order Details Summary', 'shopbuilder-pro' ),
1684 + 'title' => esc_html__( 'Order Details Summary', 'shopbuilder' ),
899 1685 'category' => 'thank_you',
900 1686 'is_front_page' => 'thank_you',
901 1687 'active' => 'on',
902 1688 'package' => $this->pro_package(),
@@ -902,13 +1688,13 @@
902 1688 'package' => $this->pro_package(),
903 1689 'fields' => [],
904 1690 ]
905 1691 ),
906 - 'order_details_table' => apply_filters(
1692 + 'order_details_table' => apply_filters(
907 1693 'rtsb/elements/order_details_table/options',
908 1694 [
909 1695 'id' => 'order_details_table',
910 - 'title' => esc_html__( 'Order Details Table', 'shopbuilder-pro' ),
1696 + 'title' => esc_html__( 'Order Details Table', 'shopbuilder' ),
911 1697 'category' => 'thank_you',
912 1698 'is_front_page' => 'thank_you',
913 1699 'active' => 'on',
914 1700 'package' => $this->pro_package(),
@@ -914,13 +1700,13 @@
914 1700 'package' => $this->pro_package(),
915 1701 'fields' => [],
916 1702 ]
917 1703 ),
918 - 'downloadable_products' => apply_filters(
1704 + 'downloadable_products' => apply_filters(
919 1705 'rtsb/elements/downloadable_products/options',
920 1706 [
921 1707 'id' => 'downloadable_products',
922 - 'title' => esc_html__( 'Downloadable Products', 'shopbuilder-pro' ),
1708 + 'title' => esc_html__( 'Downloadable Products', 'shopbuilder' ),
923 1709 'category' => 'thank_you',
924 1710 'is_front_page' => 'thank_you',
925 1711 'active' => 'on',
926 1712 'package' => $this->pro_package(),
@@ -926,13 +1712,13 @@
926 1712 'package' => $this->pro_package(),
927 1713 'fields' => [],
928 1714 ]
929 1715 ),
930 - 'order_billing_address' => apply_filters(
1716 + 'order_billing_address' => apply_filters(
931 1717 'rtsb/elements/order_billing_address/options',
932 1718 [
933 1719 'id' => 'order_billing_address',
934 - 'title' => esc_html__( 'Order Billing Address', 'shopbuilder-pro' ),
1720 + 'title' => esc_html__( 'Order Billing Address', 'shopbuilder' ),
935 1721 'category' => 'thank_you',
936 1722 'is_front_page' => 'thank_you',
937 1723 'active' => 'on',
938 1724 'package' => $this->pro_package(),
@@ -938,13 +1724,13 @@
938 1724 'package' => $this->pro_package(),
939 1725 'fields' => [],
940 1726 ]
941 1727 ),
942 - 'order_shipping_address' => apply_filters(
1728 + 'order_shipping_address' => apply_filters(
943 1729 'rtsb/elements/order_shipping_address/options',
944 1730 [
945 1731 'id' => 'order_shipping_address',
946 - 'title' => esc_html__( 'Order Shipping Address', 'shopbuilder-pro' ),
1732 + 'title' => esc_html__( 'Order Shipping Address', 'shopbuilder' ),
947 1733 'category' => 'thank_you',
948 1734 'is_front_page' => 'thank_you',
949 1735 'active' => 'on',
950 1736 'package' => $this->pro_package(),
@@ -950,11 +1736,45 @@
950 1736 'package' => $this->pro_package(),
951 1737 'fields' => [],
952 1738 ]
953 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 + ),
954 1752 ];
955 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 + ),
956 1773
1774 + ];
1775 + }
1776 +
957 1777 /**
958 1778 * Checkout Page Widget List.
959 1779 *
960 1780 * @return array
@@ -959,15 +1779,26 @@
959 1779 *
960 1780 * @return array
961 1781 */
962 1782 protected function my_account_page_widget_list() {
963 - return [
964 -
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 + ),
965 1796 'account_navigation_edit_shipping' => apply_filters(
966 1797 'rtsb/elements/account_navigation_edit_shipping/options',
967 1798 [
968 1799 'id' => 'account_navigation_edit_shipping',
969 - 'title' => esc_html__( 'Account Navigation', 'shopbuilder-pro' ),
1800 + 'title' => esc_html__( 'Account Navigation', 'shopbuilder' ),
970 1801 'category' => 'myaccount_dashboard',
971 1802 'is_front_page' => 'all_myaccount_dashboard_inner',
972 1803 'active' => 'on',
973 1804 'package' => $this->pro_package(),
@@ -977,11 +1808,11 @@
977 1808 'account_dashboard' => apply_filters(
978 1809 'rtsb/elements/account_dashboard/options',
979 1810 [
980 1811 'id' => 'account_dashboard',
981 - 'title' => esc_html__( 'Account Dashboard', 'shopbuilder-pro' ),
1812 + 'title' => esc_html__( 'Account Dashboard', 'shopbuilder' ),
982 1813 'category' => 'myaccount_dashboard',
983 - 'is_front_page' => 'myaccount_dashboard',
1814 + 'is_front_page' => 'all_myaccount_dashboard_inner',
984 1815 'active' => 'on',
985 1816 'package' => $this->pro_package(),
986 1817 'fields' => [],
987 1818 ]
@@ -989,11 +1820,11 @@
989 1820 'account_orders' => apply_filters(
990 1821 'rtsb/elements/account_orders/options',
991 1822 [
992 1823 'id' => 'account_orders',
993 - 'title' => esc_html__( 'Account Orders', 'shopbuilder-pro' ),
1824 + 'title' => esc_html__( 'Account Orders', 'shopbuilder' ),
994 1825 'category' => 'myaccount_dashboard',
995 - 'is_front_page' => 'myaccount_order',
1826 + 'is_front_page' => 'all_myaccount_dashboard_inner',
996 1827 'active' => 'on',
997 1828 'package' => $this->pro_package(),
998 1829 'fields' => [],
999 1830 ]
@@ -1001,11 +1832,11 @@
1001 1832 'account_downloads' => apply_filters(
1002 1833 'rtsb/elements/account_downloads/options',
1003 1834 [
1004 1835 'id' => 'account_downloads',
1005 - 'title' => esc_html__( 'Account Downloads', 'shopbuilder-pro' ),
1836 + 'title' => esc_html__( 'Account Downloads', 'shopbuilder' ),
1006 1837 'category' => 'myaccount_dashboard',
1007 - 'is_front_page' => 'myaccount_downloads',
1838 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1008 1839 'active' => 'on',
1009 1840 'package' => $this->pro_package(),
1010 1841 'fields' => [],
1011 1842 ]
@@ -1013,11 +1844,11 @@
1013 1844 'account_billing_address' => apply_filters(
1014 1845 'rtsb/elements/account_billing_address/options',
1015 1846 [
1016 1847 'id' => 'account_billing_address',
1017 - 'title' => esc_html__( 'Account Billing Address', 'shopbuilder-pro' ),
1848 + 'title' => esc_html__( 'Account Billing Address', 'shopbuilder' ),
1018 1849 'category' => 'myaccount_dashboard',
1019 - 'is_front_page' => 'myaccount_address',
1850 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1020 1851 'active' => 'on',
1021 1852 'package' => $this->pro_package(),
1022 1853 'fields' => [],
1023 1854 ]
@@ -1025,11 +1856,11 @@
1025 1856 'account_shipping_address' => apply_filters(
1026 1857 'rtsb/elements/account_shipping_address/options',
1027 1858 [
1028 1859 'id' => 'account_shipping_address',
1029 - 'title' => esc_html__( 'Account Shipping Address', 'shopbuilder-pro' ),
1860 + 'title' => esc_html__( 'Account Shipping Address', 'shopbuilder' ),
1030 1861 'category' => 'myaccount_dashboard',
1031 - 'is_front_page' => 'myaccount_address',
1862 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1032 1863 'active' => 'on',
1033 1864 'package' => $this->pro_package(),
1034 1865 'fields' => [],
1035 1866 ]
@@ -1037,11 +1868,11 @@
1037 1868 'account_address_description' => apply_filters(
1038 1869 'rtsb/elements/account_address_description/options',
1039 1870 [
1040 1871 'id' => 'account_address_description',
1041 - 'title' => esc_html__( 'Account Address Description', 'shopbuilder-pro' ),
1872 + 'title' => esc_html__( 'Account Address Description', 'shopbuilder' ),
1042 1873 'category' => 'myaccount_dashboard',
1043 - 'is_front_page' => 'myaccount_address',
1874 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1044 1875 'active' => 'on',
1045 1876 'package' => $this->pro_package(),
1046 1877 'fields' => [],
1047 1878 ]
@@ -1049,11 +1880,11 @@
1049 1880 'account_details' => apply_filters(
1050 1881 'rtsb/elements/account_details/options',
1051 1882 [
1052 1883 'id' => 'account_details',
1053 - 'title' => esc_html__( 'Account Edit / Details', 'shopbuilder-pro' ),
1884 + 'title' => esc_html__( 'Account Edit / Details', 'shopbuilder' ),
1054 1885 'category' => 'myaccount_dashboard',
1055 - 'is_front_page' => 'myaccount_edit_details',
1886 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1056 1887 'active' => 'on',
1057 1888 'package' => $this->pro_package(),
1058 1889 'fields' => [],
1059 1890 ]
@@ -1061,11 +1892,11 @@
1061 1892 'account_order_status' => apply_filters(
1062 1893 'rtsb/elements/account_order_status/options',
1063 1894 [
1064 1895 'id' => 'account_order_status',
1065 - 'title' => esc_html__( 'Account Order Status', 'shopbuilder-pro' ),
1896 + 'title' => esc_html__( 'Account Order Status', 'shopbuilder' ),
1066 1897 'category' => 'myaccount_dashboard',
1067 - 'is_front_page' => 'myaccount_orders_details',
1898 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1068 1899 'active' => 'on',
1069 1900 'package' => $this->pro_package(),
1070 1901 'fields' => [],
1071 1902 ]
@@ -1073,11 +1904,11 @@
1073 1904 'account_order_details_download' => apply_filters(
1074 1905 'rtsb/elements/account_order_details_download/options',
1075 1906 [
1076 1907 'id' => 'account_order_details_download',
1077 - 'title' => esc_html__( 'Account Order Download', 'shopbuilder-pro' ),
1908 + 'title' => esc_html__( 'Account Order Download', 'shopbuilder' ),
1078 1909 'category' => 'myaccount_dashboard',
1079 - 'is_front_page' => 'myaccount_orders_details',
1910 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1080 1911 'active' => 'on',
1081 1912 'package' => $this->pro_package(),
1082 1913 'fields' => [],
1083 1914 ]
@@ -1085,11 +1916,11 @@
1085 1916 'account_order_details_note' => apply_filters(
1086 1917 'rtsb/elements/account_order_details_note/options',
1087 1918 [
1088 1919 'id' => 'account_order_details_note',
1089 - 'title' => esc_html__( 'Account Order Note', 'shopbuilder-pro' ),
1920 + 'title' => esc_html__( 'Account Order Note', 'shopbuilder' ),
1090 1921 'category' => 'myaccount_dashboard',
1091 - 'is_front_page' => 'myaccount_orders_details',
1922 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1092 1923 'active' => 'on',
1093 1924 'package' => $this->pro_package(),
1094 1925 'fields' => [],
1095 1926 ]
@@ -1097,11 +1928,11 @@
1097 1928 'account_order_details_table' => apply_filters(
1098 1929 'rtsb/elements/account_order_details_table/options',
1099 1930 [
1100 1931 'id' => 'account_order_details_table',
1101 - 'title' => esc_html__( 'Account Order Table', 'shopbuilder-pro' ),
1932 + 'title' => esc_html__( 'Account Order Table', 'shopbuilder' ),
1102 1933 'category' => 'myaccount_dashboard',
1103 - 'is_front_page' => 'myaccount_orders_details',
1934 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1104 1935 'active' => 'on',
1105 1936 'package' => $this->pro_package(),
1106 1937 'fields' => [],
1107 1938 ]
@@ -1109,11 +1940,11 @@
1109 1940 'account_order_details_order_again' => apply_filters(
1110 1941 'rtsb/elements/account_order_details_order_again/options',
1111 1942 [
1112 1943 'id' => 'account_order_details_order_again',
1113 - 'title' => esc_html__( 'Account Order Again Button', 'shopbuilder-pro' ),
1944 + 'title' => esc_html__( 'Account Order Again Button', 'shopbuilder' ),
1114 1945 'category' => 'myaccount_dashboard',
1115 - 'is_front_page' => 'myaccount_orders_details',
1946 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1116 1947 'active' => 'on',
1117 1948 'package' => $this->pro_package(),
1118 1949 'fields' => [],
1119 1950 ]
@@ -1121,11 +1952,11 @@
1121 1952 'account_order_details_order_shipping' => apply_filters(
1122 1953 'rtsb/elements/account_order_details_order_shipping/options',
1123 1954 [
1124 1955 'id' => 'account_order_details_order_shipping',
1125 - 'title' => esc_html__( 'Account Order Shipping', 'shopbuilder-pro' ),
1956 + 'title' => esc_html__( 'Account Order Shipping', 'shopbuilder' ),
1126 1957 'category' => 'myaccount_dashboard',
1127 - 'is_front_page' => 'myaccount_orders_details',
1958 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1128 1959 'active' => 'on',
1129 1960 'package' => $this->pro_package(),
1130 1961 'fields' => [],
1131 1962 ]
@@ -1133,11 +1964,11 @@
1133 1964 'account_order_details_order_billing' => apply_filters(
1134 1965 'rtsb/elements/account_order_details_order_billing/options',
1135 1966 [
1136 1967 'id' => 'account_order_details_order_billing',
1137 - 'title' => esc_html__( 'Account Order Billing', 'shopbuilder-pro' ),
1968 + 'title' => esc_html__( 'Account Order Billing', 'shopbuilder' ),
1138 1969 'category' => 'myaccount_dashboard',
1139 - 'is_front_page' => 'myaccount_orders_details',
1970 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1140 1971 'active' => 'on',
1141 1972 'package' => $this->pro_package(),
1142 1973 'fields' => [],
1143 1974 ]
@@ -1145,11 +1976,11 @@
1145 1976 'account_edit_billing_address' => apply_filters(
1146 1977 'rtsb/elements/account_edit_billing_address/options',
1147 1978 [
1148 1979 'id' => 'account_edit_billing_address',
1149 - 'title' => esc_html__( 'Edit Billing Address', 'shopbuilder-pro' ),
1980 + 'title' => esc_html__( 'Edit Billing Address', 'shopbuilder' ),
1150 1981 'category' => 'myaccount_dashboard',
1151 - 'is_front_page' => 'myaccount_edit_billing_address',
1982 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1152 1983 'active' => 'on',
1153 1984 'package' => $this->pro_package(),
1154 1985 'fields' => [],
1155 1986 ]
@@ -1157,17 +1988,43 @@
1157 1988 'account_edit_shipping_address' => apply_filters(
1158 1989 'rtsb/elements/account_edit_shipping_address/options',
1159 1990 [
1160 1991 'id' => 'account_edit_shipping_address',
1161 - 'title' => esc_html__( 'Edit Shipping Address', 'shopbuilder-pro' ),
1992 + 'title' => esc_html__( 'Edit Shipping Address', 'shopbuilder' ),
1162 1993 'category' => 'myaccount_dashboard',
1163 - 'is_front_page' => 'myaccount_edit_shipping_address',
1994 + 'is_front_page' => 'all_myaccount_dashboard_inner',
1164 1995 'active' => 'on',
1165 1996 'package' => $this->pro_package(),
1166 1997 'fields' => [],
1167 1998 ]
1168 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 + ),
1169 2024 ];
2025 +
2026 + return apply_filters( 'rtsb/core/elements/my_account/widget_list', $widgets );
1170 2027 }
1171 2028
1172 2029 /***
1173 2030 * @return array
@@ -1173,13 +2030,13 @@
1173 2030 * @return array
1174 2031 */
1175 2032 protected function myaccount_auth_page_widget_list() {
1176 2033 return [
1177 - 'account_login' => apply_filters(
2034 + 'account_login' => apply_filters(
1178 2035 'rtsb/elements/account_login/options',
1179 2036 [
1180 2037 'id' => 'account_login',
1181 - 'title' => esc_html__( 'Login Register Form', 'shopbuilder-pro' ),
2038 + 'title' => esc_html__( 'Login Register Form', 'shopbuilder' ),
1182 2039 'category' => 'others_widget',
1183 2040 'is_front_page' => 'myaccount_auth',
1184 2041 'active' => 'on',
1185 2042 'package' => $this->pro_package(),
@@ -1185,15 +2042,39 @@
1185 2042 'package' => $this->pro_package(),
1186 2043 'fields' => [],
1187 2044 ]
1188 2045 ),
1189 - '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(
1190 2071 'rtsb/elements/account_lost_password/options',
1191 2072 [
1192 2073 'id' => 'account_lost_password',
1193 - 'title' => esc_html__( 'Lost Password Form', 'shopbuilder-pro' ),
2074 + 'title' => esc_html__( 'Lost Password Form', 'shopbuilder' ),
1194 2075 'category' => 'others_widget',
1195 - 'is_front_page' => 'myaccount_lost_password',
2076 + 'is_front_page' => 'myaccount_auth',
1196 2077 'active' => 'on',
1197 2078 'package' => $this->pro_package(),
1198 2079 'fields' => [],
1199 2080 ]