Soporte » Plugins y Hacks » WooCommerce » Saber cual es el Metodo de pago seleccionado

  • Resuelto darrynet

    (@darrynet)


    Hola buenos días, soy nuevo en WordPress y me gustaría saber como puedo saber cual es el método de pago (Payment) seleccionado por el usuario antes de pagar.

    Es decir si el usuario selecciona transferencia directa (bacs) me muestre un mensaje en una sección mas abajo en el checkout ya agregado (after orden notes), así mismo con el método de cheque y other_payment (otro pago), de ser posible muestre un mensaje y una input file para cargar archivo de pago (recibo de pago).

    Por favor si es posible esto sin un plugins ya que e buscado y no consigo y si hay hacen una cosa mas no todas. gracias por su colaboración.

    • Este debate fue modificado hace 10 meses por darrynet.
Viendo 9 respuestas - de la 1 a la 9 (de un total de 9)
  • Moderador Jose Luis

    (@jose64)

    Hola.

    Bienvenido al foro de soporte. Mostrar el método de pago no es problema, lo puedes añadir como una columna extra en la página de pedidos y así lo visualizas directamente sin necesidad de revisar el correo, aparte de que en esa página es donde vas a manejar los estados de los pedidos. Puedes resolverlo añadiendo este código al archivo functions.php de tu tema hijo o a un archivo de funciones como Code Snippets:

    add_filter( 'manage_edit-shop_order_columns', 'add_payment_method_column', 20 );
    	function add_payment_method_column( $columns ) {
    		$new_columns = array();
    		foreach ( $columns as $column_name => $column_info ) {
    			$new_columns[ $column_name ] = $column_info;
    			if ( 'order_total' === $column_name ) {
    				$new_columns['order_payment'] = __( 'Payment Method', 'my-textdomain' );
    			}
    		}
    	return $new_columns;
    }
    
    add_action( 'manage_shop_order_posts_custom_column', 'add_payment_method_column_content' );
    	function add_payment_method_column_content( $column ) {
    		global $post;
    		if ( 'order_payment' === $column ) {
    			$order = wc_get_order( $post->ID );
    			echo $order->payment_method_title;
    		}
    	}

    Con respecto a lo del mensaje y cargar el recibo no tiene sentido, cuando haces un pedido para pagar con cheque o trasferencia bancaria primero haces el pedido y luego el pago, una vez pagado puedes pedir al cliente que te envíe una copia del comprobante para verificar el pago, para anexar el comprobante de pago al pedido tendría que pagar antes de hacer el pedido. Para esas indicaciones está el mensaje con las instrucciones en la configuración del método de pago.

    Comenta 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.

    Iniciador del debate darrynet

    (@darrynet)

    Hola jose Luis, ya yo puedo ver las diferentes formas de pago, i pregunta es que quiero mostrar un mensaje si el usuario selecciona bacs, cheque, cod, other_payment, paypal, si el comprador selecciono bacs me diga se ha seleccionado Transferencia directa (bacs).

    El value del paymente_method seleccionado del input de los metodos de pago.

    Con lo otro si y se que es redundante pero tu sabes que hay personas que piden cosas que son insólitas pero son un tema especial, no quieren eso después sino que el cliente pague y envié el recibo antes de realizar el pedido y adjunte el capture del mismo

    Iniciador del debate darrynet

    (@darrynet)

    @jose64 Gracias jose ya la pasarela se muestra gracias al mismo plugin es el mensaje tipo como si fuera un onclick o un onchange, un cambio de estado, no quiero un alert solo un mensaje y de ser posible guardar eso en una variable:

    El value del input guardado en una variable php y después mostrado en un echo.

    • Esta respuesta fue modificada hace 10 meses por darrynet.
    Moderador Jose Luis

    (@jose64)

    Hola.

    Te dejo el enlace a las Instrucciones de uso de los foros, ahí tienes explicada, entre otras cosas, la forma correcta de hacer una consulta. Para poder contestarte correctamente tenemos que saber qué tienes instalado, tema, plugins, etc.

    WooCommerce no te muestra en el listado de pedidos el método de pago que selecciona el cliente, por eso te puse el código, pero si estás usando un plugin y no nos dices cuál es poco podemos hacer para ayudarte.

    ya la pasarela se muestra gracias al mismo plugin es el mensaje tipo como si fuera un onclick o un onchage, un cambio de estado, no quiero un alert solo un mensaje y de ser posible guardar eso en una variable:

    El value del input guardado en una variable php y después mostrado en un echo.

    hay personas que piden cosas que son insólitas pero son un tema especial, no quieren eso después sino que el cliente pague y envié el recibo antes de realizar el pedido y adjunte el capture del mismo

    Te recomiendo que contactes con un profesional, los foros no pueden sustituir a la ayuda profesional y están pensados para dar soporte a problemas genéricos o usuarios principiantes, pero no podemos sustituir al trabajo que hacen los profesionales independientes o las agencias de desarrollo.

    Iniciador del debate darrynet

    (@darrynet)

    @jose64 tengo instalado lo siguiente:
    * WooCommerce PayPal Pro (Classic and PayFlow Editions) Gateway
    * WooCommerce Custom Payment Gateway
    * CheckoutWC
    la plantilla es Nexio, estoy probando con esa practica pero no se como mostrar el mensaje yo se que con jquery sale pero es muy distinto en wordprss, nunca habia usado un CMS…

    Moderador Jose Luis

    (@jose64)

    Sigo sin entender qué es exactamente lo que quieres, ¿que se vea la forma de pago dónde?

    Los plugins WooCommerce PayPal Pro (Classic and PayFlow Editions) Gateway y CheckoutWC son plugins comerciales, igual que el tema Nexio. Nosotros no tenemos acceso a temas o plugins premium, por lo que no podemos hacer pruebas.

    Si te refieres al método de pago sugerido por el cliente (lo que te permite el plugin WooCommerce Custom Payment Gateway) se guarda como una nota.

    Iniciador del debate darrynet

    (@darrynet)

    @jose64 Hola buenas tardes, disculpa si no me se dar a entender lo que digo yo no es meter ni visualizar los métodos de pagos es solo un MENSAJE que me diga a cual le dio click ejemplo en la imagen, si yo se que son de paga pero esos son los del instituto para las practicas.

    Espero con la imagen puedas entender, el código esta montado como ejemplo con un alert-info donde dice que a usado el método paypal para pagar, pero aun no paga, si cambia a transferencia diría el mensaje su método de pago es transferencia directa y saldría value es: bacs, no se si ahora me entiendes.
    Imagen

    • Esta respuesta fue modificada hace 10 meses por darrynet.
    • Esta respuesta fue modificada hace 10 meses por darrynet.
    Moderador Jose Luis

    (@jose64)

    Lo que tu llamas MENSAJE entiendo que es un correo, ya te llega la forma de pago con el correo de pedido nuevo y el comprador no puede modificar la forma de pago después de hacer el pedido. Si quieres modificar el correo que se envía te dejo información al respecto:

    How to Customize WooCommerce Emails

    WooCommerce Visual Hook Guide: Emails

    @darrynet, creo que te he explicado todo lo que necesitas para orientarte en el proyecto, si se trata de un proyecto para un instituto para prácticas debes hacerlo tú, una cosa es pedir una orientación y otra que te lo resuelvan. Si es para un cliente y no sabes enfocarlo tendrás que contratar un profesional que te ayude, como te indiqué antes los foros de soporte no están pensado para desarrollos a medida sino para dudas y consultas básicas, en ningún caso están pensado para sustituir el trabajo de los desarrolladores profesionales.

    Iniciador del debate darrynet

    (@darrynet)

    Hola @jose64 buenos días. Gracias por la información enviada, no es la solicitada pero igual gracias. No se si no me se dar a entender o no me explico bien, pero creo que hay como una barrera comunicacional, Igualmente gracias por la colaboración y por su tiempo.

    Es muy interesante lo del E-mail pero no es mi pregunta ni mi interés por ahora, Daré el tema como cerrado, solo pedía asesoría una orientación, Disculpe por haberle quitado parte de su valioso tiempo.

Viendo 9 respuestas - de la 1 a la 9 (de un total de 9)
  • El debate ‘Saber cual es el Metodo de pago seleccionado’ está cerrado a nuevas respuestas.