php - sitio - Detectar el estado de la orden de WooCommerce cambiado
wordpress se queda cargando (1)
La función add_credits
debe tomar solo un parámetro:
function add_credits($order_id) {
También asegúrese de que su complemento esté activado en WordPress.
Puede consultar el código fuente que contiene la llamada do_action
específica aquí: http://docs.woothemes.com/wc-apidocs/source-class-WC_Order.html#_update_status
Estoy desarrollando un plugin de WordPress simple que agrega algunos créditos a una tabla cuando el administrador marca un pedido como "completado". Mi plugin.php se ve así:
<?php
function add_credits($order_status, $order_id) {
global $wpdb, $woocommerce, $current_user;
$order = new WC_Order($order_id);
$items = $order->get_items();
//DO SOME STUFF HERE with items and order
}//function
add_action(''woocommerce_order_status_completed'', ''add_credits'');
Pero, cuando cambio el orden a "COMPLETE", este complemento no genera nada. Incluso puedo escribir un eco o una instrucción simple en la primera línea de la función, y no se ejecuta.