Laurentino Posted December 7, 2012 Share Posted December 7, 2012 Olá. Deparo-me com um problema grave que acontecia na versão 1.4.2 e agora mantém-se na versão 1.5... Quando existem muitos atributos para um produto, torna-se impossível gerar todas as combinações uma vez que o Prestashop fica simplesmente bloqueado. Não queria ter que abandonar a loja Prestashop, mas neste caso específico, não podendo criar todas as combinações de atributos, não faz sentido a venda. CASO PRÁTICO: loja de venda de lentes de contacto. ATRIBUTOS ASSOCIADOS A UM PRODUTO XPTO: EYE: left right both DIAMETER: 10.30 9.30 9.80 RADIUS OF CURVATURE: 7.20 SPHERICAL POWER: +25.00 +24.75 +24.50 ... ... ... ... ... ... ... ... cerca de 130 atributos aqui ... ... ... ... ... ... ... -25.00 -24.75 -24.50 Se tentar gerar as combinações possíveis para esta lente de contacto, o Prestashop bloqueia. Não queria ter que dizer ao meu cliente, que o excelente trabalho efectuado até agora...foi em vão. Se alguém tiver alguma experiência acerca de como resolver este problema, agradeço a colaboração. Obrigado. Link to comment Share on other sites More sharing options...
exadra37 Posted December 13, 2012 Share Posted December 13, 2012 Bem vindo á nossa comunidade @nfaustino Isso tem a ver com os limites do servidor onde o site está hospedado... O que está a fazer irá gerar milhares de produtos, o que acaba por levar muito tempo a realizar, levando a que o servidor bloquei por tempo excessivo ou por ter atingido o limite de memória. Terá de editar o ficheiro php.ini na raiz da sua conta de alojamento e colocar o seguinte: max_input_vars = 100000 max_execution_time = 0 // 0 siginifica sem limite. os valores são expressos em segundos max_input_time = 180 // segundos memory_limit = 512M post_max_size = 512M magic_quotes_gpc = Off Se não tiver acesso ao php.ini, poderá tentar fazer o mesmo no ficheiro .htaccess , mas deverá procurar na net a sintaxe correcta a utilizar para cada um dos comandos. Link to comment Share on other sites More sharing options...
Laurentino Posted December 13, 2012 Author Share Posted December 13, 2012 exadra: Obrigado pela sua resposta. Muito útil, mas no meu caso a sua resposta chegou um dia atrasada. Não tive outra hipótese que não fosse comprar o Attribute Wizard Pro (Presto-Changeo). . Uma outra questão: Quando tento traduzir algumas frases através do backoffice aparece a mensagem: "Aviso, o seu fornecedor de alojamento está a usar o suhosin para o PHP, que limita o número máximo de campos de um formulário: 1000 para suhosin.post.max_vars. 1000 para suhosin.request.max_vars. Por favor peça ao seu fornecedor de alojamento para aumentar o limite suhosin do post e request de 1316 pelo menos ou edite o ficheiro de tradução manualmente." Contactei o meu fornecedor de alojamento e ele respondeu que não pode( ou não quer) alterar esses valores no servidor. Conheçe algum modo de contornar esta situação através do ficheiro php.ini? Obrigado. Link to comment Share on other sites More sharing options...
exadra37 Posted December 14, 2012 Share Posted December 14, 2012 Se o serviço de hospedagem não permite a única solução é trocar de serviço Leia o meu comentário neste tópico http://www.prestashop.com/forums/topic/210508-qual-o-melhor-alojamentodominio-em-portugal/ Como dia o ditado "o barato ás vezes sai caro..." Link to comment Share on other sites More sharing options...
Laurentino Posted December 14, 2012 Author Share Posted December 14, 2012 Criei um ficheiro php.ini com suhosin.post.max_vars=1316 suhosin.request.max_vars=1316 coloquei-o na pasta admin do Prestashop ( não na raiz da instalação) e FUNCIONOU !! Link to comment Share on other sites More sharing options...
exadra37 Posted December 14, 2012 Share Posted December 14, 2012 Esse valor é baixo.... coloca pelos menso 5000, porque se tiveres muitos módulos ou mais que um tema, irás voltar a ter o mesmo problema Link to comment Share on other sites More sharing options...
Laurentino Posted December 14, 2012 Author Share Posted December 14, 2012 Thanks Coloquei 5000. Link to comment Share on other sites More sharing options...
exadra37 Posted December 14, 2012 Share Posted December 14, 2012 Coloca [Resolvido] no titulo do tópico. Obrigado Link to comment Share on other sites More sharing options...
Laurentino Posted December 14, 2012 Author Share Posted December 14, 2012 Desculpe a minha ignorância... ..onde edito o título do tópico? Link to comment Share on other sites More sharing options...
exadra37 Posted December 14, 2012 Share Posted December 14, 2012 Edita o tópico, que consegues editar o titulo O botão para editar está na parte inferior do tópico. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now