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

  • 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á 1 semana, 1 dia por  pmfonseca.

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

A visualizar 4 respostas - de 1 a 4 (de um total de 4)
  • 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

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