Jump to content

[Resolvido] Zonas Diferentes Para Países Iguais


Recommended Posts

Olá!

 

Estou a usar a versão 1.5.0.17.

Eu quero enviar produtos para Portugal Continental e para as Regiões Autónomas, mas o mesmo peso tem valores diferentes. Então a minha solução seria criar duas zonas diferentes para Portugal, mas cada país só pode ter uma zona e também não é possível criar um "país" para as ilhas devido ao código ISO.

O que sugerem para o meu problema?

Edited by carolashhp (see edit history)
Link to comment
Share on other sites

Acabei de perder cerca de 1h30m para encontrar e testar a solução para o seu problema, mais elaborar a resposta para a sua questão, pelo que espero ter percebido bem a sua questão ;)

 

No back-office, a solução será a seguinte:

  • Em Localization -> Countries , escolha o país Portugal e active a opção Contains States.
  • Em Localization -> Zones, clique em Add new e coloque no campo:
    • Name = Região Autónoma dos Açores

    [*]Em Localization -> Zones, clique em Add new e coloque no campo:

    • Name = Região Autónoma da Madeira

    [*]Em Localization -> States , clique em Add new e coloque no campo:

    • Name = Continente
    • Iso Code = pt
    • Country = Portugal
    • Zone = Europe

    [*]Em Localization -> States , clique em Add new e coloque no campo:

    • Name = Açores
    • Iso Code = pt
    • Country = Portugal
    • Zone = Região Autónoma dos Açores

    [*]Em Localization -> States , clique em Add new e coloque no campo:

    • Name = Madeira
    • Iso Code = pt
    • Country = Portugal
    • Zone = Região Autónoma da Madeira

    [*]Em Shipping -> Carriers , clique em Add new e coloque no campo:

    • Company = Continente
    • Zone = Europe
    • Billing = According to total weight

    [*]Em Shipping -> Carriers , clique em Add new e coloque no campo:

    • Company = Açores
    • Zone = Região Autónoma dos Açores
    • Billing = According to total weight

    [*]Em Shipping -> Carriers , clique em Add new e coloque no campo:

    • Company = Madeira
    • Zone = Região Autónoma da Madeira
    • Billing = According to total weight

    [*]Em Shipping -> Weight Ranges estabeleça os intervalos de peso para cada uma das transportadoras que acabou de criar.

    [*]Em Shipping -> Shipping atribua o valor a cobrar em cada uma das transportadoras.

Agora no front-office quando o cliente adiciona a morada, se colocar Portugal como o seu país, vai ter de escolher obrigatoriamente se é do continente ou de uma das regiões autónomas ;)

 

Experimente registar um cliente e adicionar uma morada para o continente, outra para a Madeira e outra para os Açores.

 

Agora experimente efectuar o checkout alternando as moradas e verá que a transportadora disponível será consoante a o cliente seja do continente ou de uma das regiões autónomas.

 

Já são quase 2h00m da manhã, pelo que peço de desculpa se me falhou algo no tutorial...

  • Like 2
Link to comment
Share on other sites

  • 2 months later...

Agora eu tenho um problema não sei se é de ser da versão 1.5.3 mas o programa não deixa ver as transportadoras definidas, e sim tenho exactamente como no teu tutorial, excepto que quando vais a:

Em Localization -> States para adicionar o iso aquilo dá erro se meteres PT ent tive de meter PTA e PTM.

Supostamente Açores e Madeira, porque diz que essa iso já foi atribuída e foi para Continente.

 

"Este código ISO já existe, você não pode criar dois estados com o código ISO mesmo no mesmo país"

By the way excelente tutorial!!

Edited by ferexcel (see edit history)
Link to comment
Share on other sites

A versão do Prestashop é diferente e como as validações da entrada dos estados foram alteradas o tutorial não é válido para a versão 1.5.3.1 .

 

De qualquer forma, na minha opinião a validação está errada para o caso Português, pelo que deve relata-la como um Bug para Portugal em http://forge.prestashop.com/secure/Dashboard.jspa

Link to comment
Share on other sites

A versão do Prestashop é diferente e como as validações da entrada dos estados foram alteradas o tutorial não é válido para a versão 1.5.3.1 .

 

De qualquer forma, na minha opinião a validação está errada para o caso Português, pelo que deve relata-la como um Bug para Portugal em http://forge.prestas.../Dashboard.jspa

 

Obrigadão Exandra37.

Link to comment
Share on other sites

De qualquer forma, na minha opinião a validação está errada para o caso Português, pelo que deve relata-la como um Bug para Portugal em http://forge.prestas.../Dashboard.jspa

 

Depois de uma pesquisa encontrei os iso codes para cada distrito em http://en.wikipedia.org/wiki/ISO_3166-2:PT pelo que afinal talvez não estejamos perante um bug de validação para o caso Português ;)

Link to comment
Share on other sites

Depois de uma pesquisa encontrei os iso codes para cada distrito em http://en.wikipedia....i/ISO_3166-2:PT pelo que afinal talvez não estejamos perante um bug de validação para o caso Português ;)

 

Isso tem de ter algum bug os CTT não me aparecem.. isto não tem limite para pesos nem preços definido (vá está (0-9999)).

Seleccionar Açores ou Madeira aponta para as regiões autónomas, mas não me aparece transportadora para essas moradas.

E a GLS aparece mas nunca acompanhada da loja e está tudo definido para isso.

E as vezes quando se retira um item do carrinho aparece como que por magia os CTT.

 

 

On back-office, i did the follow:

Localization -> Countries , activated Portugal Contains States.

 

Localization -> Zones, Added:

Name = Região Autónoma dos Açores

 

Localization -> Zones, Added:

Name = Região Autónoma da Madeira

 

Localization -> States , Added:

Name = Continente

Iso Code = pt

Country = Portugal

Zone = Europe

 

Localization -> States , Added:

Name = Açores

Iso Code = pt-20

Country = Portugal

Zone = Região Autónoma dos Açores

 

Localization -> States , Added:

Name = Madeira

Iso Code = pt-30

Country = Portugal

Zone = Região Autónoma da Madeira

 

Shipping -> Carriers , Added:

Company = GLS

Zone = Europe

Expedition and Treatment = Active

Tax 23% PT Standard Rate

Billing = According to total price

Billing out Space = deactivated

 

Shipping -> Carriers , Added:

Company = CTT

Zone = Região Autónoma da Madeira, Região Autónoma dos Açores

Expedition and Treatment = Active

Tax 23% PT Standard Rate

Billing = According to total price

Billing out Space = deactivated

 

 

Em Shipping -> Price Ranges (0, 9999).

Em Shipping -> Shipping (0, 2.85 GLS) (0, 20.33 CTT)

 

 

Edit: Quando nos produtos só seleccionei para funcionar com 1 transportadora especifica ele ignora sempre as restantes por isso não há bug nenhum.

Edited by João Teles (see edit history)
  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...

Na ausência de resposta de @carolashhp, o autor do tópico, sobre se o seu problema ficou ou não resolvido, vou marcar o tópico como resolvido, pois a solução apresentada funciona na versão que o mesmo utiliza.

 

 

Adicionada então a tag [Resolvido] ao titulo do tópico.

 

Solicito a todos os utilizadores do forum que passem a utilizar a tag [Resolvido] sempre que a questão colocada já esteja solucionada ;)

 

Obrigado :)

  • Like 1
Link to comment
Share on other sites

  • 1 year later...

Isso tem de ter algum bug os CTT não me aparecem.. isto não tem limite para pesos nem preços definido (vá está (0-9999)).

Seleccionar Açores ou Madeira aponta para as regiões autónomas, mas não me aparece transportadora para essas moradas.

E a GLS aparece mas nunca acompanhada da loja e está tudo definido para isso.

E as vezes quando se retira um item do carrinho aparece como que por magia os CTT.

 

 

On back-office, i did the follow:

Localization -> Countries , activated Portugal Contains States.

 

Localization -> Zones, Added:

Name = Região Autónoma dos Açores

 

Localization -> Zones, Added:

Name = Região Autónoma da Madeira

 

Localization -> States , Added:

Name = Continente

Iso Code = pt

Country = Portugal

Zone = Europe

 

Localization -> States , Added:

Name = Açores

Iso Code = pt-20

Country = Portugal

Zone = Região Autónoma dos Açores

 

Localization -> States , Added:

Name = Madeira

Iso Code = pt-30

Country = Portugal

Zone = Região Autónoma da Madeira

 

Shipping -> Carriers , Added:

Company = GLS

Zone = Europe

Expedition and Treatment = Active

Tax 23% PT Standard Rate

Billing = According to total price

Billing out Space = deactivated

 

Shipping -> Carriers , Added:

Company = CTT

Zone = Região Autónoma da Madeira, Região Autónoma dos Açores

Expedition and Treatment = Active

Tax 23% PT Standard Rate

Billing = According to total price

Billing out Space = deactivated

 

 

Em Shipping -> Price Ranges (0, 9999).

Em Shipping -> Shipping (0, 2.85 GLS) (0, 20.33 CTT)

 

 

Edit: Quando nos produtos só seleccionei para funcionar com 1 transportadora especifica ele ignora sempre as restantes por isso não há bug nenhum.

vou experimentar. vocês são um espectáculo!

Link to comment
Share on other sites

  • 2 months later...

Caros amigos.

 

Relativamente à questão acima, gostaria de saber como faço para evitar que os portes sejam grátis para as ilhas?

 

Uma vez que o valor dos portes é muito diferente, e embora estejamos a oferecer os portes para compras acima de um determinado valor, para as ilhas o valor tem de ser diferente.

 

Agradeço a ajuda.

 

Obrigado.

Link to comment
Share on other sites

  • 1 year later...
  • 2 months later...

Boa noite ,

 

Actualizei o Prestashop para a versão 1.6.1.2 e infelizmente já estou com problemas ... Com a solução descrita acima tudo funcionava direito, com a nova actualização os portes para a Madeira e Açores assume os valores gratis com compras superiores a 150€ na opção continente já não assume ou seja o cliente coloca por ex. 200€ no carrinho e não assume os portes gratis   :angry:  ...

 

Será que alguem tem o mesmo problema??? Ou tenha alguma maneira como o resolver por exemplo com modulos??

 

Cumprimentos

Bruno Azevedo

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...