Executar uma classe
-
Boa noite,
Eu estou tentando executar uma classe do plugin Easy Digital Downloads em um outro plugin, porém, não obtive sucesso e espero que alguém possa me ajudar.
A classe é a EDD_Payment
Link da classe – https://docs.easydigitaldownloads.com/article/1113-eddpaymentprivate function generate_payment($obj){ $payment = new EDD_Payment(); $payment->add_download( 3678 ); $payment->email = $obj['email']; $payment->status = 'complete'; $payment->save(); } private function create_user($obj) { $obj['password'] = wp_generate_password(6, false); if (email_exists($obj["email"])) { //TODO: Melhorar esta abordagem, pois a intenção é mapear um reenvio do hotmart. // Talvez a solução seria quebrar em novos métodos e validar corretamente os possíveis cenários. $user = get_user_by( 'email', $obj["email"] ); wp_set_password( $obj['password'], $user->ID ); generate_payment($obj); } else { $userdata = array( 'user_login' => $obj['email'], 'user_nicename' => $obj['first_name'], 'first_name' => $obj['first_name'], 'last_name' => $obj['last_name'], 'user_email' => $obj['email'], 'user_pass' => $obj['password'], ); wp_insert_user($userdata); generate_payment($obj); } $this->send_email($obj); }
Esse é o método que criei generate_payment, porém, o mesmo não está sendo executado.
Alguém sabe me dizer onde estou errando?Eu quero criar uma compra manual no meu site.
- O tópico ‘Executar uma classe’ está fechado para novas respostas.