Respuestas de foro creadas

Viendo 15 respuestas - de la 1 a la 15 (de un total de 45)
  • Foro: WooCommerce
    En respuesta a: mostrar fecha en español
    Iniciador del debate ele

    (@luishgc93)

    @lgrusin pues no salía en español, salía en Ingles.
    Igualmente ya arregle el problema con lo siguiente:

    gracias ! 😀

    if( $date_completed = $order->get_date_completed() ){
        echo "Fecha: " . $date_completed->date_i18n('j F, Y') . "<br>";
    }
    Iniciador del debate ele

    (@luishgc93)

    @lgrusin gracias por contestar, pero este asunto no tiene nada que ver con ese debate.

    Foro: WooCommerce
    En respuesta a: duplicar plugin de redsys
    Iniciador del debate ele

    (@luishgc93)

    no hay algun plugin que use esta pasarela de pago diferente a la oficial?

    Iniciador del debate ele

    (@luishgc93)

    encontré este código, pero necesitaria que solo afectase a order_review

    how Hide order review based on cart items total in WooCommerce ?

    i found this code, but i need hide review based on cart items

    add_filter( 'woocommerce_cart_needs_shipping', 'show_hide_shipping_methods' );
    function show_hide_shipping_methods( $needs_shipping ) {
        $cart_items_total = WC()->cart->get_cart_contents_total();
    
        if ( $cart_items_total < 40 ) {
            $needs_shipping = false;
    
            // Optional: Enable shipping address form
            add_filter('woocommerce_cart_needs_shipping_address', '__return_true' );
        }
    
        return $needs_shipping;
    }
    Iniciador del debate ele

    (@luishgc93)

    @yordansoares Necesitaria algo así , para que el usuario no reciba correos de creación de cuenta para un producto especificado :

    Pero este codigo no me funciona

    function change_email_recipient_depending_of_product_id( $recipient, $order ) {
        global $woocommerce;
        $items = $order->get_items();
        foreach ( $items as $item ) {
            $product_id = $item['product_id'];
            if ( $product_id == xxx ) {
                $recipient = '';
            }
            return $recipient;
        }
    }
    add_filter( 'woocommerce_email_recipient_customer_processing_order', 'change_email_recipient_depending_of_product_id', 10, 2 );
    • Esta respuesta fue modificada hace 2 años, 4 meses por ele.
    Iniciador del debate ele

    (@luishgc93)

    @yordansoares
    funciona para deshabilitar el correo de creación de cuenta, pero ahora no llega el correo cuando el pedido se completa.
    Necesito que el correo de creacion de cuenta llegue cuando el pedido se ha completado.
    No se si será por la version de wordpress ? uso la V 5.3.2

    • Esta respuesta fue modificada hace 2 años, 4 meses por ele.
    Iniciador del debate ele

    (@luishgc93)

    si, y sigue llegando el correo de creación de cuenta cuando el pedido no se ha completado.
    También probé a deshabilitar el correo desde la pestaña de correos, pero entonces no se manda ni cuando el pedido se completa.

    Iniciador del debate ele

    (@luishgc93)

    @yordansoares gracias por responder ! pero no funciona, el correo de creacion de nueva cuenta sigue llegando cuando el pedido está en espera.

    Foro: WooCommerce
    En respuesta a: cambiar texto de wordpress
    Iniciador del debate ele

    (@luishgc93)

    @lgrusin o como podría hacer que este codigo solo se aplicase a producto especifico ?

    add_action('woocommerce_checkout_billing', 'ts_checkout_billing');
    function ts_checkout_billing() {
        echo '<h3>Inscripción</h3>';
    }
    Foro: WooCommerce
    En respuesta a: cambiar texto de wordpress
    Iniciador del debate ele

    (@luishgc93)

    @lgrusin también encontré este codigo para cambiar el titulo de «detalles de facturación» y no funciona

    add_filter(  'gettext',  'change_conditionally_checkout_heading_text', 10, 3 );
    function change_conditionally_checkout_heading_text( $translated, $text, $domain  ) {
        if( $text === 'Detalles de facturación' ){
            // HERE set the desired specific product ID
            $targeted_product_id = 1692;
    
            // Loop through cart items
            foreach( WC()->cart->get_cart() as $cart_item ) {
                if( $targeted_product_id == $cart_item['data']->get_id() )
                    return __( 'Inscripción', $domain );
            }
        }
        return $translated;
    }
    Foro: WooCommerce
    En respuesta a: cambiar texto de wordpress
    Iniciador del debate ele

    (@luishgc93)

    @lgrusin

    Por ejemplo, encontre el hook para el boton para finalizar compra, el cual, cambio para un determinado producto por : finalizar inscripción

    Pues algo así necesito para el titulo en la página de checkout que pone : Detalles de facturación y el de: tu pedido

    add_filter( 'woocommerce_order_button_text', 'custom_checkout_button_text' );
    function custom_checkout_button_text() {
    
        // Set HERE your specific product ID
        $specific_product_id = 1692;
        $found = false;
    
        // Iterating trough each cart item
        foreach(WC()->cart->get_cart() as $cart_item)
            if($cart_item['product_id'] == $specific_product_id){
                $found = true; // product found in cart
                break; // we break the foreach loop
            }
    
        // If product is found in cart items we display the custom checkout button
        if($found)
            return __( 'Aceptar Inscripción', 'woocommerce' ); // custom text Here
        else
            return __( 'Finalizar Compra', 'woocommerce' ); // Here the normal text
    }
    Foro: WooCommerce
    En respuesta a: cambiar texto de wordpress
    Iniciador del debate ele

    (@luishgc93)

    @lgrusin no me sirve ese método, necesitaría añadirlo en function o en plugin 🙁

    Iniciador del debate ele

    (@luishgc93)

    @jose64 buenas ! vi que el plugin de edwiser bridge podía enviar las contraseñas pero sus short codes…

    Foro: WooCommerce
    En respuesta a: problema con los correos
    Iniciador del debate ele

    (@luishgc93)

    o como pondria css dentro de los correos que envia woo para ocultar dicho campo?

    Foro: WooCommerce
    En respuesta a: cambiar texto de wordpress
    Iniciador del debate ele

    (@luishgc93)

    @lgrusin buenas, no me funciona el codigo 🙁 :

    global $product;
    if (($product->get_id()) == '1692'){
    add_filter(  'gettext',  'wps_translate_words_array'  );
    add_filter(  'ngettext',  'wps_translate_words_array'  );
    function wps_translate_words_array( $translated ) {
     
         $words = array(
                            'Detalles de facturación' => 'Completar inscripcion',
                            'Tu pedido' => 'Ultimo paso',
    
                        );
     
         $translated = str_ireplace(  array_keys($words),  $words,  $translated );
         return $translated;
    	}
    }
Viendo 15 respuestas - de la 1 a la 15 (de un total de 45)