¿Le gustaría agregar y editar el estado de su pedido personalizado en WooCommerce? Pueden ser muy útiles para proporcionar una mejor claridad sobre los estados de sus clientes. Por defecto, WordPress y WooCommerce no le permiten agregar el estado de pedido personalizado. Pero con la ayuda de los códigos, podemos agregarlos a su tienda en línea y podemos editarlos en el menor tiempo. Sin embargo, echemos un vistazo a por qué es posible que necesite agregar o editar el estado de pedido personalizado en WooCommerce antes de comenzar el proceso. ¿Por qué agregar y editar el estado de su pedido personalizado en WooCommerce? El uso correcto del estado del pedido es muy importante para garantizar el proceso de compra en cualquier tienda en línea. En un sitio de comercio electrónico, puede haber varios pasos que los clientes deben viajar para completar una compra. Por supuesto, estos pasos adicionales conducirán a menos ventas.
Alternativamente, cuanto menos pedidos tengamos que administrar, mejor será una tasa de ventas una tienda de comercio electrónico. Además, administrar todo el sitio web hará las cosas más fáciles y simples. Sin embargo, necesitaremos al menos dos tipos de estados de control en todos los casos. Se requiere el primer tipo de estado de pedido cuando el usuario realiza un pedido exitoso. Se puede configurar para el pago, el procesamiento o la espera. Del mismo modo, también necesitamos otro estado de pedido que se asemeja al hecho de que el pedido se completa. Aquí, el cliente puede haber realizado un pago y haber recibido el producto. Pero si el pedido no se completa debido a un evento desafortunado, incluso se puede establecer como fallido, cancelado o reembolsado. Por lo tanto, en total tenemos los siguientes estados de comando implícitos disponibles en WooCommerce que podemos usar libremente:
Mientras espera el pago
Ha fallado
Procesando
realizado
En espera
Cancelado
reintegrado
Estos estados estatales son bastante apropiados para cualquier sitio de comercio electrónico. Son incluso más que suficientes para lo que el sitio promedio puede usar. Pero si estos estados predeterminados no son suficientes para usted, definitivamente tendrá que crear algunos estados personalizados para su tienda en línea. Agregarlos a su sitio web definitivamente proporcionará a sus clientes una comprensión más clara de sus pedidos de WooCommerce. Por ejemplo, si desea el estado de una orden para informar a los clientes específicamente que su pedido es una llamada pendiente, deberá agregar una orden personalizada de WooCommerce.
¿Cómo es un estado de comando personalizado de WooCommerce? Las órdenes de WooCommerce se tratan como un tipo especial de publicación personalizada. Por lo tanto, tiene un valor post_status en la tabla wp_posts de la base de datos, de la misma manera que cualquier otro tipo de publicación. Por lo tanto, para incluir el estado de nuestro orden personalizado en la lista de estado disponible, debemos usar el incorporado registro_status () wp. Pero antes de continuar, asegúrese de crear un tema infantil programáticamente o usar uno de los complementos de temas secundarios para realizar estos cambios. Esto le asegura que las personalizaciones que realiza a los archivos con temas no se cambiarán al actualizar el tema de WordPress. Del mismo modo, también le recordamos que haga una copia de seguridad de su sitio de WordPress para que pueda restaurar su sitio si se realizan cambios innecesarios. Vaya al archivo Functions.php para crear y editar un comando personalizado en WoCommerce, primero deberá acceder al archivo con la base. Primero, acceda a la apariencia> El editor de archivos del tema desde el tablero de WordPress. Luego seleccione el archivo “Functions.php” de los temas en el lado derecho de la pantalla.
2. Agregue los códigos al archivo functions.php ahora, copie y pegue el siguiente script a las funciones.php de la base de su hijo. Esto creará un nuevo estado de comando personalizado llamado “llamada de espera”. // registrar un nuevo estado
Registro_wait_call_order_status () función {

Registro_post_status (‘WC-Waning-Call’, Array (
‘Label’ => ‘Llamada pendiente’,
“Público” => verdadero,
‘show_in_admin_status_list’ => true, ‘show_in_admin_alllist’ => true,
‘Exclude_from_search’ => false,
‘Label_count’ => _n_noop (‘Llamada de espera (%s)’, ‘Llamada de espera (%s)’))
));
}
// Agregar estado personalizado a la lista de estado
La función add_wait_call_to_order_statuses ($ orden_statuses) {
$ new_order_statuses = array ();
Foreach ($ orden_statuses como $ key => $ status) {
$ new_order_statuses [$ key] = $ status;
if (‘wc-on-hold’ === $ key) {
$ New_order_statuses [‘wc-waiting-chall’] = ‘Waiting Call;
}
}
Devuelve $ new_order_statuses;
}
add_action (‘init’, ‘registro_wait_call_order_status’);
add_filter (‘wc_order_statuses’, ‘add_wait_call_to_order_statuses’);
Tenga en cuenta que usamos algunos ganchos aquí. El primero es wp_it () y se usa para registrar nuestro nuevo estado. Una vez que se registra el estado, esta función ya no es necesaria, puede eliminar este gancho y su función de llamada Converse.
Y el segundo es el gancho de filtro WC_ORDER_STATUSES (), que incluye el estado del nuevo pedido en la lista disponible. Por lo tanto, se puede usar cuando lo adjunta a un pedido de la Junta de Administración de WooCommerce. Puede ver el estado del nuevo comando personalizado al editar cualquiera de las órdenes de WooCommerce> pedidos del tablero de WordPress. Luego, haga clic en la opción de estado y el estado de la orden de “llamada de apelación” se mostrará en el menú desplegable.
Editar el estado de un pedido existente en WooCommerce también, podemos usar el mismo gancho de filtro que se ve en el ejemplo de script anterior wc_order_statuses () para cambiar el estado del comando existente. El siguiente código de ejemplo editará dos estadísticas de comando: “procesamiento” y “Completado”, cambiándolos a “actual” y “entregado”: función quadlayers_rename_status ($ orden_statuses) {
Foreach ($ orden_statuses como $ key => $ status) {

If (‘wc-processing’ === $ key) {

$ orden_statuses [‘wc-projectsing’] = _x (‘en progreso’, ‘orden’, ‘wooCommerce’);
}
If (‘wc-completed’ === $ key) {
$ orden_statuses [‘wc-completed’] = _x (‘entregado’, ‘estado de comando’, ‘wooCommerce’);
}
}
Devuelve $ status_command;
}
add_filter (‘wc_order_statuses’, ‘quadlayers_rename_status’); No olvide actualizar el archivo después de agregarle los códigos.
¡Eso es todo! Así es como puede editar un estado de comando existente o personalizado en su sitio web de WooCommerce.
Elimine el estado de una orden en WooCommerce nuevamente, WC_ORDER_STASTUSS () será útil para eliminar un determinado estado de comando. En este caso, eliminamos el estado de la orden “reembolsada”. Use el siguiente script para eliminar la condición de un pedido existente. Esto funcionará tanto para los estados implícitos del orden como para los personalizados. Quadlayers_remove_status Function ($ status) {
if (isset ($ status [‘wc-reunded’]) {
Unset ($ status [‘wc-refunded’]);
}

Devuelve el estado $;
}
add_filter (‘wc_order_statuses’, ‘quadlayers_remove_status’); Tenga en cuenta que si elimina una condición predeterminada de control de WooCommerce, podría interrumpir la integración con alguna pasarela de pago. La conclusión son algunas de las diferentes formas de agregar y editar el estado de pedido personalizado en WooCommerce con los códigos. Se pueden modificar aún más para editar y eliminar incluso los estados implícitos existentes del comando WooCommerce. Sin embargo, debe agregar nuevos estados de control personalizados o editar los existentes solo si los estados implícitos de su pedido no son suficientes para usted y las necesidades de sus clientes, como puede ver, es muy fácil agregar y editar un estado de pedido personalizado en tu tienda en línea. Pero debe tener una comprensión básica sobre cómo usar WooCommerce Hooks. Del mismo modo, si desea obtener más información sobre los comandos de WooCommerce, incluso tenemos guías detalladas sobre cómo probar, repetir, eliminar e incluso completar los pedidos en WooCommerce.
Entonces, ¿intentó editar y agregar los estados de pedido a su sitio? Por favor, háganos saber en los comentarios. Mientras tanto, no dude en echar un vistazo a algunas de nuestras publicaciones que podrían ser útiles:
Cómo crear un complemento de WordPress personalizado
Los mejores complementos de WooCommerce para repetir los pedidos
Cómo agregar cargos a la pago de WooCommerce
Cómo agregar y editar el estado del orden personalizado en WooCommerce
Tags Cómo agregar y editar el estado del orden personalizado en WooCommerce
Check Also
Cele mai bune pluginuri pentru chat live gratuite WooCommerce
Cele mai bune pluginuri pentru chat live gratuite WooCommerce
homefinance blog