Una guía de paso por paso para el desarrollo de complementos de WooCommerce (¡y consejos para el éxito!)

WooCommerce Introducción es un complemento de código abierto para WordPress que convierte un sitio de WordPress en un comercio electrónico. WooCommerce es simple, fácil de instalar, fácil de usar y muy personalizable. Puede crear complementos de WooCommerce para expandir su funcionalidad sin tener que cambiar el WordPress o WooCommerce básico. En este tutorial, cubriremos los pasos a seguir para construir un complemento simple de WooCommerce desde cero. El desarrollo del complemento WooCommerce extiende el desarrollo del complemento WordPress. Sus bases son similares a las de los complementos de WordPress ordinarios y también deben admitirse en todos los estándares de código de complemento de WordPress. Para personalizar WooCommerce, creará un complemento de WordPress que interactúa con WooCommerce y extiende su funcionalidad.
¿Por qué considerar el desarrollo de los complementos de WooCommerce? Si su tienda WooCommerce es muy nicho y única y desea personalizar algunas de sus características, es posible que deba crear un complemento personalizado. El objetivo principal de un complemento de WooCommerce es crear una experiencia personalizada en la plataforma de comercio electrónico. Además, los complementos de WooCommerce mejoran las características básicas de una tienda WooCommerce, lo que permite a los comerciantes realmente “poseer” su tienda. Puede crear un complemento de WooCommerce para resolver una variedad de problemas que pueden no estar disponibles en WooCommerce básico. Por ejemplo, puede activar una cierta pasarela de pago, personalizar cómo mostrar productos en la vitrina o agregar campos personalizados a ciertos productos.
Complemento de desarrollo wooCommerce: consideraciones antes de comenzar en un viaje para crear una extensión de WooCommerce, asegúrese de haber explorado la funcionalidad de los complementos de WooCommerce existentes en la tienda de extensión de WooCommerce. Si no encuentra un complemento para resolver su problema, debe considerar el desarrollo del complemento WooCommerce. Para crear un complemento de WooCommerce personalizado a partir de cero, se requieren algunas habilidades de desarrollo de WordPress. Un desarrollador de complementos de WooCommerce debe comprender las tecnologías de WordPress: HTML, CSS y JavaScript para front-end y PHP, SQL para back-end. Estas son las consideraciones para un desarrollador de WordPress. Profundicemos en los pasos para crear un complemento de WooCommerce. Desarrollo del complemento WooCommerce: Pasos clave en esta sección, pasamos por los amplios pasos en el proceso de creación de un complemento de WooCommerce. Notará que varios de estos pasos son pasos comunes en el desarrollo del complemento de WordPress. En este ejemplo, crearemos un complemento de reducción simple para WooCommerce, que le permitirá crear descuentos dinámicos según el usuario. Este es un complemento simple que aplica una reducción global a todos los productos para un usuario. Pasos 1-3: Común con el desarrollo de complementos de WordPress en el proceso de desarrollo del complemento WooCommerce, los primeros tres pasos son pasos comunes en el desarrollo del complemento de WordPress. Son:
Paso 1: Defina los requisitos: El primer paso es definir claramente sus necesidades de desarrollo. Cuando sepa exactamente sobre el problema que desea resolver, puede crear efectivamente un complemento.
Paso 2: Cree una estructura de director de complementos de WordPress: este paso lo guía para crear un directorio apropiado para almacenar archivos de complementos. En resumen, le recomendamos que cree un solo archivo PHP que contenga el código de complemento (/wp-content/plugins/my-pligin/my-plin.php).pas 3: Configure el complemento: en este paso, cree un encabezado de archivo que contiene los metadatos del complemento. Agregar el encabezado hace que el complemento aparezca en la lista de complementos de WordPress.
Paso 4: Compruebe si WooCommerce está activo al crear un complemento de WooCommerce, idealmente desea que el complemento se ejecute solo cuando WooCommerce está activo en su sitio web de WordPress. Para asegurarse de que debe adaptarse a su clase de PHP alrededor del próximo fragmento.
Además, utilizaremos la clase WC_Dynamic_Discounts con un constructor vacío como sustituto para complementar aún más el complemento.
If (in_array (‘wooCommerce/wooCommerce.php’, apply_filters (‘activo_plugins’, get_option (‘activo_plugins’))) {// Pon su código de complemento aquí (class_exist () {}}}
Esto asegura que su código se ejecute solo cuando WoCommerce está activo y la clase WC_DYNAME_Discounts no existe. Paso 5: Agregue una acción para capturar descuento en el siguiente paso, registraremos acciones para mostrar y guardar un descuento asociado con cada usuario. La acción show_discount mostrará la reducción asociada con cada usuario, mientras que save_discount guardará el valor del perfil personalizado.
Función pública __construct () {add_action (‘edit_user_profile’, array ($ this, ‘show_discount’), 10, 1); add_action (‘edit_user_profile_update’, array ($ this, ‘save_discount’), 10, 1); } A continuación, necesitamos definir las funciones show_discount y save_discount. Usamos get_user_meta () para obtener los detalles del usuario conectados.
Función pública show_discount ($ user) {?>

descuento

? edit_user ‘)) {false return; } if (isset ($ _ post [‘show_discount’])) {$ show_user_discount = $ _post [‘show_discount’]; update_user_meta ($ user, ‘show_discount’, $ show_user_discount); }}
En el complemento, mostramos la reducción de cada usuario. Sin embargo, solo si el usuario puede editar sus propios detalles, le permitimos cambiar el valor de la reducción.
Paso 6: Aplique descuento en los productos para mostrar los precios, debe usar el filtro WooCommerce_Product_Get_Price. Tengo que agregarlo al constructor y luego definir la función.
Función pública __construct () {… add_filter (‘wooCommerce_product_get_price’, array ($ this, ‘show_dynamic_price’), 10, 2); }
La definición de la función show_dynamic_price obtiene el valor del descuento actual del usuario y calcula el precio dinámico. $ descuento = float (get_user_meta ($ current_user_id, ‘show_discount’, true)); if (! vacía ($ descuento)) {// El descuento es un valor entre 0 a 100 en porcentaje $ Dynamic_Price = $ Price – (($ Price * $ descuento)/100); devolver $ Dynamic_Price; }}

Desarrollo del complemento WooCommerce: las mejores prácticas WooCommerce Extensions deben cumplir con los estándares de codificación de complementos de WordPress porque el desarrollo de complementos de WooCommerce está estrechamente alineado con el desarrollo de WordPress Plugin, todas sus mejores prácticas se aplicarían en este caso. Aquí hay algunas otras buenas prácticas para las extensiones de WooCommerce.
Evite las tablas de bases de datos personalizadas tanto como sea posible, evite la creación de bases de datos personalizadas. En su lugar, intente usar publicaciones, opciones y publicaciones de WordPress. Declite las versiones de WooCommerce necesarias y aceptadas Puede declarar las versiones de WooCommerce necesarias y aceptadas agregando las siguientes líneas a los metadatos del complemento.
WC requiere al menos: 4.0 WC probado hasta: 4.1
Use un encabezado para el complemento WOO Si tiene la intención de vender su complemento en woCommerce.com, deberá agregar una línea Woo en el comentario en el encabezado del complemento, que verifica las actualizaciones del complemento en woCommerce.com.
Woo: 12345: 342928dfsfhsf8429842374wdf4234sfd
Las extensiones de WooCommerce deberían tener un objetivo único de su objetivo principal es crear una experiencia agradable en el sitio web del comerciante, por lo tanto, deben ser simples y tener un solo propósito principal que mejore las funciones de WooCommerce tanto como sea posible.No debe tener un objetivo que no tenga la intención de mejorar WoCommerce (por ejemplo: la inserción de enlaces de spam o conectarse a servicios fuera del ecosistema de WooCommerce es inaceptable) no sobrescribe las conexiones de WooCommerce en las extensiones de WooCommerce no puede sobrevisar las conexiones de WooCommerce en el núcleo.Por ejemplo, no puede crear un elemento de menú de alto nivel o no puede ingresar otro sistema de recopilación de datos;Estas acciones están prohibidas.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *

<input type = "number" id = "show_discount" name = "show_discount" min = "0" max "=" 100 "valor =" id, ‘show_user_discount’, true)?> “>