que descargar drupal ubercart drupal-hooks

descargar - drupal:: ordenar el enlace completo y actualizar el permiso del usuario/roles



drupal descargar (1)

En hook_order , se pasan 3 parámetros. El tercer parámetro depende del primero. Cuando el primer parámetro es ''actualizar'', el tercer parámetro es el estado al que va la orden.

hook_order($op, &$order, $arg2){ switch($op){ case ''update'': if($arg2 === ''completed''){ // This order got marked completed } } }

$order->uid le dará el usuario que creó el pedido. Puedes hacer algo como lo siguiente

$user = user_load(array(''uid'' => $order->uid)); // update the roles assigned to user user_save($user);

Para caducar el rol, tendrá que escribir un módulo que hará un seguimiento de la duración y hará algo como arriba cuando expire el tiempo. O puede usar el módulo role_expire y ver si eso ayuda.

Deseo poder actualizar el permiso del usuario después de que el estado del pedido se haya completado.

Descubrí que debería usar hook_order hook para lograr eso. Pero ¿cómo puedo saber qué usuario ha creado ese pedido y cómo actualizar los permisos, así como configurar el tiempo de caducidad para ese rol automáticamente?

Quiero que se llame a este enlace tan pronto como se realice el pago y se complete el pedido.

Cualquier puntero será valioso.