get_formatted_name(); } /** * Handle IPN requests for the legacy paypal gateway by calling gateways manually if needed. * * @access public * @return void */ function woocommerce_legacy_paypal_ipn() { if ( ! empty( $_GET['paypalListener'] ) && $_GET['paypalListener'] == 'paypal_standard_IPN' ) { global $woocommerce; $woocommerce->payment_gateways(); do_action( 'woocommerce_api_wc_gateway_paypal' ); } } add_action( 'init', 'woocommerce_legacy_paypal_ipn' ); /** * Cart functions (soft deprecated) */ function woocommerce_protected_product_add_to_cart( $passed, $product_id ) { wc_protected_product_add_to_cart( $passed, $product_id ); } function woocommerce_empty_cart() { wc_empty_cart(); } function woocommerce_load_persistent_cart( $user_login, $user = 0 ) { wc_load_persistent_cart( $user_login, $user ); } function woocommerce_add_to_cart_message( $product_id ) { wc_add_to_cart_message( $product_id ); } function woocommerce_clear_cart_after_payment() { wc_clear_cart_after_payment(); } /** * Core functions (soft deprecated) */ function woocommerce_get_template_part( $slug, $name = '' ) { wc_get_template_part( $slug, $name ); } function woocommerce_get_template( $template_name, $args = array(), $template_path = '', $default_path = '' ) { wc_get_template( $template_name, $args, $template_path, $default_path ); } function woocommerce_locate_template( $template_name, $template_path = '', $default_path = '' ) { wc_locate_template( $template_name, $template_path, $default_path ); } function woocommerce_mail( $to, $subject, $message, $headers = "Content-Type: text/html\r\n", $attachments = "" ) { wc_mail( $to, $subject, $message, $headers, $attachments ); } /** * Handle renamed filters */ global $wc_map_deprecated_filters; $wc_map_deprecated_filters = array( 'woocommerce_cart_item_class' => 'woocommerce_cart_table_item_class', 'woocommerce_cart_item_product_id' => 'hook_woocommerce_in_cart_product_id', 'woocommerce_cart_item_thumbnail' => 'hook_woocommerce_in_cart_product_thumbnail', 'woocommerce_cart_item_price' => 'woocommerce_cart_item_price_html', 'woocommerce_cart_item_name' => 'woocommerce_in_cart_product_title', 'woocommerce_order_item_class' => 'woocommerce_order_table_item_class', 'woocommerce_order_item_name' => 'woocommerce_order_table_product_title', 'woocommerce_order_amount_shipping' => 'woocommerce_order_amount_total_shipping' ); foreach ( $wc_map_deprecated_filters as $new => $old ) add_filter( $new, 'woocommerce_deprecated_filter_mapping' ); function woocommerce_deprecated_filter_mapping( $data, $arg_1 = '', $arg_2 = '', $arg_3 = '' ) { global $wc_map_deprecated_filters; $filter = current_filter(); if ( isset( $wc_map_deprecated_filters[ $filter ] ) ) if ( has_filter( $wc_map_deprecated_filters[ $filter ] ) ) { $data = apply_filters( $wc_map_deprecated_filters[ $filter ], $arg_1, $arg_2, $arg_3 ); _deprecated_function( 'The ' . $wc_map_deprecated_filters[ $filter ] . ' filter', '2.1', $filter ); } return $data; }