PluginProbe
ShopBuilder – WooCommerce Builder For Elementor / 2.1.3
ShopBuilder – WooCommerce Builder For Elementor v2.1.3
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 +21 -309 2.2.12.1.3 View file →
@@ -11,9 +11,8 @@
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\Fns;
16 15 use RadiusTheme\SB\Models\Base\ListModel;
17 16 use RadiusTheme\SB\Traits\SingletonTrait;
18 17 use RadiusTheme\SBPRO\Elementor\Widgets\Checkout as CheckoutPro;
19 18
@@ -52,11 +51,8 @@
52 51 ],
53 52 'product' => [
54 53 'title' => esc_html__( 'Single', 'shopbuilder' ),
55 54 ],
56 - 'quick_view' => [
57 - 'title' => esc_html__( 'Quick View', 'shopbuilder' ),
58 - ],
59 55 'cart' => [
60 56 'title' => esc_html__( 'Cart', 'shopbuilder' ),
61 57 ],
62 58 'checkout' => [
@@ -83,9 +79,8 @@
83 79 */
84 80 protected function raw_list() {
85 81 $list = $this->product_page_widget_list()
86 82 + $this->general_widget_list()
87 - + $this->product_quick_view()
88 83 + $this->shop_archive_page_widget_list()
89 84 + $this->cart_page_widget_list()
90 85 + $this->checkout_page_widget_list()
91 86 + $this->thankyou_page_widget_list()
@@ -211,20 +206,8 @@
211 206 'package' => 'free',
212 207 'fields' => [],
213 208 ]
214 209 ),
215 - 'highlighted_product' => apply_filters(
216 - 'rtsb/elements/highlighted_product/options',
217 - [
218 - 'id' => 'highlighted_product',
219 - 'title' => esc_html__( 'Highlighted Product', 'shopbuilder' ),
220 - 'category' => 'general',
221 - 'active' => '',
222 - 'package' => $this->pro_package(),
223 - 'fields' => [],
224 - ]
225 - ),
226 -
227 210 ];
228 211
229 212 return apply_filters( 'rtsb/core/elements/general/widget_list', $list );
230 213 }
@@ -288,10 +271,10 @@
288 271 'product_onsale' => apply_filters(
289 272 'rtsb/elements/product_onsale/options',
290 273 [
291 274 'id' => 'product_onsale',
292 - 'title' => esc_html__( 'Product Badges', 'shopbuilder' ),
293 - 'base_class' => Single\ProductBadges::class,
275 + 'title' => esc_html__( 'Sale Flash - Onsale', 'shopbuilder' ),
276 + 'base_class' => Single\ProductOnSale::class,
294 277 'category' => 'product',
295 278 'active' => 'on',
296 279 'package' => 'free',
297 280 'fields' => [],
@@ -439,19 +422,8 @@
439 422 'package' => $this->pro_package(),
440 423 'fields' => [],
441 424 ]
442 425 ),
443 - 'product_stock_counter' => apply_filters(
444 - 'rtsb/elements/product_stock_counter/options',
445 - [
446 - 'id' => 'product_stock_counter',
447 - 'title' => esc_html__( 'Product Stock Count', 'shopbuilder' ),
448 - 'category' => 'product',
449 - 'active' => '',
450 - 'package' => $this->pro_package(),
451 - 'fields' => [],
452 - ]
453 - ),
454 426 'flash_sale_countdown' => apply_filters(
455 427 'rtsb/elements/flash_sale_countdown/options',
456 428 [
457 429 'id' => 'flash_sale_countdown',
@@ -596,267 +568,8 @@
596 568 return apply_filters( 'rtsb/core/elements/product_page/widget_list', $list );
597 569 }
598 570
599 571 /**
600 - * Product Single Widget List.
601 - *
602 - * @return array
603 - */
604 - protected function product_quick_view() {
605 -
606 - $list = [
607 - 'qv_product_title' => apply_filters(
608 - 'rtsb/elements/qv_product_title/options',
609 - [
610 - 'id' => 'qv_product_title',
611 - 'title' => esc_html__( 'Product Title', 'shopbuilder' ),
612 - 'base_class' => Single\ProductTitle::class,
613 - 'category' => 'quick_view',
614 - 'is_front_page' => 'quick_view',
615 - 'active' => 'on',
616 - 'package' => $this->pro_package(),
617 - 'fields' => [],
618 - ]
619 - ),
620 - 'qv_product_description' => apply_filters(
621 - 'rtsb/elements/qv_product_description/options',
622 - [
623 - 'id' => 'qv_product_description',
624 - 'title' => esc_html__( 'Product Description', 'shopbuilder' ),
625 - 'base_class' => Single\ProductDescription::class,
626 - 'category' => 'quick_view',
627 - 'is_front_page' => 'quick_view',
628 - 'active' => 'on',
629 - 'package' => $this->pro_package(),
630 - 'fields' => [],
631 - ]
632 - ),
633 - 'qv_product_short_description' => apply_filters(
634 - 'rtsb/elements/qv_product_short_description/options',
635 - [
636 - 'id' => 'qv_product_short_description',
637 - 'title' => esc_html__( 'Short Description', 'shopbuilder' ),
638 - 'base_class' => Single\ShortDescription::class,
639 - 'category' => 'quick_view',
640 - 'is_front_page' => 'quick_view',
641 - 'active' => 'on',
642 - 'package' => $this->pro_package(),
643 - 'fields' => [],
644 - ]
645 - ),
646 - 'qv_product_images' => apply_filters(
647 - 'rtsb/elements/qv_product_images/options',
648 - [
649 - 'id' => 'qv_product_images',
650 - 'title' => esc_html__( 'Product Images', 'shopbuilder' ),
651 - 'base_class' => Single\ProductImages::class,
652 - 'category' => 'quick_view',
653 - 'is_front_page' => 'quick_view',
654 - 'active' => 'on',
655 - 'package' => $this->pro_package(),
656 - 'fields' => [],
657 - ]
658 - ),
659 - 'qv_product_badges' => apply_filters(
660 - 'rtsb/elements/qv_product_badges/options',
661 - [
662 - 'id' => 'qv_product_badges',
663 - 'title' => esc_html__( 'Product Badges', 'shopbuilder' ),
664 - 'base_class' => Single\ProductBadges::class,
665 - 'category' => 'quick_view',
666 - 'is_front_page' => 'quick_view',
667 - 'active' => 'on',
668 - 'package' => $this->pro_package(),
669 - 'fields' => [],
670 - ]
671 - ),
672 - 'qv_product_additional_info' => apply_filters(
673 - 'rtsb/elements/qv_product_additional_info/options',
674 - [
675 - 'id' => 'qv_product_additional_info',
676 - 'title' => esc_html__( 'Additional Information', 'shopbuilder' ),
677 - 'base_class' => Single\AdditionalInformation::class,
678 - 'category' => 'quick_view',
679 - 'is_front_page' => 'quick_view',
680 - 'active' => 'on',
681 - 'package' => $this->pro_package(),
682 - 'fields' => [],
683 - ]
684 - ),
685 - 'qv_product_price' => apply_filters(
686 - 'rtsb/elements/qv_product_price/options',
687 - [
688 - 'id' => 'qv_product_price',
689 - 'title' => esc_html__( 'Product Price', 'shopbuilder' ),
690 - 'base_class' => Single\ProductPrice::class,
691 - 'category' => 'quick_view',
692 - 'is_front_page' => 'quick_view',
693 - 'active' => 'on',
694 - 'package' => $this->pro_package(),
695 - 'fields' => [],
696 - ]
697 - ),
698 - 'qv_product_meta' => apply_filters(
699 - 'rtsb/elements/qv_product_meta/options',
700 - [
701 - 'id' => 'qv_product_meta',
702 - 'title' => esc_html__( 'Product Meta', 'shopbuilder' ),
703 - 'base_class' => Single\ProductMeta::class,
704 - 'category' => 'quick_view',
705 - 'is_front_page' => 'quick_view',
706 - 'active' => 'on',
707 - 'package' => $this->pro_package(),
708 - 'fields' => [],
709 - ]
710 - ),
711 - 'qv_product_categories' => apply_filters(
712 - 'rtsb/elements/qv_product_categories/options',
713 - [
714 - 'id' => 'qv_product_categories',
715 - 'title' => esc_html__( 'Product Categories', 'shopbuilder' ),
716 - 'base_class' => Single\ProductCats::class,
717 - 'category' => 'quick_view',
718 - 'is_front_page' => 'quick_view',
719 - 'active' => 'on',
720 - 'package' => $this->pro_package(),
721 - 'fields' => [],
722 - ]
723 - ),
724 - 'qv_product_rating' => apply_filters(
725 - 'rtsb/elements/qv_product_rating/options',
726 - [
727 - 'id' => 'qv_product_rating',
728 - 'title' => esc_html__( 'Product Rating', 'shopbuilder' ),
729 - 'base_class' => Single\ProductRating::class,
730 - 'category' => 'quick_view',
731 - 'is_front_page' => 'quick_view',
732 - 'active' => 'on',
733 - 'package' => $this->pro_package(),
734 - 'fields' => [],
735 - ]
736 - ),
737 - 'qv_product_tags' => apply_filters(
738 - 'rtsb/elements/qv_product_tags/options',
739 - [
740 - 'id' => 'qv_product_tags',
741 - 'title' => esc_html__( 'Product Tags', 'shopbuilder' ),
742 - 'base_class' => Single\ProductTags::class,
743 - 'category' => 'quick_view',
744 - 'is_front_page' => 'quick_view',
745 - 'active' => 'on',
746 - 'package' => $this->pro_package(),
747 - 'fields' => [],
748 - ]
749 - ),
750 - 'qv_product_sku' => apply_filters(
751 - 'rtsb/elements/qv_product_sku/options',
752 - [
753 - 'id' => 'qv_product_sku',
754 - 'title' => esc_html__( 'Product SKU', 'shopbuilder' ),
755 - 'base_class' => Single\ProductSKU::class,
756 - 'category' => 'quick_view',
757 - 'is_front_page' => 'quick_view',
758 - 'active' => 'on',
759 - 'package' => $this->pro_package(),
760 - 'fields' => [],
761 - ]
762 - ),
763 - 'qv_product_stock' => apply_filters(
764 - 'rtsb/elements/qv_product_stock/options',
765 - [
766 - 'id' => 'qv_product_stock',
767 - 'title' => esc_html__( 'Product Stock', 'shopbuilder' ),
768 - 'base_class' => Single\ProductStock::class,
769 - 'category' => 'quick_view',
770 - 'is_front_page' => 'quick_view',
771 - 'active' => 'on',
772 - 'package' => $this->pro_package(),
773 - 'fields' => [],
774 - ]
775 - ),
776 - 'qv_actions_button' => apply_filters(
777 - 'rtsb/elements/qv_actions_button/options',
778 - [
779 - 'id' => 'qv_actions_button',
780 - 'title' => esc_html__( 'Action Buttons', 'shopbuilder' ),
781 - 'base_class' => Single\ActionsButton::class,
782 - 'category' => 'quick_view',
783 - 'is_front_page' => 'quick_view',
784 - 'active' => 'on',
785 - 'package' => $this->pro_package(),
786 - 'fields' => [],
787 - ]
788 - ),
789 - 'qv_product_add_to_cart' => apply_filters(
790 - 'rtsb/elements/qv_product_add_to_cart/options',
791 - [
792 - 'id' => 'qv_product_add_to_cart',
793 - 'title' => esc_html__( 'Add to Cart', 'shopbuilder' ),
794 - 'base_class' => Single\ProductAddToCart::class,
795 - 'category' => 'quick_view',
796 - 'is_front_page' => 'quick_view',
797 - 'active' => 'on',
798 - 'package' => $this->pro_package(),
799 - 'fields' => [],
800 - ]
801 - ),
802 - 'qv_product_sales_count' => apply_filters(
803 - 'rtsb/elements/qv_product_sales_count/options',
804 - [
805 - 'id' => 'qv_product_sales_count',
806 - 'title' => esc_html__( 'Sales Count', 'shopbuilder' ),
807 - 'category' => 'quick_view',
808 - 'is_front_page' => 'quick_view',
809 - 'active' => 'on',
810 - 'package' => $this->pro_package(),
811 - 'fields' => [],
812 - ]
813 - ),
814 - 'qv_social_share' => apply_filters(
815 - 'rtsb/settings/qv_social_share/options',
816 - [
817 - 'id' => 'qv_social_share',
818 - 'title' => esc_html__( 'Social Share', 'shopbuilder' ),
819 - 'base_class' => General\SocialShare::class,
820 - 'active' => 'on',
821 - 'category' => 'quick_view',
822 - 'is_front_page' => 'quick_view',
823 - 'package' => $this->pro_package(),
824 - 'fields' => [],
825 - ]
826 - ),
827 - 'qv_product_quick_checkout' => apply_filters(
828 - 'rtsb/elements/qv_product_quick_checkout/options',
829 - [
830 - 'id' => 'qv_product_quick_checkout',
831 - 'title' => esc_html__( 'Quick Checkout', 'shopbuilder' ),
832 - 'category' => 'quick_view',
833 - 'is_front_page' => 'quick_view',
834 - 'active' => 'on',
835 - 'package' => $this->pro_package(),
836 - 'fields' => [],
837 - ]
838 - ),
839 -
840 - 'qv_product_size_chart' => apply_filters(
841 - 'rtsb/elements/qv_product_size_chart/options',
842 - [
843 - 'id' => 'qv_product_size_chart',
844 - 'title' => esc_html__( 'Size Chart', 'shopbuilder' ),
845 - 'category' => 'quick_view',
846 - 'is_front_page' => 'quick_view',
847 - 'active' => '',
848 - 'package' => $this->pro_package(),
849 - 'fields' => [],
850 - ]
851 - ),
852 -
853 - ];
854 -
855 - return apply_filters( 'rtsb/core/elements/quick_view/widget_list', $list );
856 - }
857 -
858 - /**
859 572 * Product Archive Widget List.
860 573 *
861 574 * @return array
862 575 */
@@ -1258,9 +971,10 @@
1258 971 *
1259 972 * @return array
1260 973 */
1261 974 protected function my_account_page_widget_list() {
1262 - $widgets = [
975 + return [
976 +
1263 977 'account_navigation_edit_shipping' => apply_filters(
1264 978 'rtsb/elements/account_navigation_edit_shipping/options',
1265 979 [
1266 980 'id' => 'account_navigation_edit_shipping',
@@ -1277,9 +991,9 @@
1277 991 [
1278 992 'id' => 'account_dashboard',
1279 993 'title' => esc_html__( 'Account Dashboard', 'shopbuilder' ),
1280 994 'category' => 'myaccount_dashboard',
1281 - 'is_front_page' => 'all_myaccount_dashboard_inner',
995 + 'is_front_page' => 'myaccount_dashboard',
1282 996 'active' => 'on',
1283 997 'package' => $this->pro_package(),
1284 998 'fields' => [],
1285 999 ]
@@ -1289,9 +1003,9 @@
1289 1003 [
1290 1004 'id' => 'account_orders',
1291 1005 'title' => esc_html__( 'Account Orders', 'shopbuilder' ),
1292 1006 'category' => 'myaccount_dashboard',
1293 - 'is_front_page' => 'all_myaccount_dashboard_inner',
1007 + 'is_front_page' => 'myaccount_order',
1294 1008 'active' => 'on',
1295 1009 'package' => $this->pro_package(),
1296 1010 'fields' => [],
1297 1011 ]
@@ -1301,9 +1015,9 @@
1301 1015 [
1302 1016 'id' => 'account_downloads',
1303 1017 'title' => esc_html__( 'Account Downloads', 'shopbuilder' ),
1304 1018 'category' => 'myaccount_dashboard',
1305 - 'is_front_page' => 'all_myaccount_dashboard_inner',
1019 + 'is_front_page' => 'myaccount_downloads',
1306 1020 'active' => 'on',
1307 1021 'package' => $this->pro_package(),
1308 1022 'fields' => [],
1309 1023 ]
@@ -1313,9 +1027,9 @@
1313 1027 [
1314 1028 'id' => 'account_billing_address',
1315 1029 'title' => esc_html__( 'Account Billing Address', 'shopbuilder' ),
1316 1030 'category' => 'myaccount_dashboard',
1317 - 'is_front_page' => 'all_myaccount_dashboard_inner',
1031 + 'is_front_page' => 'myaccount_address',
1318 1032 'active' => 'on',
1319 1033 'package' => $this->pro_package(),
1320 1034 'fields' => [],
1321 1035 ]
@@ -1325,9 +1039,9 @@
1325 1039 [
1326 1040 'id' => 'account_shipping_address',
1327 1041 'title' => esc_html__( 'Account Shipping Address', 'shopbuilder' ),
1328 1042 'category' => 'myaccount_dashboard',
1329 - 'is_front_page' => 'all_myaccount_dashboard_inner',
1043 + 'is_front_page' => 'myaccount_address',
1330 1044 'active' => 'on',
1331 1045 'package' => $this->pro_package(),
1332 1046 'fields' => [],
1333 1047 ]
@@ -1337,9 +1051,9 @@
1337 1051 [
1338 1052 'id' => 'account_address_description',
1339 1053 'title' => esc_html__( 'Account Address Description', 'shopbuilder' ),
1340 1054 'category' => 'myaccount_dashboard',
1341 - 'is_front_page' => 'all_myaccount_dashboard_inner',
1055 + 'is_front_page' => 'myaccount_address',
1342 1056 'active' => 'on',
1343 1057 'package' => $this->pro_package(),
1344 1058 'fields' => [],
1345 1059 ]
@@ -1349,9 +1063,9 @@
1349 1063 [
1350 1064 'id' => 'account_details',
1351 1065 'title' => esc_html__( 'Account Edit / Details', 'shopbuilder' ),
1352 1066 'category' => 'myaccount_dashboard',
1353 - 'is_front_page' => 'all_myaccount_dashboard_inner',
1067 + 'is_front_page' => 'myaccount_edit_details',
1354 1068 'active' => 'on',
1355 1069 'package' => $this->pro_package(),
1356 1070 'fields' => [],
1357 1071 ]
@@ -1361,9 +1075,9 @@
1361 1075 [
1362 1076 'id' => 'account_order_status',
1363 1077 'title' => esc_html__( 'Account Order Status', 'shopbuilder' ),
1364 1078 'category' => 'myaccount_dashboard',
1365 - 'is_front_page' => 'all_myaccount_dashboard_inner',
1079 + 'is_front_page' => 'myaccount_orders_details',
1366 1080 'active' => 'on',
1367 1081 'package' => $this->pro_package(),
1368 1082 'fields' => [],
1369 1083 ]
@@ -1373,9 +1087,9 @@
1373 1087 [
1374 1088 'id' => 'account_order_details_download',
1375 1089 'title' => esc_html__( 'Account Order Download', 'shopbuilder' ),
1376 1090 'category' => 'myaccount_dashboard',
1377 - 'is_front_page' => 'all_myaccount_dashboard_inner',
1091 + 'is_front_page' => 'myaccount_orders_details',
1378 1092 'active' => 'on',
1379 1093 'package' => $this->pro_package(),
1380 1094 'fields' => [],
1381 1095 ]
@@ -1385,9 +1099,9 @@
1385 1099 [
1386 1100 'id' => 'account_order_details_note',
1387 1101 'title' => esc_html__( 'Account Order Note', 'shopbuilder' ),
1388 1102 'category' => 'myaccount_dashboard',
1389 - 'is_front_page' => 'all_myaccount_dashboard_inner',
1103 + 'is_front_page' => 'myaccount_orders_details',
1390 1104 'active' => 'on',
1391 1105 'package' => $this->pro_package(),
1392 1106 'fields' => [],
1393 1107 ]
@@ -1397,9 +1111,9 @@
1397 1111 [
1398 1112 'id' => 'account_order_details_table',
1399 1113 'title' => esc_html__( 'Account Order Table', 'shopbuilder' ),
1400 1114 'category' => 'myaccount_dashboard',
1401 - 'is_front_page' => 'all_myaccount_dashboard_inner',
1115 + 'is_front_page' => 'myaccount_orders_details',
1402 1116 'active' => 'on',
1403 1117 'package' => $this->pro_package(),
1404 1118 'fields' => [],
1405 1119 ]
@@ -1409,9 +1123,9 @@
1409 1123 [
1410 1124 'id' => 'account_order_details_order_again',
1411 1125 'title' => esc_html__( 'Account Order Again Button', 'shopbuilder' ),
1412 1126 'category' => 'myaccount_dashboard',
1413 - 'is_front_page' => 'all_myaccount_dashboard_inner',
1127 + 'is_front_page' => 'myaccount_orders_details',
1414 1128 'active' => 'on',
1415 1129 'package' => $this->pro_package(),
1416 1130 'fields' => [],
1417 1131 ]
@@ -1421,9 +1135,9 @@
1421 1135 [
1422 1136 'id' => 'account_order_details_order_shipping',
1423 1137 'title' => esc_html__( 'Account Order Shipping', 'shopbuilder' ),
1424 1138 'category' => 'myaccount_dashboard',
1425 - 'is_front_page' => 'all_myaccount_dashboard_inner',
1139 + 'is_front_page' => 'myaccount_orders_details',
1426 1140 'active' => 'on',
1427 1141 'package' => $this->pro_package(),
1428 1142 'fields' => [],
1429 1143 ]
@@ -1433,9 +1147,9 @@
1433 1147 [
1434 1148 'id' => 'account_order_details_order_billing',
1435 1149 'title' => esc_html__( 'Account Order Billing', 'shopbuilder' ),
1436 1150 'category' => 'myaccount_dashboard',
1437 - 'is_front_page' => 'all_myaccount_dashboard_inner',
1151 + 'is_front_page' => 'myaccount_orders_details',
1438 1152 'active' => 'on',
1439 1153 'package' => $this->pro_package(),
1440 1154 'fields' => [],
1441 1155 ]
@@ -1445,9 +1159,9 @@
1445 1159 [
1446 1160 'id' => 'account_edit_billing_address',
1447 1161 'title' => esc_html__( 'Edit Billing Address', 'shopbuilder' ),
1448 1162 'category' => 'myaccount_dashboard',
1449 - 'is_front_page' => 'all_myaccount_dashboard_inner',
1163 + 'is_front_page' => 'myaccount_edit_billing_address',
1450 1164 'active' => 'on',
1451 1165 'package' => $this->pro_package(),
1452 1166 'fields' => [],
1453 1167 ]
@@ -1457,9 +1171,9 @@
1457 1171 [
1458 1172 'id' => 'account_edit_shipping_address',
1459 1173 'title' => esc_html__( 'Edit Shipping Address', 'shopbuilder' ),
1460 1174 'category' => 'myaccount_dashboard',
1461 - 'is_front_page' => 'all_myaccount_dashboard_inner',
1175 + 'is_front_page' => 'myaccount_edit_shipping_address',
1462 1176 'active' => 'on',
1463 1177 'package' => $this->pro_package(),
1464 1178 'fields' => [],
1465 1179 ]
@@ -1464,10 +1178,8 @@
1464 1178 'fields' => [],
1465 1179 ]
1466 1180 ),
1467 1181 ];
1468 -
1469 - return apply_filters( 'rtsb/core/elements/my_account/widget_list', $widgets );
1470 1182 }
1471 1183
1472 1184 /***
1473 1185 * @return array
@@ -1515,9 +1227,9 @@
1515 1227 [
1516 1228 'id' => 'account_lost_password',
1517 1229 'title' => esc_html__( 'Lost Password Form', 'shopbuilder' ),
1518 1230 'category' => 'others_widget',
1519 - 'is_front_page' => 'myaccount_auth',
1231 + 'is_front_page' => 'myaccount_lost_password',
1520 1232 'active' => 'on',
1521 1233 'package' => $this->pro_package(),
1522 1234 'fields' => [],
1523 1235 ]