Как подсказывает устаревший метод, обратите внимание на то, что вместо него следует использовать WC_Payment_Gateway_CC
.Вы можете использовать подобный код самостоятельно, как в WC_Payment_Gateway::credit_card_form
.Таким образом, вы можете заменить $this->credit_card_form()
следующим:
$cc_form = new WC_Payment_Gateway_CC();
$cc_form->id = $this->id;
$cc_form->supports = $this->supports;
$cc_form->form();
Это просто обходной путь, вы должны фактически расширить свой класс с WC_Payment_Gateway_CC
.