Desarrollamos Software para ecommerce

  • WP y PHP, una historia que podría no continuar

    PHP y WordPress.

    En la más reciente WPUE le preguntaron a Matt si WP seguiría usando PHP
    La respuesta fue que en 5 años debería haber un traductor automático, de PHP a un lenguaje diferente.

    Yo no veo la necesidad de hacer algo así. ¿Cambiar de lenguaje, mejoraría WordPress? Yo creo que no. Y luego que pasaría? miles de desarrolladores programando en PHP y luego traduciendo?

    Mi enfoque (sí, nadie me lo preguntó, pero este es mi blog, ¿no?) sería mejor invertir en mejorar PHP, donar más dinero, participar en mejoras. Así podríamos tener un mejor lenguaje para PHP y podrías seguir usando todo el código en el que se han invertido millones de horas.

    Se que eso de los lenguajes es como una guerra religiosa, donde los que más participan son los más fanáticos, y por eso casi nunca llegan a buen término.

    Mientras tanto yo exploraré nuevos mercados: shopify, APIs, y magento.

    Openverse.

    La imagen destacada de este post la tomé del openverse. Te recomiendo estés pendiente y te des una vuelta. El link te llevará la zona de fotos. Creo que la búsqueda tiene lo básico, supongo que poco apoco irá mejorando.

    Performance de WP.

     

    Si estás de acuerdo conmigo, lee otros posts en este blog. Si no, con la pena, escríbeme a quemeimporta@urano.dev para procesar una devolución.

     

  • WP pierde cuota de mercado por primera vez en 19 años

    Ya se veía venir. No es sorpresa, pero es algo que no había pasado, hasta que pasó. WP dej+o de crecer, y luego perdió participación.

    Algunos expertos lo atribuyen a la falta de crecimiento funcional de la plataforma, parece que los años que llevan desarrollando Gutenberg, han afectado en la velocidad de otras funcionalidades.

    El caso más sonado es la velocidad, comparada con los competidores.

    En Octubre 12 del 2021 se propuso formar un equipo que se dedicar al tema del performance. Hasta antes de esta fecha, el performance se ha optimizado con plugins, pero muchos pensamos que debería estar en el core de WP. El equipo ya ha entregado una versión de mejoras.

    Es decir, la arquitectura debería estar optimizada para el performance.

    El performance es el diferenciador principal de la competencia: Wix, Shopify, … y quien se te ocurra.

    Esto tenía que pasara algún día. Yo creo que en un año WP retomará el crecimiento. Actualmente ya se tienen mejoras, en forma de plugin. Conforme sea posible la funcionalidad de integrará en eel core.

    Una vez solucionado el tema del performance, hay otro tema que puede frenar o restar el crecimiento, y tiene que ver con la participación de desarrolladores. Es sabido que es difícil el participar en el desarrollo del core.

    Hasta hace poco cualquier propuesta de mejora se tomaba como una ofensa a los desarrolladores, al equipo de WP, en lugar de verlo como una oportunidad de mejora, se atacaba a quien proponía nuevas formas de hacer las cosas. Es sabido de varios casos que proponen mejoras, y por simple opinión se rechazan, sin análisis técnico. Simplemente al comité no le parece, y ya. No se aceptan.

    Creo que eso está cambiando y espero que pronto sea más amigable el proceso de onboarding para nuevos desarrolladores.

     

  • Woocommerce Fees, comisiones y descuentos

    En Woocommerce se tiene la funcionalidad de comisiones o costos adicionales, y de descuentos.

    Se usan lo que llaman Fees, y si el valor es positivo (mayor a cero) es un costo adicional. Si el valor es negativo (menor a cero) entonces se toma como un descuento.
    Por ejemplo podemos agregar un costo dependiendo del método de pago:

    function udev_paypal_fee($cart){
     $order = new WC_Order( $order_id );
     // $order->get_payment_method_title() devuelve el titulo que el admin define en la configuración
     $payment_title = $order->get_payment_method_title();
     if ('PayPal' === $payment_title){
      $perc = 0.05; // 5%
      $fee = ( $cart->cart_contents_total + $cart->shipping_total ) * $perc;
      $cart->add_fee( 'Comisión adicional PayPal', $fee, true, '' );
     }
     if ('Transferencia bancaria directa' === $payment_title){
      $perc = 0.05; // 5%
      $fee = ( $cart->cart_contents_total + $cart->shipping_total ) * $perc;
      $cart->add_fee( 'Descuento Pago en efectivo', $fee*-1, true, '' );
     }
    }
    add_action ('woocommerce_cart_calculate_fees', 'udev_paypal_fee');
    

    Ahora, si hay un cambio en la forma de pago, la página no se recarga, por lo que no cambiaría la comisión /descuento. Para eso debemos agregar jquery.

     add_action( 'wp_footer', 'udev_wc_add_cart_fees_by_payment_gateway_script' );
       
        function udev_wc_add_cart_fees_by_payment_gateway_script() {
            ?>
            <script>
            jQuery( function() {
                jQuery( 'body' ).on( 'change', 'input[name="payment_method"]', function() {
                    jQuery( 'body' ).trigger( 'update_checkout' );
                } );
            } );
            </script>
            <?php
        }
    

    También se tienen los cupones, es otra forma de dar descuentos, pero esa es otra historia.

     

  • Datos de WordPress 2022

    Algunos datos relacionados a WP

    • Tomando los 10 millones de sitios Top, WP tiene 39.3%
    • sitios usando Woocommerce transaccionaron 20,000 millones de USD en ventas en 2021
    • WP va hacia le edición del Sitio, FSE, para competir con plataformas como WIX. A 3 años de Gutenberg, se empieza a ver el progreso
    • Una de las principales demandas de la comunidad es el soporte multi idioma. Parece que no hay mucho interés en el equipo Core, y las soluciones proporcionadas por otros no son los suficientemente buenas.  En lo personal, creo que es mejor que el mundo aprenda Inglés, es la ligua franca.
    • Wix, Squarespace y Shopify tienen mejor performance que WP. En octubre 2021 se creó un equipo para mejorar ésto.

    Creo que la tendencia en crecimiento va a continuar. Muchos negocios invirtieron en 2020 y 2021, pero algunos van a empezar a entrar a llenar huecos dejados por los negocios que cerraron, y en general el OpenSource va a beneficiarse de ésto.

    El desarrollo de Woocommerce va a tener durante dos años un pico, tratando de competir contra Shopify, donde la barrera de entrada es baja para principiantes, pero el costo es muy alto para negocios medianos o grandes.

    Si sabes programar con WP y Woocommerce, vas a tener dos años muy buenos. Después de esos dos años, veremos qué tanto crece Woocommerce y sus rivales.

    Algún otro dato que te parezca interesante? @Urano Dev

     

  • Woocommerce Soporta pagos en Oxxo con Stripe

    Dos funcionalidades que desde hace tiempo se han solicitado a Automattic para Woocommerce y Stripe son los pagos en Oxxo  y meses sin Intereses (MSI), ambas funcionalidades disponibles solo en México.

    A finales de noviembre se incluye la funcionalidad de pagos en Oxxo

    Comprobé la funcionalidad en mi sitio de pruebas.

    Si se hace una compra con Oxxo como forma de pago

     

    El boleto o ticket o vale se puede imprimir para el comprador vaya al Oxxo a pagar:

     

    En modo sandbox, después de unos minutos, se invoca el web hook para que aparezca el pago, es decir, stripe simula que el comprador fue al Oxxo a pagar:

     

    Lo poco que he probado funciona bien

    Cabe mencionar que necesitas habilitar el pago en Oxxo en tu cuenta de Stripe Métodos de pago – [Prueba de] Stripe.

    Esperemos que no tarden mucho la implementación de MSI con Stripe. Hay muchas tiendas que lo esperan, pero no han querido invertir en la implementación.

     

  • Escribir diariamente (casi) (Updated)

    Inspirado por Chris Lema, he decidido escribir en este blog cada día de lunes a viernes, a diferencia de él que escribe incluso sábados y domingos

    Entonces ese es el plan. Agregaré un contador en el sitio de cuántos días continuos llevo.

    No tengo claro los temas a incluir, pero serán de WP, Woocommerce, Facturación Electrónica, y Desarrollo de Plugins.

    Quizá algunas veces escribiré sobre el oficio de Freelancer, o temas profesionales

    Y así como un viaje de mil millas empieza con el primer paso, éste es el primer paso de ésta meta.

     

    Que temas te gustaría ver? Sugiere en Urano Dev (@UranoDev) / Twitter

    UPDATE:

    Mayo23, no he escrito nada, sólo una vez. Estoy retomando este propósito y espero que este segundo intento me vaya mejor… Ya veremos…

  • Happy Birthday Woocommerce!!

    Hoy, 27 de septiembre del 2021, se cumplen 10 años de la primera versión de Woocommerce

    Había una empresa: WoooThemes que creaba themes para WordPress. Y en 2010 tuvieron la idea de agregar funcionalidad de ecommerce a sus themes:

    Excerpt from an email sent in 2010 containing the initial spec for WooCommerce

    Pusieron manos a la obra y contrataron a 2 desarrolladores de JigoShop (Jay Koster and Mike Jolley) , que era un plugin de ecommerce, muy bueno en ese momento. Woothemes también ofreció coprar algunos derechos de JigoShop, pero su oferta fue rechazada, por conisderarla baja. También WooThemes ofreció «colaboración» a JigoShop, pero los rechazaron por considerar que cederían el control estratégico por completo.

    Como era OpenSource, Woocommerce fue un fork de JigoShop. Y como es común, cuando hay un fork (se toma el código existente, y se crea un nuevo repositorio independiente con la idea de que nunca volverán a ser uno) siempre hay polémica, incluso escándalos.

    Como nota al margen, en ese entonces Shopify era el principal competidor en ecommerce.

    En 2012 WooThemes usó Woocommerce para vender sus Themes y Plugins, mostrando que era un producto flexible y que podía usarse para más que bienes físicos.

    dos años después del lanzamiento se alcanzaron el millón de descargas, en ese entonces se tenía al versión 2.0, después de 52 releases.

    En 2014, en la WooConf 2014 , Automattic inició pláticas con WooThemes, se alcanzaron 5 millones de descargas, y se liberó el Theme StoreFront, que es el que uso en mi ambiente de desarrollo, hasta la fecha.

    Llegó 2015, Automattic compra WooThemes, ‎Matt Mullenweg dio una‎explicación de la decisión:

    En un WordCamp hace unos años, alguien se puso de pie y me preguntó cuándo íbamos a hacer que hiciera tan fácil crear una tienda en línea como lo habíamos hecho para crear un blog. Todos aplaudieron; durante mucho tiempo ha habido demanda de una mejor funcionalidad de comercio electrónico, pero ha estado fuera del alcance de lo que Automattic podría hacer bien

    Hoy se tienen más de 150 millones de descargas, 730extensiones oficiales, un equipo de 300 personas (me da ternurita cuando dicen «uso Woocommerce o arranco desde cero»?) y traducciones a 66 lenguajes.

    El 25% de los sitios ecommerce usan Woocommerce.

     

    Con la pandemia, el ecommerce ha crecido, explotado, se necesitan muchos desarrolladores, implementadores de Woocommerce. Si quieres contribuir globalmente, hay empleos como estos:

    Careers at WooCommerce – WooCommerce

     

    Si usas en tu tienda, si desarrollas para Woocommerce, si vendes tiendas en línea, si haces plugins o themes, espero hayas disfrutado este resumen de 10 años, y si te parece que le puede a servir a alguien, comparte este post.

     

     

     

     

    Referencias:
    Celebrating 10 years of WooCommerce – WooCommerce

    WooThemes Launches WooCommerce To Turn WordPress Sites Into Online Shops | TechCrunch

    Jigoshop Rise And Fall – How Did It Come To End Of Jigoshop eCommerce Plugin? (kasareviews.com)

    WooCommerce Has Arrived – WooCommerce

    WooThemes Joins Automattic (woocommerce.com)

    WooThemes Launches Storefront, A Free WordPress Theme with WooCommerce Integration – WP Tavern

  • Pasarela BBVA Multipagos y Multipagos Express para Woocommerce

    Recién estamos liberando dos nuevos Pasarelas de Pago para Woocommerce:

    Multipagos BBVA para Woocommerce

    Multipagos Express BBVA para Woocommerce (más…)

  • The man in the arena

    It is not the critic who counts;
    not the man who points out how the strong man stumbles,
    or where the doer of deeds could have done them better. (más…)

  • Haber tenido éxito (This is to have succeeded.)

    Poema de Ralph Waldo Emerson
    Haber tenido éxito (This is to have succeeded.)

    (más…)