Resultados de búsqueda para 'woocommerce email'

Viendo 15 resultados - del 1 al 15 (de un total de 373)
    • Hola!

      En el formulario de Finalizar compra metimos hace años un módulo para que apareciera el Aviso Legal. Ya que no pudimos integrarlo de forma automática. Ahora Woocomerce integra dicha funcionalidad. El problema es que esa funcionalidad la metimos con código debajo del formulario de datos de facturación y no consigo localizar dónde se metió, para poder eliminarla. ¿podéis ayudarnos a localizarlo, y saber cómo eliminarlo?

      Gracias!

      span class="woocommerce-input-wrapper"><input type="text" class="input-text " name="nif" id="nif" placeholder=""  value=""  /></span></p><p class="form-row form-row-wide mailchimp-newsletter"><label for="mailchimp_woocommerce_newsletter" class="woocommerce-form_label woocommerce-formlabel-for-checkbox inline"><input class="woocommerce-forminput woocommerce-form_input-checkbox input-checkbox" id="mailchimp_woocommerce_newsletter" type="checkbox" name="mailchimp_woocommerce_newsletter" value="1" checked="checked"> <span>He leído y acepto el <a href="https://kalakids.es/aviso-legal-politica-de-privacidad-y-cookies/">Aviso Legal, Política de Privacidad y Cookies</a> y acepto recibir comunicaciones comerciales de ORIBEL a través de mail.
      </span></label></p><div class="clear"></div><div style='display: none'><div id='mailchimp-gdpr-fields'><p>Por favor, selecciona todas las formas en que te gustaría saber de nosotros<div class='clear' ></div><input type='hidden' value='0' name='mailchimp_woocommerce_gdpr[5e24ef50af]'><label for='mailchimp_woocommerce_gdpr[5e24ef50af]' class='woocommerce-form_label woocommerce-formlabel-for-checkbox inline'><input class='woocommerce-forminput woocommerce-forminput-checkbox input-checkbox' id='mailchimp_woocommerce_gdpr[5e24ef50af]' type='checkbox' name='mailchimp_woocommerce_gdpr[5e24ef50af]' value='1'><span>Email</span></label><div class='clear'></div><input type='hidden' value='0' name='mailchimp_woocommerce_gdpr[52de871c21]'><label for='mailchimp_woocommerce_gdpr[52de871c21]' class='woocommerce-formlabel woocommerce-formlabel-for-checkbox inline'><input class='woocommerce-forminput woocommerce-forminput-checkbox input-checkbox' id='mailchimp_woocommerce_gdpr[52de871c21]' type='checkbox' name='mailchimp_woocommerce_gdpr[52de871c21]' value='1'><span>Whatsapp</span></label><div class='clear'></div><input type='hidden' value='0' name='mailchimp_woocommerce_gdpr[72120ab4b4]'><label for='mailchimp_woocommerce_gdpr[72120ab4b4]' class='woocommerce-formlabel woocommerce-formlabel-for-checkbox inline'><input class='woocommerce-forminput woocommerce-form_input-checkbox input-checkbox' id='mailchimp_woocommerce_gdpr[72120ab4b4]' type='checkbox' name='mailchimp_woocommerce_gdpr[72120ab4b4]' value='1'><span>Correo postal</span></label><div class='clear'></div></div></div></div>

      He leído y acepto el Aviso Legal, Política de Privacidad y Cookies y acepto recibir comunicaciones comerciales de ORIBEL a través de mail.

      Por favor, selecciona todas las formas en que te gustaría saber de nosotrosEmailWhatsappCorreo postal

      La página con la que necesito ayuda: [accede para ver el enlace]

    • Buenos días,

      Estoy teniendo problemas con el plugin PDF Invoices, hace unos meses modifiqué mi archivo functions.php del tema hijo para agregar un código php que añadiera el campo del dni en las compras de woocommerce.

      Ahora al instalar este plugin me arroja el siguiente error y no sé como arreglarlo ya que el código php lo domino lo justo.

      ¿Me podrían ayudar?

      Fatal error: Call to a member function custom_field() on null
      /home/neurova/www/wp-content/themes/porto-child/functions.php (166)
      #0 /home/neurova/www/wp-includes/class-wp-hook.php(326): incluir_nif_en_factura('APANATE ASOCIAC...')
      #1 /home/neurova/www/wp-includes/plugin.php(205): WP_Hook->apply_filters('APANATE ASOCIAC...', Array)
      #2 /home/neurova/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document-methods.php(93): apply_filters('wpo_wcpdf_billi...', 'APANATE ASOCIAC...', Object(WPO\WC\PDF_Invoices\Documents\Invoice))
      #3 /home/neurova/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document-methods.php(102): WPO\WC\PDF_Invoices\Documents\Order_Document_Methods->get_billing_address()
      #4 /home/neurova/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/templates/Simple/invoice.php(42): WPO\WC\PDF_Invoices\Documents\Order_Document_Methods->billing_address()
      #5 /home/neurova/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document.php(1138): include('/home/neurova/w...')
      #6 /home/neurova/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document.php(982): WPO\WC\PDF_Invoices\Documents\Order_Document->render_template('/home/neurova/w...', Array)
      #7 /home/neurova/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document.php(937): WPO\WC\PDF_Invoices\Documents\Order_Document->get_html()
      #8 /home/neurova/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/documents/abstract-wcpdf-order-document.php(1004): WPO\WC\PDF_Invoices\Documents\Order_Document->get_pdf()
      #9 /home/neurova/www/wp-content/plugins/woocommerce-pdf-invoices-packing-slips/includes/class-wcpdf-main.php(580): WPO\WC\PDF_Invoices\Documents\Order_Document->output_pdf('inline')
      #10 /home/neurova/www/wp-includes/class-wp-hook.php(324): WPO\WC\PDF_Invoices\Main->generate_document_ajax('')
      #11 /home/neurova/www/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters('', Array)
      #12 /home/neurova/www/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
      #13 /home/neurova/www/wp-admin/admin-ajax.php(188): do_action('wp_ajax_generat...')
      #14 {main}

      Y este es el código que añadí a mi functions, el error 166 que indica arriba es esta línea: ($wpo_wcpdf->custom_field( ‘NIF’, ‘NIF: ‘ ):

      /**
      
       * Añade el campo NIF a la página de checkout de WooCommerce
      
       */
      
      add_action( 'woocommerce_after_order_notes', 'agrega_mi_campo_personalizado' );
      
      function agrega_mi_campo_personalizado( $checkout ) {
      
          echo '<div id="additional_checkout_field"><h2 class="informacion">' . __('Información adicional') . '</h2>';
      
         woocommerce_form_field( 'nif', array(
      
              'type'          => 'text',
      
              'class'         => array('my-field-class form-row-wide'),
      
              'label'         => __('NIF-DNI'),
      
              'required'      => true,
      
              'placeholder'   => __('Introduzca el Nº NIF-DNI'),
      
              ), $checkout->get_value( 'nif' ));
      
         echo '</div>';
      
      }
      
      /**
      
       * Comprueba que el campo NIF no esté vacío
      
       */
      
      add_action('woocommerce_checkout_process', 'comprobar_campo_nif');
      
      function comprobar_campo_nif() {
      
          // Comprueba si se ha introducido un valor y si está vacío se muestra un error.
      
          if ( ! $_POST['nif'] )
      
              wc_add_notice( __( 'NIF-DNI, es un campo requerido. Debe de introducir su NIF DNI para finalizar la compra.' ), 'error' );
      }
      
      
      /**
      
       * Actualiza la información del pedido con el nuevo campo
      
       */
      
      add_action( 'woocommerce_checkout_update_order_meta', 'actualizar_info_pedido_con_nuevo_campo' );
      
      function actualizar_info_pedido_con_nuevo_campo( $order_id ) {
      
          if ( ! empty( $_POST['nif'] ) ) {
      
              update_post_meta( $order_id, 'NIF', sanitize_text_field( $_POST['nif'] ) );
      
          }
      
      }
      
      /**
      
       * Muestra el valor del nuevo campo NIF en la página de edición del pedido
      
       */
      
      add_action( 'woocommerce_admin_order_data_after_billing_address', 'mostrar_campo_personalizado_en_admin_pedido', 10, 1 );
      
      function mostrar_campo_personalizado_en_admin_pedido($order){
      
          echo '<p><strong>'.__('NIF').':</strong> ' . get_post_meta( $order->id, 'NIF', true ) . '</p>';
      
      }
      
      /**
      
       * Incluye el campo NIF en el email de notificación del cliente
      
       */
      
      add_filter('woocommerce_email_order_meta_keys', 'muestra_campo_personalizado_email');
      
      function muestra_campo_personalizado_email( $keys ) {
      
          $keys[] = 'NIF';
      
          return $keys;
      
      }
      
      /**
      
      *Incluir NIF en la factura (necesario el plugin WooCommerce PDF Invoices & Packing Slips)
      
      */
      
      add_filter( 'wpo_wcpdf_billing_address', 'incluir_nif_en_factura' );
      
      function incluir_nif_en_factura( $address ){
      
        global $wpo_wcpdf;
      
        echo $address . '<p>';
      
        $wpo_wcpdf->custom_field( 'NIF', 'NIF: ' );
      
        echo '</p>';
      
      }
      • Este debate fue modificado hace 4 semanas, 1 día por geiserestudio.
    Iniciador del debate agricolaparra

    (@agricolaparra)

    Modifico mi pregunta para ofrecer más detalles
    Estoy enfrentando un problema del que les hablé.
    Tengo una tienda online que funciona perfectamente desde hace más de un año con un método de pago TPV desde mi sucursal bancaria. (Puerta de enlace unificada Redsys para WooCommerce)
    He establecido que el estado del pedido después de recibir el pago es PROCESANDO.
    Una vez que gestionamos el pedido en fábrica y lo enviamos, cambiamos manualmente el estado del pedido a COMPLETADO. De esta forma se envía el email al cliente informándole que su pedido ESTÁ EN CAMINO.

    Hasta ahora todo es normal.

    Desde ayer, los pedidos cambian automáticamente de PROCESANDO a COMPLETADO después de un período de tiempo, a veces son 30 minutos, otras veces son 2 horas, incluso la última vez tardaron 8 horas en cambiar.

    Al revisar los registros del Registro de actividad de WP, me muestra que los cambios en los estados de los pedidos los realiza el administrador del sitio, que soy yo, pero con una IP diferente a la mía.
    Y, por supuesto, yo no hice estos cambios.
    Puede ver el resultado del registro de actividad de WO Activity Log:

    EditorLinkOrder: https://website/wp-admin/post.php?post=15701&action=edit
    OrderID: 15701
    OrderStatus: completed
    OrderTitle: #15701 Customer Name
    OtherIPs: array ( 'REMOTE_ADDR' => array ( 0 => '178.132.56.173', ), )
    Client IP: 178.132.56.173
    Severity: 200
    Object: woocommerce-order
    EventType: modified
    CurrentUserRoles: administrator
    CurrentUserID: 49

    He desactivado varios plugins excepto el tuyo para ver cuál puede ser el error, pero siguen cambiando el estado de los pedidos.
    Esto supone un problema para nuestra tienda, ya que dependiendo de la naturaleza y características del pedido, puede tardar varios días en ser enviado al cliente.
    Quizás podría crear una función para forzar que el estado de los pedidos después del pago sea PROCESANDO, pero con esto solo estaría tapando el problema, y no buscándolo.
    Al igual que me pasa a mí, esto le puede pasar a cualquiera, sería conveniente buscar el motivo.

    ¿Entienden mi problema?
    ¿Alguna vez se enfrentaron a algo similar?
    Gracias

    Foro: WooCommerce
    En respuesta a: Añadir CCO email
    Moderador kallookoo

    (@kallookoo)

    Hola @jetlager

    Basicamente debes modificar el encabezado del mail y añadi el CCO.
    Y con el siguiente filtro lo podrias hacer; woocommerce_email_headers.

    Aqui te pongo un codigo de ejemplo, considerando que los Cco son diferentes por cada tipo de mails.

    
    add_filter( 
        'woocommerce_email_headers', 
        function ( $headers, $email_id, $order ) {
            switch ( $email_id ) {
                case 'customer_completed_order':
                    $headers .= 'Cco: Nombre <nombre@dominio>\r\n';
                    break;
        
                case 'otro_email_id':
                    $headers .= 'Cco: Nombre <nombre@dominio>\r\n';
                    break;
    
                default:
                    $headers .= 'Cco: Nombre <nombre@dominio>\r\n';
                    break;
            }
            return $headers;
        }, 
        100, 
        3 
    );
    

    Como veras se usa el ID del mail para detectar cual seria el CCO y el default seria para todos los que no estan definidos.

    Obviamente deberas probar y ajustarlo segun lo necesites.

    Aqui puedes ver los tipos de mails registrados por defecto.

    https://github.com/woocommerce/woocommerce/blob/trunk/plugins/woocommerce/includes/class-wc-emails.php#L225

    Foro: WooCommerce
    Como el debate: Email por producto
    Iniciador del debate valeriatittarelli

    (@valeriatittarelli)

    por alguna razón me genera el informe, pero no hay opción a descargarlo. copio y pego:

    ` WordPress Environment
    
    WordPress address (URL): https://granadademoda.com
    Site address (URL): https://granadademoda.com
    WC Version: 8.5.2
    REST API Version: ✔ 8.5.2
    WC Blocks Version: ✔ 11.8.0-dev
    Action Scheduler Version: ✔ 3.7.1
    Log Directory Writable: ✔
    WP Version: 6.4.3
    WP Multisite: –
    WP Memory Limit: 512 MB
    WP Debug Mode: –
    WP Cron: ✔
    Language: es_ES
    External object cache: – Server Environment
    
    Server Info: Apache/2.4.58 (Unix)
    PHP Version: 7.4.33
    PHP Post Max Size: 128 MB
    PHP Time Limit: 240
    PHP Max Input Vars: 4000
    cURL Version: 8.4.0
    OpenSSL/3.0.10
    
    SUHOSIN Installed: –
    MySQL Version: 5.7.42-log
    Max Upload Size: 128 MB
    Default Timezone is UTC: ✔
    fsockopen/cURL: ✔
    SoapClient: ✔
    DOMDocument: ✔
    GZip: ✔
    Multibyte String: ✔
    Remote Post: ✔
    Remote Get: ✔ Database
    
    WC Database Version: 8.5.2
    WC Database Prefix: wp_
    Tamaño total de la base de datos: 277.75MB
    Tamaño de los datos de la base de datos: 197.37MB
    Tamaño del índice de la base de datos: 80.38MB
    wp_woocommerce_sessions: Datos: 1.02MB + Índice: 0.02MB + Motor InnoDB
    wp_woocommerce_api_keys: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_woocommerce_attribute_taxonomies: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_woocommerce_downloadable_product_permissions: Datos: 0.02MB + Índice: 0.06MB + Motor InnoDB
    wp_woocommerce_order_items: Datos: 1.52MB + Índice: 0.36MB + Motor InnoDB
    wp_woocommerce_order_itemmeta: Datos: 9.50MB + Índice: 8.92MB + Motor InnoDB
    wp_woocommerce_tax_rates: Datos: 0.02MB + Índice: 0.06MB + Motor InnoDB
    wp_woocommerce_tax_rate_locations: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_woocommerce_shipping_zones: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_woocommerce_shipping_zone_locations: Datos: 0.05MB + Índice: 0.03MB + Motor InnoDB
    wp_woocommerce_shipping_zone_methods: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_woocommerce_payment_tokens: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_woocommerce_payment_tokenmeta: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_woocommerce_log: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_actionscheduler_actions: Datos: 20.39MB + Índice: 12.17MB + Motor InnoDB
    wp_actionscheduler_claims: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_actionscheduler_groups: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_actionscheduler_logs: Datos: 10.02MB + Índice: 8.03MB + Motor InnoDB
    wp_adtribes_my_conversions: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_appbox: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_commentmeta: Datos: 0.09MB + Índice: 0.11MB + Motor InnoDB
    wp_comments: Datos: 3.52MB + Índice: 1.77MB + Motor InnoDB
    wp_e_events: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_e_submissions: Datos: 0.02MB + Índice: 0.27MB + Motor InnoDB
    wp_e_submissions_actions_log: Datos: 0.02MB + Índice: 0.11MB + Motor InnoDB
    wp_e_submissions_values: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_grp_google_place: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_grp_google_review: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_huge_it_reslider_sliders: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_huge_it_reslider_slides: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_hustle_entries: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_hustle_entries_meta: Datos: 0.02MB + Índice: 0.05MB + Motor InnoDB
    wp_hustle_modules: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_hustle_modules_meta: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_hustle_tracking: Datos: 0.02MB + Índice: 0.06MB + Motor InnoDB
    wp_itro_plugin_field: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_itro_plugin_option: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_jetpack_sync_queue: Datos: 0.02MB + Índice: 0.06MB + Motor InnoDB
    wp_links: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_mappress_maps: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_mappress_posts: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_ms_snippets: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_options: Datos: 10.45MB + Índice: 1.25MB + Motor InnoDB
    wp_pimwick_gift_card: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_pimwick_gift_card_activity: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_postmeta: Datos: 53.56MB + Índice: 20.83MB + Motor InnoDB
    wp_posts: Datos: 36.50MB + Índice: 3.67MB + Motor InnoDB
    wp_post_smtp_logmeta: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_post_smtp_logs: Datos: 7.02MB + Índice: 0.00MB + Motor InnoDB
    wp_revslider_css: Datos: 0.13MB + Índice: 0.00MB + Motor InnoDB
    wp_revslider_layer_animations: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_revslider_navigations: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_revslider_sliders: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_revslider_slides: Datos: 0.27MB + Índice: 0.00MB + Motor InnoDB
    wp_revslider_static_slides: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_photo_slider_instal: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_photo_slider_manager: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effect1: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effect2: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effect3: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effect4: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effect5: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effect6: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effect7: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effect8: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effect9: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_effects_data: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_font_family: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_rich_web_slider_id: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_snippets: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_termmeta: Datos: 0.11MB + Índice: 0.19MB + Motor InnoDB
    wp_terms: Datos: 0.13MB + Índice: 0.16MB + Motor InnoDB
    wp_term_relationships: Datos: 1.34MB + Índice: 0.34MB + Motor InnoDB
    wp_term_taxonomy: Datos: 0.19MB + Índice: 0.28MB + Motor InnoDB
    wp_tm_taskmeta: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_tm_tasks: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_trustindex_google_reviews: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_useful_banner_manager_banners: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_usermeta: Datos: 1.52MB + Índice: 3.03MB + Motor InnoDB
    wp_users: Datos: 0.08MB + Índice: 0.05MB + Motor InnoDB
    wp_wcpdf_invoice_number: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wc_admin_notes: Datos: 0.09MB + Índice: 0.00MB + Motor InnoDB
    wp_wc_admin_note_actions: Datos: 0.09MB + Índice: 0.02MB + Motor InnoDB
    wp_wc_category_lookup: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wc_customer_lookup: Datos: 0.22MB + Índice: 0.17MB + Motor InnoDB
    wp_wc_download_log: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
    wp_wc_orders: Datos: 1.52MB + Índice: 1.25MB + Motor InnoDB
    wp_wc_orders_meta: Datos: 3.52MB + Índice: 10.11MB + Motor InnoDB
    wp_wc_order_addresses: Datos: 1.52MB + Índice: 1.27MB + Motor InnoDB
    wp_wc_order_coupon_lookup: Datos: 0.05MB + Índice: 0.03MB + Motor InnoDB
    wp_wc_order_operational_data: Datos: 1.52MB + Índice: 0.39MB + Motor InnoDB
    wp_wc_order_product_lookup: Datos: 1.52MB + Índice: 0.84MB + Motor InnoDB
    wp_wc_order_stats: Datos: 0.38MB + Índice: 0.27MB + Motor InnoDB
    wp_wc_order_tax_lookup: Datos: 0.25MB + Índice: 0.20MB + Motor InnoDB
    wp_wc_product_attributes_lookup: Datos: 0.13MB + Índice: 0.08MB + Motor InnoDB
    wp_wc_product_download_directories: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_wc_product_meta_lookup: Datos: 0.44MB + Índice: 0.67MB + Motor InnoDB
    wp_wc_rate_limits: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_wc_reserved_stock: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wc_tax_rate_classes: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_wc_webhooks: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_wdr_order_discounts: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wdr_order_item_discounts: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wdr_rules: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wd_fb_data: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wd_fb_info: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wd_fb_option: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wd_fb_shortcode: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wd_fb_theme: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wfblockediplog: Datos: 0.05MB + Índice: 0.00MB + Motor InnoDB
    wp_wfblocks7: Datos: 0.02MB + Índice: 0.05MB + Motor InnoDB
    wp_wfconfig: Datos: 1.30MB + Índice: 0.00MB + Motor InnoDB
    wp_wfcrawlers: Datos: 0.05MB + Índice: 0.00MB + Motor InnoDB
    wp_wffilechanges: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wffilemods: Datos: 11.52MB + Índice: 0.00MB + Motor InnoDB
    wp_wfhits: Datos: 2.02MB + Índice: 0.20MB + Motor InnoDB
    wp_wfhoover: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_wfissues: Datos: 0.03MB + Índice: 0.06MB + Motor InnoDB
    wp_wfknownfilelist: Datos: 5.52MB + Índice: 0.00MB + Motor InnoDB
    wp_wflivetraffichuman: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_wflocs: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wflogins: Datos: 0.47MB + Índice: 0.16MB + Motor InnoDB
    wp_wfls_2fa_secrets: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_wfls_role_counts: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wfls_settings: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wfnotifications: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wfpendingissues: Datos: 0.02MB + Índice: 0.06MB + Motor InnoDB
    wp_wfreversecache: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wfsecurityevents: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wfsnipcache: Datos: 0.02MB + Índice: 0.05MB + Motor InnoDB
    wp_wfstatus: Datos: 0.13MB + Índice: 0.11MB + Motor InnoDB
    wp_wftrafficrates: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_wfwaffailures: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_xcloner_scheduler: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
    wp_yith_wcwl: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_yith_wcwl_lists: Datos: 0.02MB + Índice: 0.05MB + Motor InnoDB
    wp_yoast_indexable: Datos: 2.42MB + Índice: 0.84MB + Motor InnoDB
    wp_yoast_indexable_hierarchy: Datos: 0.17MB + Índice: 0.25MB + Motor InnoDB
    wp_yoast_migrations: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
    wp_yoast_primary_term: Datos: 0.13MB + Índice: 0.16MB + Motor InnoDB
    wp_yoast_seo_links: Datos: 1.48MB + Índice: 0.45MB + Motor InnoDB
    wp_yoast_seo_meta: Datos: 1.52MB + Índice: 0.00MB + Motor InnoDB Post Type Counts
    
    attachment: 1985
    custom_css: 2
    cwginstocknotifier: 721
    e-landing-page: 2
    ejr-product-tab: 2
    elementor_library: 1
    giftcard: 4
    gift_card: 1
    html5tap: 1
    jetpack_migration: 2
    jp_img_sitemap: 1
    jp_sitemap: 1
    jp_sitemap_master: 1
    jp_vid_sitemap: 1
    ml-slider: 1
    nav_menu_item: 153
    nimble_post_type: 1
    oembed_cache: 101
    page: 40
    post: 217
    postman_sent_mail: 250
    product: 1207
    product_variation: 1146
    revision: 2514
    services: 1
    shop_coupon: 172
    shop_order: 4268
    shop_order_refund: 80
    wapl: 4
    web-story: 1
    yith-wcbm-badge: 1
    zee_accordion: 3
    zee_faq: 6
    zee_portfolio: 8
    zee_pricing: 4
    zee_service: 9
    zee_slider: 3
    zee_tab: 6
    zee_team: 4
    zee_testimonial: 4 Security
    
    Secure connection (HTTPS): ✔
    Hide errors from visitors: ✔ Active Plugins (26)
    
    FiboSearch - AJAX Search for WooCommerce: por Equipo de FiboSearch – 1.27.0
    Asesor de Cookies RGPD: por Carlos Doral Pérez – 0.34
    Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro: por codewoogeek – 5.1.0
    Carrito vacío: por Enrique J. Ros – 3.0.0
    Joinchat: por Creame – 5.0.17
    Pestañas de producto personalizadas: por Enrique J. Ros – 3.0.0
    Elementor: por Elementor.com – 3.18.3
    Jetpack: por Automattic – 12.9.3
    Magni Image Flip for WooCommerce: por Magnigenie – 1.2
    No Gutenberg - Desactiva el editor de bloques y los estilos globales - Vuelve al editor clásico: por Fernando Tellado – 1.0.7
    Post SMTP: por Post SMTP – 2.8.11
    Redsys WooCommerce: por Redsys – 3.0.1
    Speed Optimizer: por SiteGround – 7.4.6
    SuperMinify: por Fernando Tellado – 1.0
    Miniatura del producto en el email: por Enrique J. Ros – 3.0.1
    UpdraftPlus - Backup/Restore: por UpdraftPlus.Com
    DavidAnderson – 1.23.16
    
    WC Hide Shipping Methods: por Rynaldo Stoltz – 1.5
    Pay for Payment for WooCommerce: por Karolína Vyskočilová – 2.1.8
    WooCommerce PayPal Payments: por WooCommerce – 2.5.3
    WooCommerce: por Automattic – 8.5.2
    Wordfence Security: por Wordfence – 7.11.1
    Yoast SEO: por Equipo Yoast – 21.7
    Widgets para reseñas de Google: por Trustindex.io – 11.4
    WP Rollback: por WP Rollback – 2.0.6
    Mejoras y optimizaciones WPO: por Fernando Tellado – 1.0.4
    YITH WooCommerce Added to Cart Popup Premium: por YITH – 2.15.0 Inactive Plugins (0) Settings
    
    API Enabled: ✔
    Force SSL: ✔
    Currency: EUR (€)
    Currency Position: right
    Thousand Separator: .
    Decimal Separator: ,
    Number of Decimals: 2
    Taxonomies: Product Types: external (external)
    gift-card (gift-card)
    grouped (grouped)
    pw gift card (pw-gift-card)
    simple (simple)
    variable (variable)
    wgm_gift_card (wgm_gift_card)
    
    Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog)
    exclude-from-search (exclude-from-search)
    featured (featured)
    outofstock (outofstock)
    rated-1 (rated-1)
    rated-2 (rated-2)
    rated-3 (rated-3)
    rated-4 (rated-4)
    rated-5 (rated-5)
    
    Connected to Woo.com: ✔
    Enforce Approved Product Download Directories: –
    HPOS feature screen enabled: –
    HPOS feature enabled: –
    Order datastore: WC_Order_Data_Store_CPT
    HPOS data sync enabled: ✔ WC Pages
    
    Base de la tienda: #2225 - /tienda-ropa-online-mujer/
    Carrito: #2226 - /carrito/
    Finalizar compra: #2227 - /finalizar-compra/
    Mi cuenta: #2228 - /mi-cuenta/
    Términos y condiciones: #2290 - /terminos-condiciones-y-politica-de-privacidad/ Theme
    
    Name: GeneratePress
    Version: 3.4.0
    Author URL: https://tomusborne.com
    Child Theme: ❌ – Si estás modificando WooCommerce en un tema padre que no has creado personalmente
    te recomendamos utilizar un tema hijo. Ver: Cómo crear un tema hijo
    
    WooCommerce Support: ✔ Templates
    
    Overrides: – WooCommerce PayPal Payments
    
    Onboarded: ✔
    Shop country code: ES
    WooCommerce currency supported: ✔
    Advanced Card Processing available in country: ✔
    Pay Later messaging available in country: ✔
    Webhook status: –
    PayPal Vault enabled: –
    ACDC Vault enabled: –
    Logging enabled: –
    Reference Transactions: –
    Used PayPal Checkout plugin: ✔
    Subscriptions Mode: Disabled Admin
    
    Enabled Features: activity-panels
    analytics
    product-block-editor
    coupons
    core-profiler
    customer-effort-score-tracks
    import-products-task
    experimental-fashion-sample-products
    shipping-smart-defaults
    shipping-setting-tour
    homescreen
    marketing
    mobile-app-banner
    navigation
    onboarding
    onboarding-tasks
    product-variation-management
    product-virtual-downloadable
    product-external-affiliate
    product-grouped
    remote-inbox-notifications
    remote-free-extensions
    payment-gateway-suggestions
    shipping-label-banner
    subscriptions
    store-alerts
    transient-notices
    woo-mobile-welcome
    wc-pay-promotion
    wc-pay-welcome-page
    
    Disabled Features: customize-store
    minified-js
    new-product-management-experience
    product-linked
    settings
    async-product-editor-category-field
    
    Daily Cron: ✔ Next scheduled: 2024-02-08 18:40:23 +01:00
    Options: ✔
    Notes: 182
    Onboarding: completed Action Scheduler
    
    Completo: 24.682
    Oldest: 2024-01-08 15:30:51 +0100
    Newest: 2024-02-08 15:28:22 +0100
    
    Fallida: 807
    Oldest: 2021-09-26 09:20:28 +0200
    Newest: 2024-02-07 19:30:27 +0100
    
    Pendiente: 6
    Oldest: 2024-02-08 15:33:22 +0100
    Newest: 2024-02-08 22:34:34 +0100 Status report information
    
    Generated at: 2024-02-08 15:29:30 +01:00
    `

    Hola, @disenowebclub:

    Con el siguiente fragmento de código deberías poder ocultar las filas de totales, concernientes al depósito, en la página de finalizar compra:

    /**
     * WooCommerce Deposits:
     * Quitar las filas de los totales del depósito de la página de finalizar compra
     */
    add_filter( 'wc_deposits_cart_display_ui', '__return_false' );

    …y con este otro código ocultarías el resumen del pago parcial de los correos electrónicos:

    /**
     * WooCommerce Deposits:
     * Eliminar el resumen de pagos parciales de los avisos por correo electrónico
     */
    add_filter( 'wc_deposits_email_show_partial_payments_summary', '__return_false' );

    Los fragmentos de código anteriores los puedes activar escogiendo una de las siguientes opciones:

    • Opción 1: Añadirlo en el archivo functions.php de tu tema hijosi estás usando uno. Si no tienes un tema hijo, y no te interesa crear uno, elige otra de las opciones a continuación, ya que no se recomienda activar códigos en el archivo functions.php de tu tema principal (o parent) porque podrías perder tus personalizaciones al actualizarlo;
    • Opción 2: Añadirlo a un plugin de funciones personalizadas. Lee este artículo de José Ramón Bernabéu para saber más: Agregar funcionalidades a través de un plugin de funciones en WordPress;
    • Opción 3: Añadirlo con el plugin Code Snippets. Una de las ventajas de este plugin es que almacena el código en la base de datos, así que no importa si desactivas o actualizas el tema (opción 1) o tu plugin de funciones personalizadas (opción 2). Por otro lado, este plugin tiene un sistema de detección de errores que impedirá la ejecución de código si este tiene algún problema.

    Hola, @monicaamb12:

    ¿Te refieres a algún plugin que envié recordatorios por correo electrónico a los clientes que hayan puesto un pedido? Si es así, el mejor que conozco es WooCommerce Smart Reminder Emails (de pago), pero podrías comenzar buscando en el directorio de plugins con palabras clave como «woocommerce reminder» o «woocommerce follow up».

    Foro: WooCommerce
    En respuesta a: Descripción producto

    Hola, @opiniones-sobre:

    Editar las plantillas de correo no suele ser tan fácil, pero he escrito un fragmento de código para ti que debería funcionar para lo que quieres:

    /**
     * WooCommerce:
     * Añadir descripción corta del producto al resumen del pedido en correos electrónicos de WooCommerce
     */
    add_action( 'woocommerce_order_item_meta_start', 'anadir_descripcion_corta_en_emails', 10, 4 );
    function anadir_descripcion_corta_en_emails( $item_id, $item, $order, $plain_text ) {
    
        // Comprobamos si estamos en un correo electrónico de WooCommerce y obtenemos el objeto del producto
        if ( did_action('woocommerce_email_header') && ( $product = wc_get_product( $item->get_product_id() ) ) ) {
    
            // Obtenemos la descripción corta del producto
            $descripcion_corta = $product->get_short_description();
    
            // Añadimos la descripción corta después de producto
            printf( '<p>%s</p>', $descripcion_corta );
        }
    }

    Solo tendrías que cambiar el formato al final, p. ej. añadiendo una etiqueta si lo prefieres, y ya lo tendrías resuelto.

    • Hola

      Tengo modificado el precion de los productos con el siguiente codigo :

      add_action( ‘woocommerce_admin_order_totals_after_discount’, ‘vp_add_sub_total’, 10 );
      function vp_add_sub_total( $order_id )
      {
      $order = wc_get_order( $order_id );
      ?>
      : get_subtotal() + $order->get_shipping_total(), array( ‘currency’ => $order->get_currency() ) );?>
      <?php
      }

      Al ser una peticion de presupuesto suma el costo de envio al producto , se oculta lo que no es necesario . Asi de esta forma no hay cambios grandes en woocommerce.

      Ahora se me plantea de como hacer lo mismo con las plantillas de email con woocommerce. En la plantilla de email ya he podido quitar el envio cuando se envia el presupuesto al cliente. ¿ Como puedo quitar el precio que aparece en el email, y cambiarlo por la suma de coste de envio mas coste del producto? Woocomerce lo suma en el subtotal. Se me ocurre cambiar el precio del producto por el subtotal , pero ¿ como puedo hacerlo?

      • Este debate fue modificado hace 5 meses, 3 semanas por VDWA.

      La página con la que necesito ayuda: [accede para ver el enlace]

    Hola @chanklasj !

    Efectivamente si lo que quieres es cambiar esos emails y esos templates, puedes hacerlo copiando y pegando el original en tu tema hijo y editando desde ahí. Es muy importante que copies perfectamente las rutas relativas de las plantillas respecto a tu tema hijo ya que sino no las encontrará. Te dejo un enlace al blog oficial de WooCommerce con información detallada: https://woocommerce.com/es-es/posts/how-to-customize-emails-in-woocommerce/#h-creating-custom-templates-with-code

    Saludos!

    Hola @herza! No sé si te he entendido bien pero prácticamente todos los plugins de formularios disponen de una opción para hacer llegar una notificación por email a más de una persona cuando el usuario rellena el formulario. Entiendo que, una de esas notificaciones debe ser siempre al usuario («formulario recibido»), otra al responsable de respuestas o de comunicación con el cliente («alguien nos ha escrito, por favor responded») y aquí es donde puedes modificar esa comunicación para que llegue el listado con lo que pide el cliente o añadir otra comunicación al responsable de 3Ds para que envíe el 3D correspondiente.

    Ten en cuenta que una vez se envía el email con el contenido del formulario, lo que se responda desde el cliente de correo de cada persona, no tiene control WordPress, de ahí que quizá aquí me esté perdiendo algo.

    Si lo que pides es que el formulario genere un listado «interno» y que se quede en un «estado» de «pendiente» hasta que alguien lo revisa, lo pasa a «ok»… y que se envíe un fichero una vez esto suceda… creo que es algo más complejo que un formulario (lo podrías hacer con un plugin de tienda, tipo EDD o WooCommerce pero que el coste sea cero o gratuito y que una vez se adquiera quede pendiente de que alguien complete el pedido y así llegue la notificación y el archivo…).

    Quizá esto arroje algo de luz a tu pregunta. Un saludo!

    Hola.

    Por lo que yo se, no existe ningún plugin específico de WooCommerce que modifique el comportamiento del envío del correo electrónico de «nueva cuenta» únicamente cuando el estado del pedido es «completado».

    Si necesitas esta funcionalidad, es probable que debas considerar una solución personalizada utilizando código.

    En mi sitio web tengo una solución para personalizar el envío del email de «nueva cuenta» en Woocommerce.

    Allí te doy la explicación y el código para hacerlo.

    Si necesitas ayuda para ello, no dudes en ponerte en contacto conmigo.

    Espero que te sirva. Si es así, recuerda cerrar este hilo.

    Saludos.

    • Buenos días, ¿qué tal?

      Estoy haciendo una academia online con LearnDash integrado con WooCommerce y me necesito saber si se puede cambiar el comportamiento de envío del email de «nueva cuenta» de WooCommerce única y exclusivamente cuando el estado del pedido es «completado».

      A día de hoy, manda el email en cualquier estado.

      Gracias

      La página con la que necesito ayuda: [accede para ver el enlace]

    Iniciador del debate Sarispi

    (@sarispi)

    Hola de nuevo!!

    Sigue sin funcionarme 🙁
    Estoy utilizando el plugin kadence WooCommerce Email Designer, para el diseño de los correos, a lo mejor el problema viene por ahí.

    Voy a consultarles a ellos a ver si me pueden echar un cable.

    Muchas gracias por todo!!

Viendo 15 resultados - del 1 al 15 (de un total de 373)