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

Viendo 15 resultados - del 16 al 30 (de un total de 322)
  • Iniciador del debate adriangcia

    (@adriangcia)

    Hola,

    Si, ya se que los correos no tienen que ser los mismos, pero en este caso si y si que al cambiar el de admin se cambia el de woocommerce, pero da igual cual ponga en los ajustes de woocommerce porque solo funciona con el primero que puse, ese es el problema.

    He probado con varias cuentas y los correos solo se envían cuando vuelvo a poner la original.

    Los envíos de wordpress funcionan correctamente y el plugin Emails log me dice que los mails de woocommerce también se están enviando, pero no es así.

    Desactivé todos los plugins que tenía, pero es cierto que no actualicé Avada, probaré eso a ver, aunque tengo otras sin actualizar que me están funcionando correctamente.

    Muchas gracias

    • adriangcia

      (@adriangcia)


      Hola,
      Tengo un problema con el que llevo dos días pegándome y no encuentro como solucionarlo, a ver si se explicarlo.

      Tengo una instalación de wordpress con un woocommerce.
      La web la he creado con mi usuario administrador, el cual tiene su dirección de correo, como es obvio.
      Esto se aplica a la tienda de woocommerce.
      Hago compras y funcionan correctamente.

      Creo un nuevo usuario administrador con su correspondiente cuenta de correo.

      Cambio la cuenta de correo general de wordpress a la de ese nuevo usuario, este la confirma y todo correcto.

      El problema es que ahora woocommerce ya no envía los correos de confirmación de pedido.

      Voy a la configuración del plugin, a correos electrónicos y Avisos por correo electrónico se han cambiado automaticamente al nuevo.

      Pero si miro más abajo, la Dirección de remitente se mantiene la antigua.

      Y digo yo, bueno, pues la cambio ahí a la del nuevo usuario.

      Pero sigue sin enviar los correos.

      He probado hasta cambiarlas directamente desde PHPmyadmin, estas dos celdas:
      – woocommerce_stock_email_recipient
      – woocommerce_email_from_address

      Pero nada, solo funciona si vuelvo a poner mi cuenta de correo inicial, pero claro, no quiero que les llegue a los compradores los emails con ese remitente.

      A ver si me he explicado bien y se puede solucionar, que me trae loco.

      Gracias

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

    Iniciador del debate sklmkt

    (@sklmkt)

    Me imagino que te refieres a este código: https://stackoverflow.com/questions/61576356/send-an-email-notification-with-the-generated-password-on-woocommerce-user-creat

    ¿Dónde y cómo debería incorporarlo?

    Moderador Jose Luis

    (@jose64)

    Hola @mnlriquelme

    Me parece admirable tu terquedad, haces la consulta, te contestan con una buena argumentación y tu respuesta es insultar al que te contesta. Te transcribo lo que te contestaron en otro foro:

    It’s not been possible to send the password in an email since WordPress 4.4. Since then, it was replaced with a password reset URL that the user has to click.

    Si te damos los dos la misma respuesta, ¿no serás tú el equivocado?

    Infórmate antes de contestar o por lo menos, verifícalo (que no cuesta nada meterte en WooCommerce –> Ajustes –> Correos Electrónicos –> Nueva cuenta)

    Siempre me informo antes de contestar, siguiendo la ruta que indicas en una instalación limpia de WordPress + WooCommerce, sin ningún añadido, tienes:

    Activar/Desactivar
    Destinatario(s)
    Asunto: [{site_title}] Nuevo pedido #({order_number})
    Encabezado del correo electrónico: Nuevo pedido: #{order_number}
    Contenido adicional
    Tipo de correo electrónico

    Por ningún lado aparece lo que indicas, y con respecto al correo electrónico, aquí te dejo la imagen del que te envía una instalación por defecto: https://ibb.co/PG1hsyt

    Y con respecto a la configuración, si, es la misma que estoy usando para las pruebas. La diferencia entre marcar o no marcar la opción Al crear una cuenta, crea automáticamente una contraseña para la cuenta es que si la marcas WooCommerce te crea la contraseña (que el cliente no recibe) y envía el correo con el enlace para cambiarla. Si no la marcas te muestra el campo para que la escriba el cliente y en ese caso no se envía el correo (ya la conoce).

    Todos tenemos que aprender y nadie lo sabe todo, pero la soberbia puede contigo. Antes de acusar a otros de contestar sin conocimiento mírate en un espejo.

    En vista de tu falta de educación y de que éste es un debate estéril lo doy por resuelto y aprovecho para cerrarlo. Te animo a que no insultes al que te contestó en el otro foro si no, con un poco de suerte, conseguirás que te baneen.

    Iniciador del debate Manuel

    (@mnlriquelme)

    Woocommerce sí envía la contraseña en su email «Nueva Cuenta» cuando se crea una cuenta durante la compra de un producto.

    • Esta respuesta fue modificada hace 7 meses, 3 semanas por Manuel.
    • ¡Hola! por favor, me gustaría poder enviarle la contraseña a un usuario en un mail, WooCommerce lo hace con su email de Nueva Cuenta, me gustaría hacerlo con Affiliate WP.

      Gracias.

    Foro: WooCommerce
    En respuesta a: Eliminar Subtotal y envío
    Moderador Jose Luis

    (@jose64)

    Hola.

    Tienes el listado de filtros del checkout de WooCommerce en su documentación:

    Billing
    billing_first_name
    billing_last_name
    billing_company
    billing_address_1
    billing_address_2
    billing_city
    billing_postcode
    billing_country
    billing_state
    billing_email
    billing_phone
    Shipping
    shipping_first_name
    shipping_last_name
    shipping_company
    shipping_address_1
    shipping_address_2
    shipping_city
    shipping_postcode
    shipping_country
    shipping_state
    Account
    account_username
    account_password
    account_password-2
    Order
    order_comments

    Customizing checkout fields using actions and filters

    Te dejo también una guía de uso con ejemplos:

    WooCommerce Checkout Fields Customization Guide

    Esos son los campos que se piden para el pedido, lo que quieres eliminar son los campos de información que genera WooCommerce, para eso tienes que copiar las plantillas del tema en un tema hijo y editarlas, no te recomiendo hacer esos cambios porque ¿cuál es la idea de ocultar el envío?, cuanto más claro seas mejor, se eliminan suspicacias.

    También puedes hacerlo con CSS y te evitas problemas, añade este código al CSS personalizado de tu tema o al archivo style.css de tu tema hijo:

    tr.cart-subtotal, tr.shipping {
        display: none;
    }

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

    • ragaut85

      (@ragaut85)


      Buenas tardes, en primr lugar presentarme, me llamo Ramón y acabo de registrarme en este sitio con el fin de encontrar algo de ayuda con un problema que tengo en mi web y si de paso puedo ayudar yo a alguien pues binevenido sea!
      Al lio, actualmente tengo una web de venta de articulos digitales y uso el plugin «LICENSE MANAGER OF WOOCOMMERCE» para la entrega de los mismos, el cual funciona muy muy bien.
      Tengo activado el autocompletar, de modo que nada mas recibir el pago por paypal se envio el codigo alfanumerico al email del cliente.

      El problema que tengo últimamente es que acceden a mi sitio usuarios con cuentas de paypal robadas, de modo que en el formulario ponen un email propio y a la hora de pagar usan una cuenta de paypal fraudulenta, de este modo ellos consiguen la clave pero la paga otra persona.
      Cuando el dueño legitimo de la cuenta de paypal se entera, en ocasiones varios dias despues, entonces abre una reclamacion por pago no autorizado y paypal me retiene a mi el dinero.

      La duda que tengo y lo que me solucionaria un poco este problema es poder hacer de algun modo que el plugin «LICENSE MANAGER OF WOOCOMMERCE» envíe la clave únicamente a la misma dirección de Paypal que ha realizado el pago, pero no tengo ni idea de como podria hacer esto.

      Alguno podría echarme una mano con esto??
      Espero que podais ayudarme, un saludo a todos!

    • Buenas tardes,
      Estoy buscando información para completar una parte de código.
      El código en si funciona después del pedido muestra un código personalizado. Pero le falta una parte muy importante, seria poder enviar por email dicho código automáticamente.

      Adjunto código:

      // Crea un cupón descuento único para cada cliente al terminar su compra
      if ( in_array( 'woocommerce/woocommerce.php', get_option( 'active_plugins' ) ) ){
      
      	add_filter( 'woocommerce_thankyou_order_received_text', 'create_automatic_coupon_only_for_this_customer', 99, 2 );
      	function create_automatic_coupon_only_for_this_customer( $message, $order ){
      
      		// Configuración del cupón
      		$discount_type = 'percent'; // Aquí defines el tipo de descuento que aplica este cupón. Por defecto está configurado en porcentaje 'percent', para 	descuento fijo usa 'fixed_cart'
      		$amount = 20; //Aquí defines la cantidad de descuento asociada a este cupón
      		$expiration = 12; // Aquí debes indicar la validez del cupón en días
      
      		// Elimina cupones caducados y comprueba si ya existe un cupón asociado a este pedido
      		$coupon_id = clean_expired_coupons_and_check_coupons_order( $order );
      
              	$order_key = apply_filters( 'woocommerce_thankyou_order_key', empty( $_GET['key'] ) ? '' : wc_clean( $_GET['key'] ) );
      
              	if ( $order->get_id() > 0 ) {
      	
              	    	// Comprueba que el pedido existe y que todavía no hay cupón asociado al pedido
              	    	if ( $order->get_order_key() == $order_key ) {
      			
      				if ( !$coupon_id ) {
      					
              				//Crea un código de cupón único para este cliente
      					$customer_email = $order->get_billing_email();
      					$customer_email = explode( '@', $customer_email );
      					$customer_email = $customer_email[0];
      					$sufix = date( 'Hms' );
      				
      					// Calcula la fecha de caducidad
      					$date = date( 'Y-m-d' );
      					$expiry_date = strtotime( $date .'+ '. $expiration .' days' );
      					$expiry_date = date( 'Y-m-d', $expiry_date );
      				
      					$args = array(
      						'coupon_code' 			=> $customer_email.'_'.$sufix,
      						'discount_type' 		=> $discount_type,
      						'amount' 			=> $amount,
      						'individual_use' 		=> 'yes',
      						'usage_limit' 			=> 1,
      						'product_ids' 			=> '',
      						'exclude_product_ids' 		=> '',
      						'expiry_date' 			=> $expiry_date,
      						'apply_before_tax' 		=> '',
      						'free_shipping' 		=> 'no',
      					);
      				
      					$coupon_code = strtoupper( $args[ 'coupon_code' ] );
      				
      					$coupon = array(
      						'post_title' => $coupon_code,
      						'post_content' => '',
      						'post_status' => 'publish',
      						'post_author' => 1,
      						'post_type'		=> 'shop_coupon'
      					);
      				
      					$new_coupon_id = wp_insert_post( $coupon );
      				
      					update_post_meta( $new_coupon_id, 'discount_type', $args[ 'discount_type' ] );
      					update_post_meta( $new_coupon_id, 'coupon_amount', $args[ 'amount' ] );
      					update_post_meta( $new_coupon_id, 'individual_use', $args[ 'individual_use' ] );
      					update_post_meta( $new_coupon_id, 'product_ids', $args[ 'product_ids' ] );
      					update_post_meta( $new_coupon_id, 'exclude_product_ids', $args[ 'exclude_product_ids' ] );
      					update_post_meta( $new_coupon_id, 'usage_limit', $args[ 'usage_limit' ] );
      					update_post_meta( $new_coupon_id, 'expiry_date', $args[ 'expiry_date' ] );
      					update_post_meta( $new_coupon_id, 'apply_before_tax', $args[ 'apply_before_tax' ] );
      					update_post_meta( $new_coupon_id, 'free_shipping', $args[ 'free_shipping' ] );
      					update_post_meta( $new_coupon_id, 'order-id', $order->get_id() );
      				
      					if ( is_wp_error( $new_coupon_id ) ){
      				
      						return false;
      					}
      				}else{
      
      					$coupon = get_post( $coupon_id );
      					$coupon_code = $coupon->post_title;
      				}
      		
      				// Muestra el cupón en la página de finalizar compra
      				$message .= get_coupon_discount_for_the_next_purchase( $coupon_code, $expiration, $amount, $discount_type );
              	    	}
              	}
      
              	return $message;
      	}
      	
      	function get_coupon_discount_for_the_next_purchase( $coupon_code, $expiration, $amount, $discount_type ){
      	
      		$discount = $amount;
      		$discount .= 'percent' == $discount_type? '%' : get_woocommerce_currency();
      		ob_start();
      		?>
      		<div style="margin: 0 0 3.5em; text-align:center;">
      			<p>Para agradecerte tu confianza en nosotros, te hemos preparado un <strong>cupón de descuento del <?php echo $discount; ?> para tu próxima compra:</strong></p>
      			<h3 style="text-align:center;">TU DESCUENTO</h3>
      			<div style="text-align: center; font-weight: bold; border: 2px #c7c7c7; border-style: dashed; padding: 13px; width: 50%; margin: 10px auto;"><?php echo $coupon_code;?></div>
      			<p><strong>El cupón tiene una validez de <?php echo $expiration; ?> días</strong>. Pero no lo dejes demasiado porque una vez transcurrido ese periodo, el cupón ya no será valido.</p>
      		</div>
      		<?php
      		$content = ob_get_contents();
      		ob_end_clean();
      
      		return $content;
      	}
      
      	function clean_expired_coupons_and_check_coupons_order( $order = false ){
      		$coupon_exist = false;
      
      		if ( isset( $order ) ) {
      			
      			$arg = array(
      				'post_type' => array( 'shop_coupon' ),
      			        'meta_key' => 'order-id'
      			);
      
      			$auto_coupon_list = new WP_Query( $arg );
      
      			foreach ( $auto_coupon_list->posts as $key => $coupon ) {
      				
      				// Elimina cupones caducados
      				$coupon_expiry_date = get_post_meta( $coupon->ID, 'expiry_date', true );
      				$today_date = date( 'Y-m-d' );
      
      				if ( !empty( $coupon_expiry_date ) && ( $today_date > $coupon_expiry_date ) ) {
      					
      					wp_delete_post( $coupon->ID );
      					continue;
      				}
      
      				// Busca un cupón automático asociado a este pedido
      				$order_id_coupon_vinculated = get_post_meta( $coupon->ID, 'order-id', true );
      				if ( !$coupon_exist && ( $order_id_coupon_vinculated == $order->get_id() ) ) {
      
      					$coupon_exist = $coupon->ID;
      				}
      			}
      		}
      
      		return $coupon_exist;
      	}
      }

      En el siguiente enlace existe un tema con el mismo codigo pero esta desactivado para opinar:
      https://es.wordpress.org/support/topic/guardar-cupon-personalizado-en-datos-del-pedido-y-enviar-por-correo/

      En el enlace hablan de guardar y enviar con las notas del pedido dicha información. A mi no me ha funcionado,creo que seria mejor sin guardar simplemente enviar por email.

      He mirado varios códigos, este por ahora es el mejor creo, solo le falta enviar el código del cupón/descuento en el email del pedido.

      • Este debate fue modificado hace 10 meses, 2 semanas por juant82.
      • Este debate fue modificado hace 10 meses, 2 semanas por juant82.
      • Este debate fue modificado hace 10 meses, 1 semana por Jose Luis.
    • pepperyoreo

      (@pepperyoreo)


      Buenas noches,
      *Estoy tratando de ocultar algunos campos del checkout cuando el cliente elija el tipo de Region/ Provincia. Por ejemplo si elige «Amazonas», entonces los campos de la direccion 1, direccion 2 y el codigo postal deben ocultarse.

      *Tambien quiero intentar reordenar los campos pero no me permite desde form-billing.php de woocommerce ni de el plugin que uso para el checkout cartflows con esto:

      <?php
      // order the keys for your custom ordering or delete the ones you don’t need
      $mybillingfields=array(
      	«billing_first_name»,
      	«billing_last_name»,
      	«billing_country»,
      	«billing_state»,
      	«billing_city»,
      	«billing_address_1»,
      	«billing_address_2»,
      	«billing_postcode»,
      	«billing_phone»,
      	«billing_email»,
      	);
      foreach ($mybillingfields as $key) : ?>
      	<?php woocommerce_form_field( $key, $checkout->checkout_fields[‘billing’][$key], $checkout->get_value( $key ) ); ?>
      <?php endforeach; ?>

      ——–

      «Le estaría agradecida que me pudieran ayudar en este dilema.

      Muchas gracias!

      Saludos.

      • Este debate fue modificado hace 11 meses por Jose Luis. Razón: Etiquetar código

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

    • Hola buenas a todos chicos,
      Tengo una tienda desarrollada en Woocommerce (+ Elementor) que un día dejaron de funcionar los links de descarga de los servicios virtuales descargables. Cuando el cliente compra el servicio se baja un link con una clase de fitness desde Youtube.

      El Problema? Cuando le llega el email al comprador con el detalle de la compra y el link para visualizar dicha clase no puede abrirla ya que el link no es correcto. Te dirige a una página en blanco que dice («Archivo no encontrado»» Ir a la Tienda.

      En «Variaciones» en el frontend del servicio virtual el link para la clase es correcto! Pero el que le llega al cliente encriptado es incorrecto.

      Muchas gracias chicos por vuestra ayuda!

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

    Foro: WordPress Avanzado
    Como el debate: Woocommerce emials
    • Hello,
      I'm trying to customize some emails of woocommerce, I've used this variables https://docs.woocommerce.com/document/automated-follow-up-emails-docs/email-variables-and-merge-tags/
      
      But none of them work, which variables can I use?
      
      Thankyou

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

    • Hola, estoy desarrollando un sitio con WC, aún está en el servidor de pruebas.

      Al llegar a la parte de personalización de los email transaccionales leo que hay diferentes estrategias (por ejemplo, en este artículo)

      He elegido instalar el plugin «Mailchimp for WooCommerce» y ya lo tengo enlazado con la cuenta de Mailchimp.

      El problema es que no se mandan mensajes transaccionales en absoluto y no puedo ver cómo son. Tampoco sé cuál debería ser el comportamiento. Los emails transaccionales ¿se mandan desde Mailchimp con las plantillas de Mailchimp o se mandan desde el WP con las plantillas de Woocommerce?

      Cuando hago una compra de prueba, con la tarjeta para pruebas que me ha proporcionado el banco y con el plugin de pasarela de pago en modo prueba, no recibo ningún email en absoluto.

      Datos adicionales:

      – El envío de emails está habilitado con el plugin «WP mail SMTP». Está correctamente configurado (con KDIM, SPF, DMARC) y el plugin manda un email de prueba sin errores.

      – La pasarela de pago está habilitada con redsys lite (el plugin de José Conti) y tiene marcada la opción de operaciones en modo prueba.

      Mi pregunta es cómo hago para recibir un email transaccional de prueba y por qué no los estoy recibiendo.

      Muchas gracias.

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

    kallookoo

    (@kallookoo)

    Hola @johnjjr

    Al usar un plugin de pago, no te puedo ayudar, los que ayudamos en el foro no tenemos acceso a ese tipo de plugins.

    Igualmente en su pagina existe el plugin que diria que hace lo que tu necesitas.

Viendo 15 resultados - del 16 al 30 (de un total de 322)