PluginProbe
ShopBuilder – WooCommerce Builder For Elementor / 2.1.13
ShopBuilder – WooCommerce Builder For Elementor v2.1.13
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/Elementor/Render/Render.php +3 -17 2.2.22.1.13 View file →
@@ -109,9 +109,9 @@
109 109 // Attributes for the container.
110 110 $container_attributes = [
111 111 'id' => $layout_id,
112 112 'class' => $container_classes,
113 - 'style' => apply_filters( 'rtsb/product/container/attr', $style_attr, $settings ),
113 + 'style' => $style_attr,
114 114 'data-layout' => $layout,
115 115 'data-tooltip-position' => $tooltip_attr,
116 116 ];
117 117
@@ -372,16 +372,10 @@
372 372 do_action( 'rtsb/elements/render/before_query', $settings, $args );
373 373
374 374 // Query.
375 375 $product_query = new WC_Product_Query( $args );
376 + $products = $pagination ? $product_query->get_products()->products : $product_query->get_products();
376 377
377 - /**
378 - * Product query hook.
379 - */
380 - do_action( 'rtsb/elements/render/product_query', $product_query, $this );
381 -
382 - $products = $pagination ? $product_query->get_products()->products : $product_query->get_products();
383 -
384 378 if ( ! empty( $products ) ) {
385 379 // Start rendering.
386 380 $hook_html .= $this->render_start( $metas, $settings, $temp_args );
387 381
@@ -874,9 +868,8 @@
874 868 $arg['anchor_class'] = null;
875 869 $arg['hover_img_html'] = null;
876 870 $arg['s_link'] = [];
877 871 $arg['add_to_cart'] = '';
878 - $arg['p_counter'] = absint( $i );
879 872 $arg['p_id'] = $post_id;
880 873 $arg['product'] = $product;
881 874 $arg['p_link'] = $product->get_permalink();
882 875 $arg['p_sale'] = '';
@@ -941,10 +934,8 @@
941 934 }
942 935
943 936 $arg['badge_class'] = RenderHelpers::badge_class( $meta['badge_preset'] );
944 937
945 - $meta['add_to_cart_text'] = apply_filters( 'rtsb/elementor/render/add_to_cart_text', $meta['add_to_cart_text'], $product );
946 -
947 938 if ( ! $meta['show_cart_text'] ) {
948 939 $meta['add_to_cart_text'] = '';
949 940 $meta['add_to_cart_success_text'] = '';
950 941 }
@@ -970,9 +961,8 @@
970 961 'text' => $meta['add_to_cart_text'],
971 962 'success' => $meta['add_to_cart_success_text'],
972 963 'icon_html' => $cart_icon,
973 964 'alignment' => $meta['add_to_cart_alignment'],
974 - 'product' => $product,
975 965 ]
976 966 );
977 967 }
978 968 }
@@ -1057,10 +1047,9 @@
1057 1047 'type' => $type,
1058 1048 'text' => $text,
1059 1049 'success' => $success,
1060 1050 'icon_html' => $icon_html,
1061 - 'alignment' => $alignment,
1062 - 'product' => $product
1051 + 'alignment' => $alignment
1063 1052 ) = $args;
1064 1053
1065 1054 $content = null;
1066 1055 $rand = wp_rand();
@@ -1093,10 +1082,8 @@
1093 1082
1094 1083 $content .= '<div class="rtsb-wc-add-to-cart-wrap">';
1095 1084
1096 1085 if ( 'variable' === $type || 'grouped' === $type ) {
1097 - $cart_attr = apply_filters( 'rtsb/elementor/render/cart_attributes', $cart_attr, $product );
1098 -
1099 1086 $this->add_attribute( 'rtsb_add_to_cart_button_' . $id . $rand, $cart_attr );
1100 1087
1101 1088 $text_btn = 'grouped' === $type ? __( 'View Products', 'shopbuilder' ) : __( 'Select Options', 'shopbuilder' );
1102 1089
@@ -1119,9 +1106,8 @@
1119 1106 } else {
1120 1107 $cart_attr['href'] = $cart_attr['href'] . '?add-to-cart=' . absint( $id );
1121 1108 $cart_attr['class'] .= ' rtsb-add-to-cart-btn';
1122 1109 $cart_attr['data-type'] = $type;
1123 - $cart_attr = apply_filters( 'rtsb/elementor/render/cart_attributes', $cart_attr, $product );
1124 1110
1125 1111 $this->add_attribute( 'rtsb_add_to_cart_button_' . $id . $rand, $cart_attr );
1126 1112
1127 1113 $content .= '<a ' . $this->get_attribute_string( 'rtsb_add_to_cart_button_' . $id . $rand ) . '>';