Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix para frete com desconto/grátis em áreas com restrição de entrega #100

Merged
merged 3 commits into from
Oct 22, 2015

Conversation

alex-andrade
Copy link
Contributor

Correção de bug ao utilizar promoção de frete grátis em áreas com restrição de entrega.
Durante testes na versão 4.5.0, se o cliente utilizar um cupom/regra para permitir frete grátis, e se, este cliente tiver em área de restrição, não é dado desconto. O desconto aparece apenas em áreas sem restrições.
Para fins de testes, este foi um dos ceps que utilizei para testar 04843-640 (com restrição de entrega)

Correção de bug ao utilizar promoção de frete grátis em áreas com restrição de entrega. 
Durante testes na versão 4.5.0, se o cliente utilizar um cupom/regra para permitir frete grátis, e se, este cliente tiver em área de restrição, não é dado desconto. O desconto aparece apenas em áreas sem restrições.
Para fins de testes, este foi um dos ceps que utilizei para testar 04843-640 (com restrição de entrega)
@pedro-teixeira pedro-teixeira self-assigned this Jul 20, 2015
@pedro-teixeira pedro-teixeira added this to the v4.6.0 milestone Jul 20, 2015
@@ -114,6 +114,8 @@ public function collectRates(Mage_Shipping_Model_Rate_Request $request)

$this->_filterMethodByItemRestriction();
if ($this->_getQuotes()->getError()) {
//Fix to allow discounts on delivery areas with restrictions
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Esse código não está fazendo sentido, se podemos ter cotação com erro só precisa retirar esse if. @jarjar123, alguma sugestão aqui?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nenhuma sugestão. Remover o IF é melhor mesmo.
Em 20/07/2015 19:04, "Pedro Teixeira" notifications@github.com escreveu:

In
app/code/community/PedroTeixeira/Correios/Model/Carrier/CorreiosMethod.php
#100 (comment)
:

@@ -114,6 +114,8 @@ public function collectRates(Mage_Shipping_Model_Rate_Request $request)

     $this->_filterMethodByItemRestriction();
     if ($this->_getQuotes()->getError()) {
  •        //Fix to allow discounts on delivery areas with restrictions
    

Esse código não está fazendo sentido, se podemos ter cotação com erro só
precisa retirar esse if. @jarjar123 https://github.com/jarjar123,
alguma sugestão aqui?


Reply to this email directly or view it on GitHub
https://github.com/pedro-teixeira/correios/pull/100/files#r35049885.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No caso, se for remover apenas o if, em localhost tive problemas, não apresentando mais cotação no carrinho.

Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@alex-andrade, não faz sentido, com ou sem if é exatamente o mesmo código.

@jarjar123
Copy link
Contributor

O erro procede.
Mas comigo o patch não corrigiu nada.
Dá uma conferida no cache e no compilador. Desativa tudo.

@alex-andrade
Copy link
Contributor Author

@pedro-teixeira esquece que eu falei, realmente não faz sentido hehe. @jarjar123, aqui deu certo, entretanto vou criar uma instalação limpa para novos testes.

@jarjar123
Copy link
Contributor

Sorry! Funcionou sim @alex-andrade
Duas coisas importantes pra vc concluir sua PR.

  1. Manter Exibir Método ativo.
    image
  2. Remover o condicional IF, mas não esquecer de manter a linha $this->_getQuotes();, senão não tem cotação.

@alex-andrade
Copy link
Contributor Author

Perfeito @jarjar123 , o codigo simplificado irá ficar assim:

$this->_filterMethodByItemRestriction();

//Show Quotes
$this->_getQuotes();

// Use descont codes
$this->_updateFreeMethodQuote($request);

return $this->_result;

Só uma questão, sou novo no Git, faço uma nova PR ou edita esta mesmo?

@jarjar123
Copy link
Contributor

Eu editaria a mesma PR.
E como a alteração envolve apenas 2 linhas, ainda faria isso no editor online do github.

Remoção do if para finalizar o PR.
@pedro-teixeira
Copy link
Owner

@jarjar123 esse está aprovado?

@jarjar123
Copy link
Contributor

Bom dia.
Sim, a PR está Ok

pedro-teixeira added a commit that referenced this pull request Oct 22, 2015
Fix para frete com desconto/grátis em áreas com restrição de entrega
@pedro-teixeira pedro-teixeira merged commit 9f53dbf into pedro-teixeira:master Oct 22, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants