Suporte » Temas e templates » Retirar dos emails os metodos de pagamento depois da compra paga

  • Resolvido Antonieta Barros

    (@antonieta-barros)


    Olá tenho um problema na configuração dos emails que são enviados aos clientes da loja depois de efetuado o pagamento…

    a loja tem a versão WC:3.1.2

    como não sei programar apenas “configurar a loja” no woordprees e woocommerce peço assim uma ajuda…

    as referencias MB ou outros meios de pagamento usados , aparecem no email que é enviado ao cliente mesmo depois de efetuado pagamento o que se torna chato para o cliente.. e não sei como retirar …

    este é o código do html do email “a processar a encomenda”:

    <?php
    /**
     * Customer processing order email
     *
     * This template can be overridden by copying it to yourtheme/woocommerce/emails/customer-processing-order.php.
     *
     * HOWEVER, on occasion WooCommerce will need to update template files and you
     * (the theme developer) will need to copy the new files to your theme to
     * maintain compatibility. We try to do this as little as possible, but it does
     * happen. When this occurs the version of the template file will be bumped and
     * the readme will list any important changes.
     *
     * @see 	    https://docs.woocommerce.com/document/template-structure/
     * @author 		WooThemes
     * @package 	WooCommerce/Templates/Emails
     * @version     2.5.0
     */
    
    if ( ! defined( 'ABSPATH' ) ) {
    	exit;
    }
    
    /**
     * @hooked WC_Emails::email_header() Output the email header
     */
    do_action( 'woocommerce_email_header', $email_heading, $email ); ?>
    
    <p><?php _e( "Your order has been received and is now being processed. Your order details are shown below for your reference:", 'woocommerce' ); ?></p>
    
    <?php
    
    /**
     * @hooked WC_Emails::order_details() Shows the order details table.
     * @hooked WC_Structured_Data::generate_order_data() Generates structured data.
     * @hooked WC_Structured_Data::output_structured_data() Outputs structured data.
     * @since 2.5.0
     */
    do_action( 'woocommerce_email_order_details', $order, $sent_to_admin, $plain_text, $email );
    
    /**
     * @hooked WC_Emails::order_meta() Shows order meta data.
     */
    do_action( 'woocommerce_email_order_meta', $order, $sent_to_admin, $plain_text, $email );
    
    /**
     * @hooked WC_Emails::customer_details() Shows customer details
     * @hooked WC_Emails::email_address() Shows email address
     */
    do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
    
    /**
     * @hooked WC_Emails::email_footer() Output the email footer
     */
    do_action( 'woocommerce_email_footer', $email );

    alguem me pode ajudar?
    Antonieta

    • Este tópico foi modificado Há 2 meses por  pmfonseca.

    A página onde preciso de ajuda: [Inicie a sessão para ver a ligação]

A visualizar 13 respostas - de 1 a 13 (de um total de 13)
  • Moderador pmfonseca

    (@pmfonseca)

    @antonieta-barros

    Provavelmente o tema terá um mail personalizado para woocommerce.
    Deverá estar na pasta wp-content/oteutema/woocommerce/emails/customer-processing-order.php

    Podes confirmar?

    Olá, Sim

    Sim é um modelo personalizado no woocommerce e
    Na configuração de emails no woocommerce aparece esta mensagem:

    Modelo em HTML
    Para substituir e editar este modelo de email copie woocommerce/templates/emails/customer-on-hold-order.php para a pasta do seu tema: mts_ecommerce/woocommerce/emails/customer-on-hold-order.php

    Obrigada pela a tua atenção 🙂
    Antonieta

    Moderador pmfonseca

    (@pmfonseca)

    O ficheiro customer-on-hold-order.php destina-se a clientes que ainda não tenham efetuado pagamento e neste caso tem lógica enviar essa informação.

    Tens a certeza que estás a alterar os ficheiros corretos?

    O que acontece é por exemplo no email “encomenda concluida” está a enviar um email com template do woocommerce . mas envia todos os dados da encomenda incluindo a referencia MB , ou seja se estou a enviar ao cliente um email a dizer que a encomenda ja foi enviada não faz sentido seguir o email com os dados de MB … e não sei no código como retirar isso : (

    aqui segue o codigo do modelo de email para encomenda concluida”

    Modelo em HTML

    Este template foi substituído pelo seu tema e pode ser encontrado em: mts_ecommerce/woocommerce/emails/customer-completed-order.php.

    <?php
    /**
     * Customer completed order email
     *
     * This template can be overridden by copying it to yourtheme/woocommerce/emails/customer-completed-order.php.
     *
     * HOWEVER, on occasion WooCommerce will need to update template files and you
     * (the theme developer) will need to copy the new files to your theme to
     * maintain compatibility. We try to do this as little as possible, but it does
     * happen. When this occurs the version of the template file will be bumped and
     * the readme will list any important changes.
     *
     * @see 	    https://docs.woocommerce.com/document/template-structure/
     * @author 		WooThemes
     * @package 	WooCommerce/Templates/Emails
     * @version     2.5.0
     */
    
    if ( ! defined( 'ABSPATH' ) ) {
    	exit;
    }
    
    /**
     * @hooked WC_Emails::email_header() Output the email header
     */
    do_action( 'woocommerce_email_header', $email_heading, $email ); ?>
    
    <p><?php printf( __( "Hi there. Your recent order on %s has been completed. Your order details are shown below for your reference:", 'woocommerce' ), get_option( 'blogname' ) ); ?></p>
    
    <?php
    
    /**
     * @hooked WC_Emails::order_details() Shows the order details table.
     * @hooked WC_Structured_Data::generate_order_data() Generates structured data.
     * @hooked WC_Structured_Data::output_structured_data() Outputs structured data.
     * @since 2.5.0
     */
    do_action( 'woocommerce_email_order_details', $order, $sent_to_admin, $plain_text, $email );
    
    /**
     * @hooked WC_Emails::order_meta() Shows order meta data.
     */
    do_action( 'woocommerce_email_order_meta', $order, $sent_to_admin, $plain_text, $email );
    
    /**
     * @hooked WC_Emails::customer_details() Shows customer details
     * @hooked WC_Emails::email_address() Shows email address
     */
    do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
    
    /**
     * @hooked WC_Emails::email_footer() Output the email footer
     */
    do_action( 'woocommerce_email_footer', $email );

    Cumprimentos!
    Antonieta

    • Esta resposta foi modificada Há 1 mês, 2 semanas por  pmfonseca.
    Moderador pmfonseca

    (@pmfonseca)

    Desculpa mas sinto-me perdido com tantos emails e referências sempre a ficheiros diferentes.

    O email em causa é o último?
    Onde o obtiveste, uma vez que é alterado? é o do tema, correcto?

    Só para confirmar, podes enviar cópia de um email?

    Olá , o email que eu falo e que é o ultimo enviado ao cliente depois do pagamento feito ou seja no wc é o “encomenda concluída” envia também os dados de pagamento MB ou seja , ele envia todos os dados da encomenda , mas envia tb a ref. MB e era isto que eu queria retirar mas não sei como…

    “Olá. A sua recente encomenda em XXX foi concluída. Os detalhes da encomenda são exibidos em baixo para sua referência”

    o modelo html é do tema sim…

    Modelo em HTML

    Este template foi substituído pelo seu tema e pode ser encontrado em: mts_ecommerce/woocommerce/emails/customer-completed-order.php.

    <?php
    /**
     * Customer completed order email
     *
     * This template can be overridden by copying it to yourtheme/woocommerce/emails/customer-completed-order.php.
     *
     * HOWEVER, on occasion WooCommerce will need to update template files and you
     * (the theme developer) will need to copy the new files to your theme to
     * maintain compatibility. We try to do this as little as possible, but it does
     * happen. When this occurs the version of the template file will be bumped and
     * the readme will list any important changes.
     *
     * @see 	    https://docs.woocommerce.com/document/template-structure/
     * @author 		WooThemes
     * @package 	WooCommerce/Templates/Emails
     * @version     2.5.0
     */
    
    if ( ! defined( 'ABSPATH' ) ) {
    	exit;
    }
    
    /**
     * @hooked WC_Emails::email_header() Output the email header
     */
    do_action( 'woocommerce_email_header', $email_heading, $email ); ?>
    
    <p><?php printf( __( "Hi there. Your recent order on %s has been completed. Your order details are shown below for your reference:", 'woocommerce' ), get_option( 'blogname' ) ); ?></p>
    
    <?php
    
    /**
     * @hooked WC_Emails::order_details() Shows the order details table.
     * @hooked WC_Structured_Data::generate_order_data() Generates structured data.
     * @hooked WC_Structured_Data::output_structured_data() Outputs structured data.
     * @since 2.5.0
     */
    do_action( 'woocommerce_email_order_details', $order, $sent_to_admin, $plain_text, $email );
    
    /**
     * @hooked WC_Emails::order_meta() Shows order meta data.
     */
    do_action( 'woocommerce_email_order_meta', $order, $sent_to_admin, $plain_text, $email );
    
    /**
     * @hooked WC_Emails::customer_details() Shows customer details
     * @hooked WC_Emails::email_address() Shows email address
     */
    do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
    
    /**
     * @hooked WC_Emails::email_footer() Output the email footer
     */
    do_action( 'woocommerce_email_footer', $email );

    Obrigada pela tua atenção 😉
    Antonieta

    • Esta resposta foi modificada Há 1 mês, 1 semana por  pmfonseca.
    Moderador pmfonseca

    (@pmfonseca)

    Olá,

    O ficheiro que colocaste é o ficheiro nativo do WooCommerce para encomenda concluída e por norma exibe a indicação de método de pagamento… tal como se costuma fazer por exemplo nas faturas.
    Ver exemplo:
    https://snag.gy/UVvW5K.jpg

    Podes mostrar um exemplo de um mail que sai da tua loja? Não queria ter de fazer uma compra para ver o email 😉

    Olá,

    Sim é isso mesmo ele está a enviar alem dos dados da encomenda exibe tambem o metodo de pagamento… segue abaixo exemplo do email enviado de encomenda concluida…
    dá para retirar o metodo de pagamento neste email?

    email de encomenda concluida (segue nos 2 links. 1º parte de email (dados pagamento) e segunda imagem (dados da encomenda)
    https://snag.gy/oclBM4.jpg

    https://snag.gy/9uWSgK.jpg

    Obrigada mais uma vez pela tua atenção!
    Antonieta

    olá @antonieta-barros, qual é o plugin que usa para gerar as referências?

    Olá @pcarvalho o plugin das Referencia MB é da empresa Eupago.

    https://wordpress.org/plugins/eupago-for-woocommerce/

    Obrigada pela atenção,
    Antonieta

    Olá @antonieta-barros,

    pelo código do plugin, parece que está a adicionar os dados extra nos emails finais.

    Sugiro contactar os responsáveis do plugin e alertar do erro:

    https://wordpress.org/support/plugin/eupago-for-woocommerce

    Antonieta Barros

    (@antonieta-barros)

    Olá @pcarvalho ,

    Obrigada, pela tua resposta 😉

    já contactei o responsável e aguardo.

    Antonieta

    Moderador pmfonseca

    (@pmfonseca)

    @antonieta-barros

    Novidades? Irei dar como resolvido. Se quiseres poderás reabrir, ok?

A visualizar 13 respostas - de 1 a 13 (de um total de 13)