Я использую плагин woocommerce для создания депозитного плана.
Я пытаюсь переместить план депозита после добавления в корзину.
В классе плагинов WC_Deposits_Cart_Manager. Вы можете посмотреть это в Google.
это ссылка на класс
В классе есть эта функция.
public function reposition_display_for_variable_product() {
remove_action( 'woocommerce_before_add_to_cart_button', array( $this, 'deposits_form_output' ), 99 );
add_action( 'woocommerce_single_variation', array( $this, 'deposits_form_output' ), 16 );
}
В моем файле functions.php я использую этот код для удаления плана
add_action( 'woocommerce_after_single_variation', 'remove_my_class_action' );
function remove_my_class_action(){
global $WC_Deposits_Cart_Manager;
remove_action( 'woocommerce_before_add_to_cart_button', array( $WC_Deposits_Cart_Manager, 'deposits_form_output' ), 99 );
remove_action( 'woocommerce_single_variation', array( $WC_Deposits_Cart_Manager, 'deposits_form_output' ), 16);
}
Я тоже использовал это
add_action( 'woocommerce_after_single_variation', 'remove_my_class_action' );
function remove_my_class_action(){
remove_action( 'woocommerce_before_add_to_cart_button', array( 'WC_Deposits_Cart_Manager', 'deposits_form_output' ), 99 );
remove_action( 'woocommerce_single_variation', array( 'WC_Deposits_Cart_Manager', 'deposits_form_output' ), 16);
}
К сожалению, это не работает?
Что я делаю не так