woocommerce_rest_pre_insert_{$this->post_type}_object

woocommerce_rest_pre_insert_{$this->post_type}_object

Appears in: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Hook Type: filter

See hook in core

Displaying hooks found in version: woocommerce.9.5.1

apply_filters('woocommerce_rest_pre_insert_{$this->post_type}_object') is found 9 times:

  • /includes/rest-api/Controllers/Version2/class-wc-rest-coupons-v2-controller.php line 324
    		 * @param WC_Data         $coupon   Object object.
    		 * @param WP_REST_Request $request  Request object.
    		 * @param bool            $creating If is creating a new object.
    		 */
    		return apply_filters( "woocommerce_rest_pre_insert_{$this->post_type}_object", $coupon, $request, $creating );
    	}
    
    	/**
    	 * Get the Coupon's schema, conforming to JSON Schema.
    	 *
    	 * @return array
    
  • /includes/rest-api/Controllers/Version2/class-wc-rest-order-refunds-v2-controller.php line 327
    		 * @param WC_Data         $coupon   Object object.
    		 * @param WP_REST_Request $request  Request object.
    		 * @param bool            $creating If is creating a new object.
    		 */
    		$refund = apply_filters( "woocommerce_rest_pre_insert_{$this->post_type}_object", $refund, $request, $creating );
    
    		// If the filtered result is not a WC_Data instance and is not a WP_Error then something went wrong, but we
    		// still need to honor the declared return type.
    		return Types::ensure_instance_of(
    			$refund,
    			WC_Data::class,
    
  • /includes/rest-api/Controllers/Version2/class-wc-rest-orders-v2-controller.php line 771
    		 * @param bool            $creating If is creating a new object.
    		 *
    		 * @since 4.5.0.
    		 */
    		return apply_filters( "woocommerce_rest_pre_insert_{$this->post_type}_object", $order, $request, $creating );
    	}
    
    	/**
    	 * Save an object data.
    	 *
    	 * @since  3.0.0
    
  • /includes/rest-api/Controllers/Version2/class-wc-rest-product-variations-v2-controller.php line 517
    		 * @param WC_Data         $variation Object object.
    		 * @param WP_REST_Request $request   Request object.
    		 * @param bool            $creating  If is creating a new object.
    		 */
    		return apply_filters( "woocommerce_rest_pre_insert_{$this->post_type}_object", $variation, $request, $creating );
    	}
    
    	/**
    	 * Clear caches here so in sync with any new variations.
    	 *
    	 * @param WC_Data $object Object data.
    
  • /includes/rest-api/Controllers/Version2/class-wc-rest-products-v2-controller.php line 1293
    		 * @param WC_Data         $product  Object object.
    		 * @param WP_REST_Request $request  Request object.
    		 * @param bool            $creating If is creating a new object.
    		 */
    		return apply_filters( "woocommerce_rest_pre_insert_{$this->post_type}_object", $product, $request, $creating );
    	}
    
    	/**
    	 * Set product images.
    	 *
    	 * @param WC_Product $product Product instance.
    
  • /includes/rest-api/Controllers/Version3/class-wc-rest-order-refunds-controller.php line 88
    		 * @param WC_Data         $coupon   Object object.
    		 * @param WP_REST_Request $request  Request object.
    		 * @param bool            $creating If is creating a new object.
    		 */
    		return apply_filters( "woocommerce_rest_pre_insert_{$this->post_type}_object", $refund, $request, $creating );
    	}
    
    	/**
    	 * Get the refund schema, conforming to JSON Schema.
    	 *
    	 * @return array
    
  • /includes/rest-api/Controllers/Version3/class-wc-rest-orders-controller.php line 171
    		 * @param WC_Data         $order    Object object.
    		 * @param WP_REST_Request $request  Request object.
    		 * @param bool            $creating If is creating a new object.
    		 */
    		return apply_filters( "woocommerce_rest_pre_insert_{$this->post_type}_object", $order, $request, $creating );
    	}
    
    	/**
    	 * Create or update a line item, overridden to add COGS data as needed.
    	 *
    	 * @param array  $posted Line item data.
    
  • /includes/rest-api/Controllers/Version3/class-wc-rest-product-variations-controller.php line 403
    		 * @param WC_Data         $variation Object object.
    		 * @param WP_REST_Request $request   Request object.
    		 * @param bool            $creating  If is creating a new object.
    		 */
    		return apply_filters( "woocommerce_rest_pre_insert_{$this->post_type}_object", $variation, $request, $creating );
    	}
    
    	/**
    	 * Get the image for a product variation.
    	 *
    	 * @param WC_Product_Variation $variation Variation data.
    
  • /includes/rest-api/Controllers/Version3/class-wc-rest-products-controller.php line 915
    		 * @param WC_Data         $product  Object object.
    		 * @param WP_REST_Request $request  Request object.
    		 * @param bool            $creating If is creating a new object.
    		 */
    		return apply_filters( "woocommerce_rest_pre_insert_{$this->post_type}_object", $product, $request, $creating );
    	}
    
    	/**
    	 * Get the Product's schema, conforming to JSON Schema.
    	 *
    	 * @return array