Bleez / Pagseguro

Modulo do Pagseguro para Magento2
3 stars 1 forks source link

Tradução tela checkout #2

Open tecbeto opened 7 years ago

tecbeto commented 7 years ago

Boa tarde, eu estou utilizando os módulos de tradução, dos correios e do pagseguro, todos estão funcionando adequadamente.

Contudo, após a instalação do módulo Bleez/Pagseguro, a tradução da linha de endereço na tela de checkout foi perdida, voltando para Street Address.

Desejo saber onde posso alterar para mudar "Street Address" para Endereço nos arquivos de configuração.

captura de tela de 2017-07-13 14-09-52

lucasmc20 commented 6 years ago

Estou com mesmo problema... conseguiu resolver?

tecbeto commented 6 years ago

Não consegui.

Em 29/11/2017 16:19, "Lucas Coelho" notifications@github.com escreveu:

Estou com mesmo problema... conseguiu resolver?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/Bleez/Pagseguro/issues/2#issuecomment-347949490, or mute the thread https://github.com/notifications/unsubscribe-auth/AGHL53NXWeUZ3fGwa5DY7SF1_jDwW9EWks5s7aBLgaJpZM4OXSlJ .

lucasmc20 commented 6 years ago

Consegui corrigir amigo , segue meu código. Você deve alterar no arquivo Pagseguro/Plugin/Checkout/Block/Checkout/AttributeMerge.php

`

protected $fieldNames = array('Rua / Avenida', 'Número', 'Bairro', 'Complemento');
public function afterMerge(\Magento\Checkout\Block\Checkout\AttributeMerger $subject, $result)
{
    if(isset($result['street'])){
        $result['street']['config']['template'] = 'Bleez_Pagseguro/group';
        foreach($result['street']['children'] as $k => $child){
            if($k == 3){
                $result['street']['children'][$k]['label'] = $this->fieldNames[$k];
            }else{
                $result['street']['children'][$k]['validation']['required-entry'] = true;
                $result['street']['children'][$k]['label'] = $this->fieldNames[$k];
                $result['street']['children'][$k]['additionalClasses'] = 'required';
            }
        }
    }

    if(isset($result['vat_id'])){
        $result['vat_id']['validation']['required-entry'] = true;
    }

    return $result;
}

`

tecbeto commented 6 years ago

Que bom!!! Vou testar. Obrigado.

Em 29/11/2017 18:25, "Lucas Coelho" notifications@github.com escreveu:

Consegui corrigir amigo , segue meu código. Você deve alterar no arquivo Pagseguro/Plugin/Checkout/ Block/Checkout/AttributeMerge.php

`

protected $fieldNames = array('Rua / Avenida', 'Número', 'Bairro', 'Complemento'); public function afterMerge(\Magento\Checkout\Block\Checkout\AttributeMerger $subject, $result) { if(isset($result['street'])){ $result['street']['config']['template'] = 'Bleez_Pagseguro/group'; foreach($result['street']['children'] as $k => $child){ if($k == 3){ $result['street']['children'][$k]['label'] = $this->fieldNames[$k]; }else{

$result['street']['children'][$k]['validation']['required-entry'] = true; $result['street']['children'][$k]['label'] = $this->fieldNames[$k]; $result['street']['children'][$k]['additionalClasses'] = 'required'; } } }

if(isset($result['vat_id'])){
    $result['vat_id']['validation']['required-entry'] = true;
}

return $result;

}

`

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/Bleez/Pagseguro/issues/2#issuecomment-347985391, or mute the thread https://github.com/notifications/unsubscribe-auth/AGHL576qRHdyt7z5HYqC9M1DQfqGknk5ks5s7b2_gaJpZM4OXSlJ .