Soporte » Buscar » Resultados de búsqueda para 'mail woocommerce'

Viendo 15 resultados - del 46 al 60 (de un total de 512)
    • Jorge

      (@infiniteroads)


      Hola. Estoy utilizando un plugin para Woocommerce que se llama Woocommerce Delivery Dates que sirve para establecer la fecha y hora de entrega de los pedidos. El problema con el que me encuentro es que todo funciona bien hasta que se envían los emails.

      Tras realizar la compra, en el resumen del pedido, la fecha aparece en el formato correcto (p.ej: 25/02/2023). Sin embargo en los emails de confirmación tanto del cliente como del vendedor, la fecha aparece en milisegundos (1677172598)

      Esto no ocurre siempre pero sí en la mayoría de los casos y ocurre tanto en mi entorno local de pruebas como en el entorno de producción, por lo que descarto que pueda tener relación con mi proveedor de hosting.

      ¿Alguien sabe por dónde puedo empezar a atajar el problema?

      Gracias.

      • Este debate fue modificado hace 1 año, 1 mes por Jorge.
      • Este debate fue modificado hace 1 año, 1 mes por Jorge.
      • Este debate fue modificado hace 1 año, 1 mes por Jorge.
    • Tengo hace días un problema con el envío de emails desde mi wordpress con woocommerce y storefront.

      Al recibir un pedido llega el email al administrador pero no a los clientes, en ninguno de los estados (en espera o completado). He revisado todo e instalado varios plugins como Check & Log Email y WP Mail SMTP. Tods los emails de prueba se envían y se reciben solo al hacer una compra no llega el email a la dirección del lado del comprador. Más extraño aun, hago un backup a una fecha pasada (el año pasado) y vuelve todo a funcionar pero por supuesto después de tanto tiempo me cambia demasiadas cosas… Alguien sabe qué podría hacer en esta situación? Gracias por cualquier ayuda 😉

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

    • Hola, como estan?

      Basicamente estoy creando un sistema de suscripciones, en el que cuando el usuario compra la suscripcion, se le cambia el rol de usuario en la base de datos.

      Resulta que lo pruebo y me cambia bien el rol, pero viendo en el panel de WordPress, en USUARIOS – TODOS LOS USUARIOS – y busco el usuario, en vez de cambiar de CLIENTE a ORO (un ejemplo de la suscripcion), me cambia de CLIENTE a NINGUNO, siendo que en la base de datos me lo cambió bien, pasó de a:1:{s:8:»customer»;b:1;} a a:1:{s:3:»oro»;b:1;}.
      Esto lo probé en otro sitios de prueba y me funciona perfecto. Por lo que pienso que se debe tratar de conflictos con otro plugin o algo.

      Dejo el codigo que tengo:

      /////////////////////////////////////// CAMBIO DE ROL SI COMPRAN LA SUSCRIPCION ORO ////////////////////////////
      
      add_action( 'init', 'add_oro_customer_role' );
      
      function add_oro_customer_role(){
          	$customer_role = get_role( 'customer' );
          	add_role( 'premium_customer', __( 'Oro', 'woocommerce' ), $customer_role->capabilities );
      }
      
      add_action( 'woocommerce_checkout_order_processed', 'change_user_role_by_product_purchased_oro', 10, 2 );
      
      function change_user_role_by_product_purchased_oro( $order_id, $posted ){
      	$order = new WC_Order( $order_id );
          global $wpdb; 
          $tabla_suscriptores = $wpdb->prefix . 'suscriptores';
          
      
          $products_list = array( '4658' ); 
          
      
      	// Obtiene el email del pedido
      	if( '3.0.0' <= WC()->version ){
      		$billing_email = $order->get_billing_email();
      		
      	} else {
      		$order_meta = get_post_meta( $order_id );
      		$billing_email = $order_meta[ '_billing_email' ][0];
      	}
      	
      
      	// Comprueba si el usuario ya está registrado con ese email
      	if( email_exists( $billing_email ) ) {
      
      		foreach ( $order->get_items() as $product ) {
      
      			if ( in_array( $product[ 'product_id' ], $products_list ) ) {
      			    
      			        // Obtencion de datos de distintas tablas y funciones
                          $user_id = $wpdb->get_results( "SELECT ID FROM wp_users WHERE user_email = '$billing_email'");
                          $user_id_ID = $user_id[0];
                          $array = json_decode(json_encode($user_id_ID), true);
                          $ID_USER = $array["ID"];
                          $USERSDATA = $wpdb->get_results( "SELECT display_name, user_email FROM wp_users WHERE ID = $ID_USER", ARRAY_A);
                          $USERSROL4 = 'Oro';
                          date_default_timezone_set("America/Argentina/Buenos_Aires");
                          $dateNow = date("d-m-Y (H:i:s)");
                              $numeroAño = substr($dateNow, 9, -11);
                              $numeroAñoExp = $numeroAño + 1;
                          $dateExpiration = substr_replace($dateNow, $numeroAñoExp, 9, -11);
                          $montoCupon = '$1000';
                          $numeroCupon = '1/10';
                          //$gastos_y_ahorros = $wpdb->get_results( "SELECT gastado_con_susc, gastado_sin_susc, total_ahorrado FROM wp_suscriptores WHERE ID = $ID_USER", ARRAY_A);
                          
            				
            				$wpdb->update('wp_usermeta', array('meta_value' => 'a:1:{s:3:"oro";b:1;}'), array('user_id' => $ID_USER, 'meta_key' => 'wp_capabilities'));
            				
            				
            				// Inserta los datos en la base de datos de suscriptores
            				$wpdb->insert(
                              $tabla_suscriptores,
                              array(
                                  'id_sitio' => $ID_USER,
                                  'display_name' => $USERSDATA[0][display_name],
                                  'email' => $USERSDATA[0][user_email],
                                  'type_susc' => $USERSROL4,
                                  'cupon_amount' => $montoCupon,
                                  'cupon_number' => $numeroCupon,
                                  'created_at' => $dateNow,
                                  'cupon_expiration' => $dateExpiration,
                                  'recommendations' => '',
                                  'recommended_by' => '',
                                  'gastado_con_susc' => /* $gastos_y_ahorros[0][gastado_con_susc]*/ '',
                                  'gastado_sin_susc' => /*$gastos_y_ahorros[0][gastado_sin_susc]*/ '',
                                  'total_ahorrado' => /*$gastos_y_ahorros[0][total_ahorrado]*/ '',
                              )
                          );
                          
                          echo "<p class='exito'> <b>Felicidades! Tu suscripción se realizó con éxito.</b> <p>";
                        
      			}
      		}
         	}	
      }

      El codigo funciona aun asi perfecto aca tambien. Realiza el cambio de rol, y me actualiza la tabla de suscriptores que creé. El problema es solo que como dije, en la seccion de USUARIOS, no se actualiza el rol, y creo que por este motivo es que no me muestra cosas que me deberia mostrar con mi rol.

      Ojala me puedan dar una mano con esto. Saludos

    • Buenos días!!

      Tengo un problema bastante específico… a ver si soy capaz de explicarlo.

      He creado un nuevo estado de pedido para mi woocommerce. El estado es «personalizando pedido». También he creado un email específico para ese nuevo estado. Todo esto a través de un mu-plugin.

      Todo funciona correctamente, pero me gustaría poder darle estilo a ese mail para que vaya acorde a la marca del negocio.

      He probado varios plugins para customizar los mails de Woocommerce (Email Template Customizer for WooCommerce, Kadence WooCommerce Email Designer…) pero ninguno me permite customizar los mails para los estados que yo creo mediante código…

      Conocéis algún otro plugin que sí lo permita??

      Gracias!!!

    • Hola!

      Tengo un problema con lo que llevo días intentando solucionar. Intentaré explicarlo con las más detalles posibles.

      Tengo una instalación de WordPress en un hosting (en IONOS). Yo he entrado en mi cuenta de WP y he creado mi página web.
      Ahora estoy conectando el formulario de contacto y el woocommerce y me he dado cuenta que los correos electrónicos no funcionan.

      El problema lo he encontrado en todas las páginas siguiente y es que nunca me llegan los correos:
      1. Cambiar correo electronico de mi usuario admin desde el dashboard
      2. crear nuevo usuario de mi pagina web
      3. pedir nueva contraseña para mi usuario admin y un usuario de test que he creado
      4. el formulario de contacto (que es el formulario de Elementor)
      5. pedidos de woocommerce

      En definitiva, no se envian emails de mi WordPress.
      He hablado con la empresa de hosting y ellos me dicen que desde su lado la configuración está correcta.
      El email es un email de info@<midominio>.es y desde el webservice envia y recibe correos correctamente.
      También he intentado enviar un correo de prueba desde un fichero exterior desde otro servidor, con la inforamción de SMPT que me dan y el correo ha llegado al recipiente.

      He descargado el plugin WP Test Email y me da error de que el email no haya sido enviado. También con otro plugin, el de Check Email aunque no me da error en la página de registros no hay nada guardado y no he recibido ningún email.
      Por último, he instalado el WP Mail SMTP y he conectado Sendinblue como servicio de enviar los correos y tampoco me llegan.

      No sé como seguir para poder encontrar donde está el problema y poder solucionarlo.

      Muchas gracias por cualquier ayuda que me puedan darme!

    • Hola a todos,

      Estoy tratando de incluir un campo de personalización para un producto de Woocommerce siguiendo el código de la siguiente página web de Business Bloomer: https://www.businessbloomer.com/woocommerce-product-add-ons-without-plugin/

      Estos campos de personalización son diferentes en función del producto, y para ello dentro de las funciones de cada hook establezco condicionales para poner código diferente según el $product_id. Para los primeros casos tengo claro cómo obtener el ID de producto. Pongo un ejemplo del primero de ellos (no copio todo por no alargar este mensaje ya que está en la web que he puesto arriba):

      add_action( 'woocommerce_before_add_to_cart_button', 'bbloomer_product_add_on', 9 );
       
      function bbloomer_product_add_on() {
      
         global $product;
         if ( $product->get_id() == 123 ) {
      
          $value = isset( $_POST['custom_text_add_on'] ) ? sanitize_text_field( $_POST['custom_text_add_on'] ) : '';
          echo '<div><label>Custom Text Add-On <abbr class="required" title="required">*</abbr></label><p><input name="custom_text_add_on" value="' . $value . '"></p></div>';
      }
      }

      Pero tengo dudas de cómo obtener el ID de producto para los siguientes hooks, ya que la forma anterior (global $product; if ( $product->get_id() == 123) ) no funciona: ‘woocommerce_get_item_data’, ‘woocommerce_add_order_item_meta’, ‘woocommerce_order_item_product’ y ‘woocommerce_email_order_meta_fields’.

      He probado códigos como los siguientes:

      $product_id = $cart_item['product_id'];

      o

      $items = $order->get_items();
      foreach ( $items as $item ) {
      $product_id = $item->get_product_id();

      Pero aparecen errores. Agradecería si alguien pudiera darme una pista sobre cómo acceder al ID de producto en estos casos.

      Aprovecho para realizar dos preguntas más relacionadas con esta cuestión:
      – ¿La misma variable $product_id vale para productos simples y variables?
      – Buscando la solución por internet he encontrado en algunas webs que el hook ‘woocommerce_add_order_item_meta’ se encuentra actualmente fuera de uso y es mejor sustituirlo por ‘woocommerce_checkout_create_order_line_item’. Sin embargo, en otros sitios dicen que el primero sigue funcionando y no es necesario cambiarlo por el segundo. ¿Cuál es la mejor opción?

      No sé si tiene relevancia, pero el tema que estoy utilizando es Astra.

      Muchas gracias por su ayuda.
      Javi

    Iniciador del debate Marisol Espinosa Carreño

    (@cajasparacomics)

    Hola Mariano.

    Gracias, pero no es la solución que busco. El pedido sigue teniendo el mismo estado, es el artículo el que cambia de estado.
    Así solo cambiaría 1 parámetro (el artículo) y no X pedidos de estado, que pueden ser muchos para un solo artículo.
    He estado haciendo pruebas y he dedo con un código que me permite lo que te comento. Lo dejo por aquí por si a alguien le ayuda.
    Muchas gracias por tu tiempo.

    Nota: En ‘post_status’ cambiar al estado que se tiene el pedido.

    // Envía email de notificación a los clientes que hayan comprado un producto cuando este se actualiza
    if ( in_array( 'woocommerce/woocommerce.php', get_option( 'active_plugins' ) ) ){
    
    	function post_published_notification( $ID ) {
    	
    		global $post;
    		$customers_info = array();
    		$notification_message = '';
    	
    		$orders = get_posts( array(
    			'post_type'   => 'shop_order',
    			'posts_per_page' => -1,
    			'post_status' => array( 'wc-pendiente-de-lleg' )
    			) );
    	
    		if( !empty( $orders ) && ( 'yes' == get_post_meta( $ID, 'updates_notification', true ) ) ){
    	
    			foreach ($orders as $key => $order ) {
    	
    				$order_object = new WC_Order( $order->ID );
    	
    				foreach ( $order_object->get_items() as $key => $item ) {
    	
    					if ( $item[ 'product_id' ] == $ID ) {
    	
    						$download_item_info = null !== $order_object->get_item_downloads( $item )? $order_object->get_item_downloads( $item ) : '';
    						$customers_info[] = array( 'name' => $order_object->billing_first_name, 
    							'email' => $order_object->billing_email,
    							'donwloads_info' => $download_item_info
    							);
    					}
    				}
    			}
    	
    			if ( !empty( $customers_info ) ) {
    	
    				add_filter( 'wp_mail_content_type', function(){ return 'text/html'; } );
    				foreach ( $customers_info as $key => $customer ) {
    	        			//Clean up headers
    					$headers = array();
    	
    					// Get notification message content
    					$notification_message = wpautop( get_post_meta( $ID, 'update_notification_message', true ) );
    	
    					$author = $post->post_author; /* Post author ID. */
    					$name = $customer[ 'name' ];
    					$email = $customer[ 'email' ];
    					$title = $post->post_title;
    					$permalinks = get_email_format_permalinks( $customer[ 'donwloads_info' ] );
    					$edit = get_edit_post_link( $ID, '' );
    					$to = sprintf( '%s <%s>', $name, $email );
    					$subject = sprintf( 'Hay una nueva versión disponible de %s', $title );
    	
    					$notification_message = str_replace( '{{name}}' , $name, $notification_message );
    	
    					if ( $permalinks ) {
    						
    						$plugin_downloads = create_downloads_list( isset( $permalinks[ 'plugin_downloads' ] )? $permalinks[ 'plugin_downloads' ] : array() );
    						$documentation_downloads = create_downloads_list( isset( $permalinks[ 'documentation_downloads' ] )? $permalinks[ 'documentation_downloads' ] : array() );
    						$notification_message = str_replace( '{{plugin_downloads}}' , $plugin_downloads, $notification_message );
    						$notification_message = str_replace( '{{documentation_downloads}}' , $documentation_downloads, $notification_message );
    					}
    	
    					$from_name = WC()->mailer->get_from_name();
    					$from_address = WC()->mailer->get_from_address();
    					$headers[] = sprintf( 'From: %s <%s>', $from_name, $from_address );
    	
    					$response = wp_mail( $to, $subject, $notification_message, $headers );
    				}
    			}
    		} 
    	}
    	add_action( 'save_post', 'post_published_notification', 99, 1 );
    	
    	function create_downloads_list( $permalinks = array() ){
    	
    		$downloads_list = '';
    		if ( !empty( $permalinks ) ) {
    			
    			$downloads_list = '<ul>';
    			foreach ( $permalinks as $key => $value ) {
    		
    				$downloads_list .= sprintf( '<li><a href="%s">Descargar %s</a></li>', $value[ 'download_url' ], $value[ 'name' ] );
    			}
    			$downloads_list .= '</ul>';
    		}
    	
    		return $downloads_list;
    	}
    	
    	function get_email_format_permalinks( $permalinks ){
    	
    		if ( empty( $permalinks ) ) return false;
    	
    		$email_format_permalinks = array();
    		foreach ( $permalinks as $key => $info_link ) {
    	
    			$path_info = pathinfo( $info_link[ 'file' ] );
    			if ( !empty( $path_info[ 'extension' ] ) && ( $path_info[ 'extension' ] == 'zip' ) ) {
    	
    				$email_format_permalinks[ 'plugin_downloads' ][] = array( 'name' => $info_link[ 'name' ], 'download_url' => $info_link[ 'download_url' ] );
    			}else{
    	
    				$email_format_permalinks[ 'documentation_downloads' ][] = array( 'name' => $info_link[ 'name' ], 'download_url' => $info_link[ 'download_url' ] );
    			}
    		}
    	
    		return $email_format_permalinks;
    	}
    	
    	// Add allow updates notification field to product meta box
    	add_action( 'woocommerce_product_options_general_product_data', 'woo_add_allow_updates_notification_field' );
    	function woo_add_allow_updates_notification_field(){
    	
    	  woocommerce_wp_checkbox( 
    	    array( 
    	      'id'            => 'updates_notification', 
    	      'wrapper_class' => 'show_if_simple show_if_variable', 
    	      'label'         => 'Notificar actualizaciones', 
    	      'description'   => 'Envía a todos los clientes que hayan comprado este producto, un email de notificación de nueva versión disponible cuando actualizas la ficha de producto.' 
    	      )
    	    );
    	}
    	
    	add_action( 'add_meta_boxes', 'woo_update_notification_metabox' );
    	function woo_update_notification_metabox()
    	{
    		add_meta_box( 'woo-update-notification-box', 'Mensaje de notificación de la actualización', 'render_woo_update_notification_metabox', 'product', 'normal', 'default' );
    	}
    	
    	function render_woo_update_notification_metabox( $post )
    	{
    	    	$settings = array(
    			'textarea_name' => 'update_notification_message',
    			'textarea_rows' => 10,
    			'quicktags'     => array( 'buttons' => 'em,strong,link' ),
    			'tinymce'       => array(
    				'theme_advanced_buttons1' => 'bold,italic,strikethrough,separator,bullist,numlist,separator,blockquote,separator,justifyleft,justifycenter,justifyright,separator,link,unlink,separator,undo,redo,separator',
    				'theme_advanced_buttons2' => '',
    			),
    			'editor_css'    => '<style>#wp-excerpt-editor-container .wp-editor-area{height:175px; width:100%;}</style>'
    		);
    	
    	    	$update_notification_content = get_post_meta( $post->ID, 'update_notification_message', true );
    		wp_editor( htmlspecialchars_decode( $update_notification_content ), 'update_notification_message', $settings );
    	
    		wp_nonce_field( 'woo-update-notification-box-nonce', 'update_notification_nonce' );
    	}
    	
    	add_action( 'save_post', 'woo_update_notification_metabox_save' );
    	function woo_update_notification_metabox_save( $post_id ){
    	
    		// Bail if we're doing an auto save  
    	    	if( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return;
    	 	
    	    	// if our nonce isn't there, or we can't verify it, bail 
    	    	if( !isset( $_POST[ 'update_notification_nonce' ] ) || !wp_verify_nonce( $_POST[ 'update_notification_nonce' ], 'woo-update-notification-box-nonce' ) ) return;
    	 	
    	    	// if our current user can't edit this post, bail  
    	    	if( 'product' == $_POST['post_type'] ) {
    
    	    		if( !current_user_can('edit_page', $post_id) ) {
    
    	    			return $post_id;
    	      		} else {
    					
    				$update_notification_message = isset( $_POST[ 'update_notification_message' ] )? $_POST[ 'update_notification_message' ] : '';
    				$updates_notification = !empty( $_POST[ 'updates_notification' ] )? 'yes' : 'no';
    				update_post_meta( $post_id, 'update_notification_message', $update_notification_message ); 
    				update_post_meta( $post_id, 'updates_notification', $updates_notification ); 
    	      		}
    	    	}
    	}
    }
    Moderador kallookoo

    (@kallookoo)

    Hola @dysmarketing

    Simplemente instala un plugin para los carritos abandonados que te envie un mail.

    El WooCommerce no tiene esa opcion por defecto.

    Saludos

    • Muy buenas,

      Tengo un problema, en la página de tienda me aparecen los produtos duplicados pero solo los tenemos creados una vez en productos.
      Os pego el informe del sistema por si podéis ayudarme, muchisimas gracias

      
      ### WordPress Environment ###
      
      WordPress address (URL): https://7evenbrand.com
      Site address (URL): https://7evenbrand.com
      WC Version: 6.9.4
      REST API Version: ✔ 6.9.4
      WC Blocks Version: ✔ 8.3.3
      Action Scheduler Version: ✔ 3.4.0
      Log Directory Writable: ✔
      WP Version: 6.1.1
      WP Multisite: –
      WP Memory Limit: 256 MB
      WP Debug Mode: –
      WP Cron: ✔
      Language: es_ES
      External object cache: –
      
      ### Server Environment ###
      
      Server Info: Apache
      PHP Version: 7.4.33
      PHP Post Max Size: 128 MB
      PHP Time Limit: 30
      PHP Max Input Vars: 1000
      cURL Version: 7.68.0
      OpenSSL/1.1.1f
      
      SUHOSIN Installed: –
      MySQL Version: 5.5.5-10.3.34-MariaDB-0ubuntu0.20.04.1
      Max Upload Size: 128 MB
      Default Timezone is UTC: ✔
      fsockopen/cURL: ✔
      SoapClient: ✔
      DOMDocument: ✔
      GZip: ✔
      Multibyte String: ✔
      Remote Post: ✔
      Remote Get: ✔
      
      ### Database ###
      
      WC Database Version: 6.9.4
      WC Database Prefix: 3Q49LHP_
      Tamaño total de la base de datos: 43.05MB
      Tamaño de los datos de la base de datos: 35.86MB
      Tamaño del índice de la base de datos: 7.19MB
      3Q49LHP_woocommerce_sessions: Datos: 1.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_woocommerce_api_keys: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_woocommerce_attribute_taxonomies: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_woocommerce_downloadable_product_permissions: Datos: 0.02MB + Índice: 0.06MB + Motor InnoDB
      3Q49LHP_woocommerce_order_items: Datos: 0.06MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_woocommerce_order_itemmeta: Datos: 0.39MB + Índice: 0.27MB + Motor InnoDB
      3Q49LHP_woocommerce_tax_rates: Datos: 0.02MB + Índice: 0.06MB + Motor InnoDB
      3Q49LHP_woocommerce_tax_rate_locations: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_woocommerce_shipping_zones: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_woocommerce_shipping_zone_locations: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_woocommerce_shipping_zone_methods: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_woocommerce_payment_tokens: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_woocommerce_payment_tokenmeta: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_woocommerce_log: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_actionscheduler_actions: Datos: 1.27MB + Índice: 0.53MB + Motor InnoDB
      3Q49LHP_actionscheduler_claims: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_actionscheduler_groups: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_actionscheduler_logs: Datos: 0.34MB + Índice: 0.28MB + Motor InnoDB
      3Q49LHP_circular_countdown_countdowns: Datos: 0.00MB + Índice: 0.00MB + Motor MyISAM
      3Q49LHP_circular_countdown_playlist: Datos: 0.00MB + Índice: 0.00MB + Motor MyISAM
      3Q49LHP_circular_countdown_settings: Datos: 0.00MB + Índice: 0.00MB + Motor MyISAM
      3Q49LHP_commentmeta: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_comments: Datos: 0.14MB + Índice: 0.09MB + Motor InnoDB
      3Q49LHP_cx_leads: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_followup_coupons: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_followup_coupon_logs: Datos: 0.02MB + Índice: 0.05MB + Motor InnoDB
      3Q49LHP_followup_customers: Datos: 0.02MB + Índice: 0.06MB + Motor InnoDB
      3Q49LHP_followup_customer_carts: Datos: 0.27MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_followup_customer_notes: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_followup_customer_orders: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_followup_email_excludes: Datos: 0.02MB + Índice: 0.05MB + Motor InnoDB
      3Q49LHP_followup_email_logs: Datos: 0.02MB + Índice: 0.05MB + Motor InnoDB
      3Q49LHP_followup_email_orders: Datos: 0.20MB + Índice: 0.09MB + Motor InnoDB
      3Q49LHP_followup_email_tracking: Datos: 0.02MB + Índice: 0.08MB + Motor InnoDB
      3Q49LHP_followup_followup_history: Datos: 0.27MB + Índice: 0.05MB + Motor InnoDB
      3Q49LHP_followup_order_categories: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_followup_order_items: Datos: 0.02MB + Índice: 0.05MB + Motor InnoDB
      3Q49LHP_followup_subscribers: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_followup_subscribers_to_lists: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_followup_subscriber_lists: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_gdpr_cc_options: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_links: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_options: Datos: 4.08MB + Índice: 0.16MB + Motor InnoDB
      3Q49LHP_postmeta: Datos: 2.42MB + Índice: 1.81MB + Motor InnoDB
      3Q49LHP_posts: Datos: 1.48MB + Índice: 0.22MB + Motor InnoDB
      3Q49LHP_sbi_feeds: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_sbi_feed_caches: Datos: 0.05MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_sbi_instagram_feeds_posts: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_sbi_instagram_feed_locator: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_sbi_instagram_posts: Datos: 0.06MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_sbi_sources: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_social_users: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_termmeta: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_terms: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_term_relationships: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_term_taxonomy: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_usermeta: Datos: 1.47MB + Índice: 0.69MB + Motor InnoDB
      3Q49LHP_users: Datos: 0.08MB + Índice: 0.05MB + Motor InnoDB
      3Q49LHP_wc_admin_notes: Datos: 0.06MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_wc_admin_note_actions: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_wc_category_lookup: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_wc_customer_lookup: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_wc_download_log: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_wc_order_coupon_lookup: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_wc_order_product_lookup: Datos: 0.06MB + Índice: 0.06MB + Motor InnoDB
      3Q49LHP_wc_order_stats: Datos: 0.02MB + Índice: 0.05MB + Motor InnoDB
      3Q49LHP_wc_order_tax_lookup: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_wc_product_attributes_lookup: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_wc_product_download_directories: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_wc_product_meta_lookup: Datos: 0.02MB + Índice: 0.09MB + Motor InnoDB
      3Q49LHP_wc_rate_limits: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_wc_reserved_stock: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_wc_tax_rate_classes: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_wc_webhooks: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_wfblockediplog: Datos: 0.25MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_wfblocks7: Datos: 0.02MB + Índice: 0.05MB + Motor InnoDB
      3Q49LHP_wfconfig: Datos: 1.31MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_wfcrawlers: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_wffilechanges: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_wffilemods: Datos: 11.52MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_wfhits: Datos: 1.02MB + Índice: 0.19MB + Motor InnoDB
      3Q49LHP_wfhoover: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_wfissues: Datos: 0.06MB + Índice: 0.06MB + Motor InnoDB
      3Q49LHP_wfknownfilelist: Datos: 5.52MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_wflivetraffichuman: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_wflocs: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_wflogins: Datos: 0.33MB + Índice: 0.11MB + Motor InnoDB
      3Q49LHP_wfls_2fa_secrets: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_wfls_settings: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_wfnotifications: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_wfpendingissues: Datos: 0.02MB + Índice: 0.06MB + Motor InnoDB
      3Q49LHP_wfreversecache: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_wfsnipcache: Datos: 0.02MB + Índice: 0.05MB + Motor InnoDB
      3Q49LHP_wfstatus: Datos: 0.13MB + Índice: 0.11MB + Motor InnoDB
      3Q49LHP_wftrafficrates: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_wpmailsmtp_debug_events: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_wpmailsmtp_tasks_meta: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_yith_wapo_addons: Datos: 0.08MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_yith_wapo_blocks: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_yith_wccl_meta: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_yith_wcwl: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_yith_wcwl_lists: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_yith_ywrac_email_log: Datos: 0.02MB + Índice: 0.00MB + Motor InnoDB
      3Q49LHP_yoast_indexable: Datos: 0.33MB + Índice: 0.34MB + Motor InnoDB
      3Q49LHP_yoast_indexable_hierarchy: Datos: 0.02MB + Índice: 0.05MB + Motor InnoDB
      3Q49LHP_yoast_migrations: Datos: 0.02MB + Índice: 0.02MB + Motor InnoDB
      3Q49LHP_yoast_primary_term: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_yoast_seo_links: Datos: 0.05MB + Índice: 0.03MB + Motor InnoDB
      3Q49LHP_ywdpd_exclusion_list_table: Datos: 0.02MB + Índice: 0.03MB + Motor InnoDB
      
      ### Post Type Counts ###
      
      attachment: 118
      blocks: 9
      cp_popups: 2
      custom_css: 1
      customize_changeset: 10
      follow_up_email: 3
      nav_menu_item: 4
      page: 26
      post: 4
      product: 9
      product_variation: 6
      revision: 207
      shop_coupon: 351
      shop_order: 104
      shop_order_refund: 2
      ux_template: 7
      wpcf7_contact_form: 7
      ywdpd_discount: 5
      ywrac_cart: 2
      ywrac_email: 2
      
      ### Security ###
      
      Secure connection (HTTPS): ✔
      Hide errors from visitors: ✔
      
      ### Active Plugins (41) ###
      
      ActiveCampaign: por ActiveCampaign – 8.1.10
      Akismet Anti-Spam: por Automattic – 5.0.1
      WordPress CountDown Pro - WebSites/Products Launch: por Lambert Group – 2.5.1
      Editor clásico: por Colaboradores de WordPress – 1.6.2
      Contact Form 7: por Takayuki Miyoshi – 5.6.4
      Convert Pro: por Brainstorm Force – 1.7.4
      Coupon X Discount Pop Up: por Premio – 1.2.2
      Yoast Duplicate Post: por Enrico Battocchi & Team Yoast – 4.5
      GTM4WP: por Thomas Geiger – 1.16.1
      WP ERP - Zendesk: por weDevs – 1.1.0
      Facebook for WooCommerce: por Facebook – 2.6.25
      GDPR Cookie Compliance: por Moove Agency – 4.8.12
      Site Kit by Google: por Google – 1.84.0
      Smash Balloon Instagram Feed: por Smash Balloon – 6.1
      Jetpack: por Automattic – 11.4
      Limit Login Attempts Reloaded: por Limit Login Attempts Reloaded – 2.25.6
      Loco Translate: por Tim Whitlock – 2.6.2
      LoftLoader: por Loft.Ocean – 2.3.8
      Nextend Social Login: por Nextendweb – 3.1.6
      Cupón por registro en WooCommerce: por Enrique J. Ros – 2.1.0
      WC Duplicate Order: por Jamie Gill – 1.7
      Checkout Field Editor for WooCommerce: por ThemeHigh – 1.7.2
      Advanced Order Export For WooCommerce: por AlgolPlus – 3.3.3
      Variation Swatches for WooCommerce: por Emran Ahmed – 2.0.12
      ASM Envíos para WooCommerce: por ASM – 1.9.14
      ASM Valora para WooCommerce: por ASM – 1.9.14
      WooCommerce Email Customizer: por cxThemes – 3.33
      Follow-Up Emails: por WooCommerce – 4.9.28
      WooCommerce Free Gift Coupons: por Kathy Darling – 3.3.3
      WooCommerce Stripe Gateway: por WooCommerce – 6.8.0
      WP Menu Cart: por WP Overnight – 2.12.1
      WooCommerce: por Automattic – 6.9.4 (la actualización a la versión 7.1.0 está disponible)
      Wordfence Security: por Wordfence – 7.7.1
      Yoast SEO: por Equipo Yoast – 19.7.2
      WP Mail SMTP: por WPForms – 3.6.1
      WP Super Cache: por Automattic – 1.9
      Active Campaign & Contact Form 7: por WPoperation – 1.1.8
      YITH Custom ThankYou Page for Woocommerce Premium: por YITH – 1.3.6
      YITH WooCommerce Product Add-ons & Extra Options Premium: por YITH – 3.0.2
      YITH WooCommerce Dynamic Pricing and Discounts Premium: por YITH – 3.5.0
      YITH WooCommerce Recover Abandoned Cart Premium: por YITH – 2.10.0
      
      ### Inactive Plugins (4) ###
      
      Disable Right Click For WP: por Aftab Muni – 1.1.6
      Subscriber Discounts for WooCommerce: por AMP-MODE – 1.5.2
      YITH WooCommerce Color and Label Variations Premium: por YITH – 1.15.0
      YITH WooCommerce Wishlist: por YITH – 3.14.0
      
      ### Dropin Plugins (1) ###
      
      advanced-cache.php: advanced-cache.php
      
      ### Settings ###
      
      API Enabled: –
      Force SSL: –
      Currency: EUR (€)
      Currency Position: right
      Thousand Separator: ,
      Decimal Separator: .
      Number of Decimals: 2
      Taxonomies: Product Types: external (external)
      grouped (grouped)
      simple (simple)
      variable (variable)
      
      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 WooCommerce.com: –
      Enforce Approved Product Download Directories: ✔
      
      ### WC Pages ###
      
      Base de la tienda: #6 - /tienda/
      Carrito: #7 - /carrito/
      Finalizar compra: #8 - /finalizar-compra/
      Mi cuenta: #9 - /mi-cuenta/
      Términos y condiciones: #248 - /terminos-de-servicio/
      
      ### Theme ###
      
      Name: Flatsome
      Version: 3.16.0
      Author URL: https://uxthemes.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: flatsome/woocommerce/archive-product.php
      flatsome/woocommerce/cart/cart-empty.php
      flatsome/woocommerce/cart/cart-shipping.php
      flatsome/woocommerce/cart/cart.php
      flatsome/woocommerce/checkout/form-checkout.php
      flatsome/woocommerce/checkout/form-coupon.php
      flatsome/woocommerce/checkout/terms.php
      flatsome/woocommerce/checkout/thankyou.php
      flatsome/woocommerce/content-product-cat.php
      flatsome/woocommerce/content-product.php
      flatsome/woocommerce/content-single-product.php
      flatsome/woocommerce/content-widget-product.php
      La  version 3.7.0 de /var/www/vhosts/7evenbrand.com/httpdocs/wp-content/plugins/woocommerce-email-control/templates/emails/woocommerce/admin-cancelled-order.php está obsoleta. La versión del núcleo es la 4.1.0
      /var/www/vhosts/7evenbrand.com/httpdocs/wp-content/plugins/woocommerce-email-control/templates/emails/woocommerce/admin-failed-order.php
      /var/www/vhosts/7evenbrand.com/httpdocs/wp-content/plugins/woocommerce-email-control/templates/emails/woocommerce/admin-new-order.php
      /var/www/vhosts/7evenbrand.com/httpdocs/wp-content/plugins/woocommerce-email-control/templates/emails/woocommerce/customer-completed-order.php
      /var/www/vhosts/7evenbrand.com/httpdocs/wp-content/plugins/woocommerce-email-control/templates/emails/woocommerce/customer-invoice.php
      La  version 3.7.0 de /var/www/vhosts/7evenbrand.com/httpdocs/wp-content/plugins/woocommerce-email-control/templates/emails/woocommerce/customer-new-account.php está obsoleta. La versión del núcleo es la 6.0.0
      /var/www/vhosts/7evenbrand.com/httpdocs/wp-content/plugins/woocommerce-email-control/templates/emails/woocommerce/customer-note.php
      /var/www/vhosts/7evenbrand.com/httpdocs/wp-content/plugins/woocommerce-email-control/templates/emails/woocommerce/customer-on-hold-order.php
      /var/www/vhosts/7evenbrand.com/httpdocs/wp-content/plugins/woocommerce-email-control/templates/emails/woocommerce/customer-processing-order.php
      /var/www/vhosts/7evenbrand.com/httpdocs/wp-content/plugins/woocommerce-email-control/templates/emails/woocommerce/customer-refunded-order.php
      La  version 3.7.0 de /var/www/vhosts/7evenbrand.com/httpdocs/wp-content/plugins/woocommerce-email-control/templates/emails/woocommerce/customer-reset-password.php está obsoleta. La versión del núcleo es la 4.0.0
      La  version 3.5.4 de /var/www/vhosts/7evenbrand.com/httpdocs/wp-content/plugins/woocommerce-email-control/templates/emails/woocommerce/email-addresses.php está obsoleta. La versión del núcleo es la 5.6.0
      /var/www/vhosts/7evenbrand.com/httpdocs/wp-content/plugins/woocommerce-email-control/templates/emails/woocommerce/email-customer-details.php
      /var/www/vhosts/7evenbrand.com/httpdocs/wp-content/plugins/woocommerce-email-control/templates/emails/woocommerce/email-downloads.php
      /var/www/vhosts/7evenbrand.com/httpdocs/wp-content/plugins/woocommerce-email-control/templates/emails/woocommerce/email-footer.php
      La  version 2.4.0 de /var/www/vhosts/7evenbrand.com/httpdocs/wp-content/plugins/woocommerce-email-control/templates/emails/woocommerce/email-header.php está obsoleta. La versión del núcleo es la 4.0.0
      /var/www/vhosts/7evenbrand.com/httpdocs/wp-content/plugins/woocommerce-email-control/templates/emails/woocommerce/email-order-details.php
      /var/www/vhosts/7evenbrand.com/httpdocs/wp-content/plugins/woocommerce-email-control/templates/emails/woocommerce/email-order-items.php
      La  version 3.3.0 de /var/www/vhosts/7evenbrand.com/httpdocs/wp-content/plugins/woocommerce-email-control/templates/emails/woocommerce/email-styles.php está obsoleta. La versión del núcleo es la 4.0.0
      flatsome/woocommerce/global/breadcrumb.php
      flatsome/woocommerce/global/quantity-input.php
      flatsome/woocommerce/global/wrapper-end.php
      flatsome/woocommerce/global/wrapper-start.php
      flatsome/woocommerce/loop/loop-end.php
      flatsome/woocommerce/loop/loop-start.php
      flatsome/woocommerce/loop/pagination.php
      flatsome/woocommerce/loop/rating.php
      flatsome/woocommerce/loop/result-count.php
      flatsome/woocommerce/loop/sale-flash.php
      flatsome/woocommerce/myaccount/form-login.php
      flatsome/woocommerce/myaccount/navigation.php
      flatsome/woocommerce/notices/error.php
      flatsome/woocommerce/notices/notice.php
      flatsome/woocommerce/notices/success.php
      flatsome/woocommerce/product-searchform.php
      flatsome/woocommerce/single-product/photoswipe.php
      flatsome/woocommerce/single-product/price.php
      flatsome/woocommerce/single-product/product-image.php
      flatsome/woocommerce/single-product/product-thumbnails.php
      flatsome/woocommerce/single-product/rating.php
      flatsome/woocommerce/single-product/related.php
      flatsome/woocommerce/single-product/review.php
      flatsome/woocommerce/single-product/sale-flash.php
      flatsome/woocommerce/single-product/share.php
      flatsome/woocommerce/single-product/short-description.php
      flatsome/woocommerce/single-product/tabs/tabs.php
      flatsome/woocommerce/single-product/title.php
      flatsome/woocommerce/single-product/up-sells.php
      flatsome/woocommerce/single-product-reviews.php
      flatsome/woocommerce/single-product.php
      flatsome/woocommerce/content-product_cat.php
      
      Outdated Templates: ❌
      					
      					
      						Aprende cómo actualizar
      
      ### Admin ###
      
      Enabled Features: activity-panels
      analytics
      coupons
      customer-effort-score-tracks
      experimental-products-task
      experimental-import-products-task
      experimental-fashion-sample-products
      experimental-product-tour
      shipping-smart-defaults
      shipping-setting-tour
      homescreen
      marketing
      mobile-app-banner
      navigation
      onboarding
      onboarding-tasks
      remote-inbox-notifications
      remote-free-extensions
      payment-gateway-suggestions
      shipping-label-banner
      subscriptions
      store-alerts
      transient-notices
      wc-pay-promotion
      wc-pay-welcome-page
      
      Disabled Features: minified-js
      new-product-management-experience
      settings
      
      Daily Cron: ✔ Next scheduled: 2022-11-19 05:38:58 +01:00
      Options: ✔
      Notes: 60
      Onboarding: skipped
      
      ### Action Scheduler ###
      
      Completo: 1.441
      Oldest: 2022-10-19 20:14:27 +0200
      Newest: 2022-11-18 21:07:26 +0100
      
      Pendiente: 5
      Oldest: 2022-11-19 03:54:18 +0100
      Newest: 2022-11-21 15:29:08 +0100
      
      ### Status report information ###
      
      Generated at: 2022-11-18 21:28:13 +01:00
      

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

    • Buenas!
      Estoy realizando un nuevo proyecto y al hacer pruebas de que el WooCommerce funciona correctamente me encuentro con el siguiente problema:
      Al empezar el proyecto no tengo configurada ninguna pasarela de pago por lo que las pruebas las hago con la opción de pago por cheque y transferencia bancaria.

      Bien, cuando realizo todo el proceso de compra y termino la compra, en el gestor me encuentro con que se han creado dos pedidos simultáneamente con los mismos datos, cambiando únicamente el número de pedido y su estado. Por cada compra que realizo me genera internamente dos pedidos uno con estado «Pendiente de pago» y otro «En espera».

      El email de confirmación del pedido llega del pedido que corresponde al estado «En espera».

      No se me ocurre cómo solventar el problema.
      He mirado la configuración de WooCommerce pero no veo nada fuera de lugar.

      No puedo poner enlace porque es un hosting con dominio inventado y sólo lo visualizo desde el ordenador mediante el cambio en el fichero hosts.

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

    • Tengo mi sitio de E-Commerce montado en WordPress funcionando con normalidad al actualizar de 6.03 a 6.1 el sitio se vuelve inestable con muchos errores de PHP

      Sitio Funcionando sobre Debian
      PHP 7.4
      Apache 2
      PHP-frm

      Errores recibidos al actualizar

      `[Thu Nov 03 12:26:13.000246 2022] [proxy_fcgi:error] [pid 53304] [client 190.138.198.27:56472] AH01071: Got error ‘PHP message: PHP Fatal error: Allowed memory size of 4294967296 bytes exhausted (tried to allocate 262144 bytes) in /srv/services/vg-nvme/Hosting/mundogeek.com.ar/http-web/wp-content/plugins/enhanced-media-library/core/taxonomies.php on line 513PHP message: PHP Fatal error: Allowed memory size of 4294967296 bytes exhausted (tried to allocate 262144 bytes) in Unknown on line 0’, referer: https://www.mundogeek.com.ar/my-account/
      [Thu Nov 03 12:28:39.542697 2022] [proxy_fcgi:error] [pid 53327] [client 190.138.198.27:56506] AH01071: Got error ‘PHP message: PHP Fatal error: Allowed memory size of 4294967296 bytes exhausted (tried to allocate 262144 bytes) in /srv/services/vg-nvme/Hosting/mundogeek.com.ar/http-web/wp-includes/class-wp-hook.php on line 308PHP message: PHP Fatal error: Allowed memory size of 4294967296 bytes exhausted (tried to allocate 262144 bytes) in Unknown on line 0’, referer: https://www.mundogeek.com.ar/my-account/
      [Thu Nov 03 12:28:57.287067 2022] [proxy_fcgi:error] [pid 53336] [client 190.138.198.27:56505] AH01071: Got error ‘PHP message: PHP Fatal error: Allowed memory size of 4294967296 bytes exhausted (tried to allocate 262144 bytes) in /srv/services/vg-nvme/Hosting/mundogeek.com.ar/http-web/wp-includes/class-wp-hook.php on line 308PHP message: PHP Fatal error: Allowed memory size of 4294967296 bytes exhausted (tried to allocate 262144 bytes) in Unknown on line 0’, referer: https://www.mundogeek.com.ar/
      [Thu Nov 03 12:31:16.664380 2022] [proxy_fcgi:error] [pid 53488] [client 186.13.96.208:62271] AH01071: Got error ‘PHP message: PHP Fatal error: Allowed memory size of 4294967296 bytes exhausted (tried to allocate 262144 bytes) in /srv/services/vg-nvme/Hosting/mundogeek.com.ar/http-web/wp-includes/class-wp-query.php on line 3726PHP message: PHP Fatal error: Allowed memory size of 4294967296 bytes exhausted (tried to allocate 262144 bytes) in /srv/services/vg-nvme/Hosting/mundogeek.com.ar/http-web/wp-content/plugins/woocommerce/src/Internal/Traits/AccessiblePrivateMethods.php on line 158’, referer: https://www.mundogeek.com.ar/
      [Thu Nov 03 12:32:00.691190 2022] [proxy_fcgi:error] [pid 53532] [client 190.104.235.185:52779] AH01071: Got error ‘PHP message: PHP Fatal error: Allowed memory size of 4294967296 bytes exhausted (tried to allocate 20480 bytes) in /srv/services/vg-nvme/Hosting/mundogeek.com.ar/http-web/wp-includes/class-wp-query.php on line 593’, referer: https://www.mundogeek.com.ar/
      [Thu Nov 03 12:32:00.691284 2022] [proxy_fcgi:error] [pid 53532] [client 190.104.235.185:52779] AH01071: Got error ‘PHP message: PHP Fatal error: Allowed memory size of 4294967296 bytes exhausted (tried to allocate 90112 bytes) in /srv/services/vg-nvme/Hosting/mundogeek.com.ar/http-web/wp-includes/class-wp-hook.php on line 308’, referer: https://www.mundogeek.com.ar/
      [Thu Nov 03 12:32:39.638803 2022] [proxy_fcgi:error] [pid 53490] [client 190.104.235.185:52819] AH01071: Got error ‘PHP message: PHP Fatal error: Allowed memory size of 4294967296 bytes exhausted (tried to allocate 20480 bytes) in /srv/services/vg-nvme/Hosting/mundogeek.com.ar/http-web/wp-includes/class-wp-query.php on line 593’, referer: https://www.mundogeek.com.ar/?s=ps5
      [Thu Nov 03 12:32:39.639182 2022] [proxy_fcgi:error] [pid 53490] [client 190.104.235.185:52819] AH01071: Got error ‘PHP message: PHP Fatal error: Allowed memory size of 4294967296 bytes exhausted (tried to allocate 90112 bytes) in /srv/services/vg-nvme/Hosting/mundogeek.com.ar/http-web/wp-includes/class-wp-hook.php on line 308’, referer: https://www.mundogeek.com.ar/?s=ps5
      [Thu Nov 03 12:32:50.513092 2022] [proxy_fcgi:error] [pid 53530] [client 190.104.235.185:52831] AH01071: Got error ‘PHP message: PHP Fatal error: Allowed memory size of 4294967296 bytes exhausted (tried to allocate 20480 bytes) in /srv/services/vg-nvme/Hosting/mundogeek.com.ar/http-web/wp-includes/class-wp-query.php on line 593’, referer: https://www.mundogeek.com.ar/?s=playstation
      [Thu Nov 03 12:32:50.513294 2022] [proxy_fcgi:error] [pid 53530] [client 190.104.235.185:52831] AH01071: Got error ‘PHP message: PHP Fatal error: Allowed memory size of 4294967296 bytes exhausted (tried to allocate 90112 bytes) in /srv/services/vg-nvme/Hosting/mundogeek.com.ar/http-web/wp-includes/class-wp-hook.php on line 308’, referer: https://www.mundogeek.com.ar/?s=playstation`

      Pruebas
      1)Sacando todos los plugin sigue sin funcionar
      2)el modo seguro tampoco funciona no me genera el mail nisiquiera

      Se termino poniendo una copia de 6.03 y colocando todo el resto sin reemplazar archivos sobre la instalación nueva y el sitio vuelve a funcionar sin errores

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

    Moderador jose64

    (@jose64)

    Hola.

    Bienvenido al foro de soporte. Los correos desde donde se envían los pedidos nuevos es un correo de administración, siempre va a enviar los pedidos al administrador, no es una lista de suscripción. De hecho, el correo que se envía no tiene opciones de cancelar por esa misma razón, no es una suscripción sino una notificación y no hay ninguna obligación legal que obligue a permitir cancelar la notificaciones, todo lo contrario.

    Seguramente el problema sea una lista propia de tu gestor de correo electrónico, ¿revisaste la carpeta de spam o correo no deseado? Es posible que encuentres ahí los correos que no recibes. Yo acabo de hacer un pedido en tu tienda y me ha llegado la notificación de WooCommerce con todos los datos a excepción del Nº de pedido (puedes eliminar el pedido 20407), tienes que revisar la plantilla del correo porque tiene ese detalle y un logo que no está.

    De todas formas en el repositorio tienes plugins para hacer el diagnóstico de los envíos, por ejemplo:

    Check & Log Email

    WP Mail Log

    Con estos plugins puedes asegurarte de que tu WordPress te envía los correos.

    Comenta si tienes alguna duda y, por favor, recuerda marcar el debate como resuelto cuando así sea, de esta forma nos ayudas a mantener el foro al día.

    Hola tengo un problema con la cuenta de correo donde me llegan los nuevos pedidos de woocommerce, por equivocación desde mail (mac), cancele la suscripción de estos correos y ahora no recibo los nuevos pedidos. Como puedo hacer para recibir nuevamente los nuevos pedidos a esta cuenta. He revisado las cuentas de correo en woocommerce y la cuenta esta en la nuevos pedidos, pero no me llegan debe ser que al cancelar la suscripción esta cuenta estará bloqueada en wordpress o woocommerce, Alguna sugerencia

    Hola de nuevo @wotan6891,

    para borrar ese contenido podrías insertar el siguiente código:

    function hide_woo_parts(){
    	$screen = get_current_screen();
    	
    	if($screen->base == 'woocommerce_page_wc-settings' && $_GET['tab'] == 'products'){
    		?>
    <style>
    	.subsubsub li:not(:first-child):not(:nth-child(2)) {
    		display: none;
    	}
    <style>
    		<?php
    	}elseif($screen->base == 'woocommerce_page_wc-settings' && $_GET['tab'] == 'email'){
    		?>
    <style>
    	#email_template_options-description ~ h2, #email_template_options-description ~ h2 ~ .form-table {
    		display: none !important;
    	}
    <style>
    		<?php
    	}
    	
    }
    add_action("admin_head", "hide_woo_parts");

    Espero haberte ayudado, saludos

    Cuando los debates estén resueltos, por favor, márcalos como resueltos
    🙂

    Moderador jose64

    (@jose64)

    Hola @diegosanchez93

    Muchas gracias por compartir la solución, has captado a la perfección el espíritu del foro: compartir conocimiento. A continuación pongo el código por si la fuente original falla, así como los enlaces a los plugins que usaste:

    Snippet que cambia el rol de usuario del cliente a Cliente Premium cuando compra un determinado producto en WooCommerce:

    // Cambia el rol de usuario del cliente a "Cliente premium" cuando compra uno o varios productos determinados
    add_action( 'init', 'add_premium_customer_role' );
    function add_premium_customer_role(){
    
        	$customer_role = get_role( 'customer' );
        	add_role( 'premium_customer', __( 'Cliente Premium', 'woocommerce' ), $customer_role->capabilities );
    }
    
    add_action( 'woocommerce_checkout_order_processed', 'change_user_role_by_product_purchased', 10, 2 );
    function change_user_role_by_product_purchased( $order_id, $posted ){
    	$order = new WC_Order( $order_id );
    	$new_role = 'premium_customer';
    	$products_list = array( '590' ); // Aquí debes definir la lista de productos para los que se aplicará el cambio de rol
    
    	// Obtiene el email del pedido
    	if( '3.0.0' <= WC()->version ){
    
    		$billing_email = $order->get_billing_email();
    	}else{
    
    		// Mantiene compatibilidad con WooCommerce <= 2.6.x
    		$order_meta = get_post_meta( $order_id );
    		$billing_email = $order_meta[ '_billing_email' ][0];
    	}
    
    	// Comprueba si el usuario ya está registrado con ese email
    	if( email_exists( $billing_email ) ) {
    
    		foreach ( $order->get_items() as $product ) {
    
    			if ( in_array( $product[ 'product_id' ], $products_list ) ) {
    
          				$user = get_user_by( 'email', $billing_email );
          				$user->set_role( $new_role );
    			}
    		}
       	}	
    }

    Para personalizarlo con tu producto solo tienes que cambiar el número 590 de la línea 13 por el ID (o IDs de los productos separados por coma si son varios) para los que quieras aplicar esta funcionalidad.

    Plugins:

    Code Snippets

    Product Visibility by User Role for WooCommerce

    Conditional Discounts for WooCommerce – A simple yet complete woocommerce dynamic pricing plugin

    Marco el debate como resuelto.

Viendo 15 resultados - del 46 al 60 (de un total de 512)