Jump to content
carolashhp

[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)

Share this post


Link to post
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 1

Share this post


Link to post
Share on other sites

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)

Share this post


Link to post
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

Share this post


Link to post
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.

Share this post


Link to post
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 ;)

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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!

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More