Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2018, 11:26
Maguak
 
Fecha de Ingreso: agosto-2001
Ubicación: Santiago de Chile
Mensajes: 98
Antigüedad: 22 años, 7 meses
Puntos: 0
importar wpdb y woocommerce

Estoy trabajando en un sitio para una ONG y necesito a través de formularios crear donaciones que se incluyan en woocommerce.
Para lo cual estoy haciendo.
1. Creo una página donaciones-personales
2. en el template page-donaciones-personales.php "Donde esta el formulario"
3. dentro del function.php le incluyo require get_template_directory() . '/inc/formulario-donacion-personal.php'; En donde manejo los $_POST del formulario.

Necesito hacer dos cosas.

1. Con los datos de los usuarios requiero hacer que ese usuario quede registrado en el sitio. Para lo cual uso la siguiente sintaxis.

Código PHP:
if($wpdb->insert_id>0){
$user_id username_exists$email );
if ( !
$user_id and email_exists($email) == false ) {
$random_password wp_generate_password$length=12$include_standard_special_chars=false );
$user_id wp_create_user$email$random_password$email );

$user_id wp_update_user
array( 
'ID' => (int)$user_id
'nicename' => $nombre,
'email' => $email,
'display_name' => $nombre,
'nickname' => $nombre,
'first_name' => $nombre,
'last_name' => $apellidoPaterno.' '.$apellidoMaterno,
'user_description' => 'Socio Colaborador'


);

} else {
$random_password __('User already exists.  Password inherited.');
wp_redirectadd_query_arg( array( "erroruser" => "Usted ya es usurio de Plan Bee" ), get_home_url()."/hazte-socio" ) );

Pero para poder activar la variable global tuve que incluir en la cabecera de la pàgina manejadora el siguiente código.

Código PHP:
$path get_option('home').'/wp-blog-header.php';
$path get_option('home').'/wp-includes/wp-db.php';

global 
$wpdb
1. Pregunta: ¿Cómo lo hago para incluir la variable global $woocommerce?
2. ¿Cómo puedo copiar los datos del usuario a los de facturación de woocommerce?
3. ¿Cómo incluyo las variables globales de wordpress a este manejador?

Muchas gracias por su ayuda.
__________________
maguak