Resultados de búsqueda para 'woocommerce email'
-
-
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.
-
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.
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]
-
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]
-
Buenos días, me está ocurriendo algo extraño en mi tienda Woocommerce y no le encuentro la lógica. Vendo un producto físico que se acompaña con un pdf descargable. Mis clientes reciben el email de confirmación del pedido con el enlace para descargar el pdf. Hasta aquí todo bien, y la gran mayoría de mis clientes consigue descargarlo sin problema.
El problema es el siguiente: algunos de mis clientes no consiguen descargar el pdf. Les salta el siguiente mensaje «Pedido no válido. Ir a la tienda». No lo entiendo porque es el mismo fichero que en los demás pedidos. He comprobado si conseguía descargarlo directamente desde la administración del pedido pero me sale el mismo mensaje. Los pedidos afectados se han pagado correctamente así que no lo entiendo.
¿Podéis ayudarme para saber lo que pasa?
-
Buenas. En mi página de finalizar compra me aparece este mensaje. he intentado eliminarlo pero no hay manera. Tengo instalados los pluggins de Mailchimp for WooCommerce y MC4WP: Mailchimp for WordPress. He probado a desactivarlos por si creaban conflicto pero no se elimina. No encuentro donde más poder eliminarlo, además de que es algo que no aparecia antes. Muchas gracias. EL texto que aparece es este: Yes, I’m ok with you sending me additional newsletter and email content (opcional) (esnecesario añadir un producto al carrito y darle a finalizar compra) pero si os fijais más abajo aparece un mensaje similar pero en español (que ese si se elimina al desactivar los plugins de mailchimp)
Muchas gracias- Este debate fue modificado hace 3 años, 12 meses por .
- Este debate fue modificado hace 3 años, 12 meses por .
La página con la que necesito ayuda: [accede para ver el enlace]
-
Hola,
me aparecen estos errores en la web relacionados con el plugin woocommerce, lo tengo actualizado a la última versión y el único cambio que he hecho es desactivar el envío de mensaje al cliente una vez completado el pedido, ¿saben a qué puede deberse? Gracias.
————-PHP Parse error: syntax error, unexpected ''rest_' (T_ENCAPSED_AND_WHITESPACE) in /home2/siberoci/public_html/siberocio.com/wp-content/plugins/woocommerce/packages/woocommerce-admin/src/API/Reports/Customers/Stats/Controller.php on line 224 [19-Jul-2021 14:26:48 UTC] PHP Parse error: syntax error, unexpected end of file, expecting function (T_FUNCTION) or const (T_CONST) in /home2/siberoci/public_html/siberocio.com/wp-content/plugins/woocommerce/includes/admin/settings/class-wc-settings-emails.php on line 250 [19-Jul-2021 14:26:48 UTC] PHP Parse error: syntax error, unexpected end of file, expecting function (T_FUNCTION) or const (T_CONST) in /home2/siberoci/public_html/siberocio.com/wp-content/plugins/woocommerce/includes/admin/settings/class-wc-settings-emails.php on line 250
La página con la que necesito ayuda: [accede para ver el enlace]
-