Jump to content

[AJUDA] Erros ao migrar de localhost para servidor online


Recommended Posts

Boa noite!

 

Caros amigos, estou com problemas para deixar minha loja online.

 

Versão 1.7, hospedei na locaweb WINDOWS.

 

Não tenho muita noção de programação, uso o FileZilla para acessar o ftp e o tal do IIS para outras configurações..

 

Ainda estou configurando a loja, mas já quis deixar online pensando que seria facil... quase consegui só depois de muito pelejar pela internet erro após erro, a loja até que abre, mas quando clico nos links de categoria de produtos está puxando o endereço do meu localhost ainda.. O Dashboard não consigo acessar também, aparece o Erro 403:

 

403 - Forbidden: Access is denied. You do not have permission to view this directory or page using the credentials that you supplied.

 

 

Alterei a base de dados nos arquivos parameters.php (na pasta app) e na db_slave_server.inc.php (na pasta config)

 

No phpmyadmin alterei o host na ps_shop_url.

 

Já deixei todas as pastas do ftp com permissão de leitura e escrita.

 

Não sei o que mais configurar, a maioria dos tutoriais são para versões 1.6.. Preciso alterar o diretório desses links das categorias para puxar do meu ftp e resolver este erro 403 ao acessar a pasta admin.

 

Creio que seja alguma alteração besta de configuração, mas não tenho noção.. agradeço se puderem ajudar.

 

Site: http://shopp13.com.br/

 

Link to comment
Share on other sites

Nao aconselhamos usar servidores Windows, justamente pelo fato que estes nao suportam  mod_rewrite e possuem problema de acesso na base de pastas. O seu problema é bem tipico, está na autorizacao de pastas.

 

Troque para servidor Linux.

 

Um ano de sufoco com IIS decidi voltar para Linux. ;) Cada vez que se instalava algo ou se ativava uma funcao o Prestashop já nao funcionava mais, quando já tinha rodado sem problemas. Windows nao serve para o Prestashop.

  • Like 1
Link to comment
Share on other sites

Nao necessariamente. Vc. pode passar o seu banco de dados e o FTP diretametne ao servidor Linux em producao. Isto nao deve haver efeito nenhum. Em geral o Prestashop cria um -htaccess automaticamente. Este o IIS ignora, sendo assim nao deve ter problema nenhum. Eu fiz o mesmo. Primeiro corria Linux, migrei a loja para um IIS e depois migrei para Linux novamente, sem problema nenhum.

  • Like 1
Link to comment
Share on other sites

Retornando.. deu muito certo a troca para Linux.

 

Porém estou ainda com problemas no site... Não consigo finalizar uma compra, dá o erro ContextErrorException in DeliveryOptionsFinder.php line 104:

Warning: sprintf(): Argument number must be greater than zero

 

Percebo que quando seleciono um produto para o carrinho ele não computa a quantidade aparece Existe %products_count% artigo no seu carrinho de compras.

 

 

Sabe como resolver?

 

Meu admin também não carrega direito, por exemplo quando clico em módulos dá Internal Server Error, quando clico em Catálogo/Produtos vai pra outra pagina de erro HTTP 500 também..

Link to comment
Share on other sites

Criou um .htaccess novo ? Parametros avancados -> SEO & URL's -> salvar. Deletou o smarty cache e cache do seu browser ? https://www.prestashop.com/forums/topic/287689-cole - post #2 lá.

 

Versao php em uso ? Prstashop 1.7. nao corre com php 7.1.

 

Tema próprio em uso ? Versao Prestashop nao aconselhamos usar em lojas de producao. Para aprender e brincar é valido, mas nao aconselho o uso até o final de 2017 quando todos os maiores bugs foram depurados.

 

URL da página para podermos visualizar os problemas ?

 

Erros 500 sao registrados nas logs de erro do servidor. Verifique lá os erros registrados.

 

Ative o modo debug: http://www.prestashop.com/forums/topic/282165-ativar-modo-debug/

  • Like 1
Link to comment
Share on other sites

Boa tarde! Não me aparece essa opção SEO & URL cara.. como resolvo? Tem como acessar por link/pasta.. ?

 

Versão PHP 5.6, vou instalar um tema próprio então, estava pensando em trabalhar com o da prestashop mesmo por enquanto.. mudar resolve o problema com a compra?

 

Modo debug já estava ativado..

 

Meu site:

shopp13.com.br

 

Muito obrigado pelo retorno!

Link to comment
Share on other sites

Deixe o tema para último. Ponha primeiramente a loja a rodar com os recursos nativos. Assim vc. tem certeza que o problema nao está no servidor e a software em sua originalidade. Somente após isto deverá instalar extras que nao venham com o pacote de instalacao.

 

Desculpe o tab que escrevi mais acima estava errado: "preferencias -> SEO & URL's", PS 1.6.,

para PS 1.7. é "Shop parameters -> Traffic & SEO" - lá na secao "Set URL's" simplesmente vc. aciona o botao "save". Verifique se no seu FTP na raíz da loja existe um ficheiro .htaccess. Se nao existir, entao crie um ficheiro vazio. Se existier controle os direitos de escrita des ficheiro (chmod 0750) ao menos.

  • Like 1
Link to comment
Share on other sites

Vish agora não abre mais kkkk Fiz esse save no SEO & URL's e agora me aparece o erro Parse error: syntax error, unexpected ':' in /home/storage/a/fa/3a/shopp133/public_html/config/config.inc.php on line 123 (ao tentar entrar na inicial)

 

e o erro: Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in /home/storage/a/fa/3a/shopp133/public_html/admin557gokdvf/index.php on line 26 (ao tentar entrar no admin)

 

Não mexi em mais nada... Já havia deixado as pastas todas com permissão 777 e já existia um arquivo .htaccess

 

Tem razão quanto ao tema, no meu localhost a compra funcionava normalmente..

Link to comment
Share on other sites

O erro somente aparece agora, pois após cada alteracao em ficheiros o cache se renova ou entao após tempo x depedendo do que acontecer antes. Antes vc. via uma versaco cacheada e por isto o erro nao aparecia. O seu erro diz que no ficheiro config.inc.php existe um erro de syntaxe. Este ficheiro deve ter sido alterado erroneamente.

 

Veja lá na linha 123 do ficheiro config/config.inc.php, deve existir um : que nao deveria estar lá.

 

Quanto ao segundo erro deveria estar na index.php. (nao sei se mexeu) ou entao algum módulo/tema nao nativo que está dando o erro.

 

A versao php 5.6. é qual extensao ? 5.6.30 ?

 

Quanto aos direitos de escrita: nunca use chmod 0777, pois isto dá direitos totais 750 o 755 sao o suficiente.

  • Like 1
Link to comment
Share on other sites

Boa tarde!

 

Na verdade quando atualizei o .htaccess mudou minha configuração do php e foi pra versão 5.2 que é o padrão da locaweb, assim que ajustei a versão o site rodou normal, mas ainda dá o mesmo erro na hora da compra..

 

Ok, já ajustei todos para chmod 755.

 

Minha versão do PHP é 5.6.27.

 

Não estou achando onde anexar o print.. vou postar aqui o código completo do erro;

 

===================================================================================================================================

 

ContextErrorException in DeliveryOptionsFinder.php line 104:Warning: sprintf(): Argument number must be greater than zero
  1. in /home/storage/a/fa/3a/shopp133/public_html/classes/checkout/DeliveryOptionsFinder.php line 104
  2. at ErrorHandler->handleError('2', 'sprintf(): Argument number must be greater than zero', '/home/storage/a/fa/3a/shopp133/public_html/classes/checkout/DeliveryOptionsFinder.php', '104', array('delivery_option_list' => array(array('5,' => array('carrier_list' => array(array('price_with_tax' => '23', 'price_without_tax' => '23', 'package_list' => array('0'), 'product_list' => array(array('id_product_attribute' => '0', 'id_product' => '1291', 'cart_quantity' => '1', 'id_shop' => '1', 'id_customization' => null, 'name' => 'Home Theater Hdmi 5.1 Canais Dvd 240w Usb Multilaser - Sp224', 'is_virtual' => '0', 'description_short' => 'Home Theater Hdmi 5.1 Canais Dvd 240w Usb Multilaser - Sp224', 'available_now' => '', 'available_later' => '', 'id_category_default' => '16', 'id_supplier' => '0', 'id_manufacturer' => '2', 'on_sale' => '0', 'ecotax' => '0.000000', 'additional_shipping_cost' => '0.00', 'available_for_order' => '1', 'price' => '549.9', 'active' => '1', 'unity' => '', 'unit_price_ratio' => '0.000000', 'quantity_available' => '2', 'width' => '34.000000', 'height' => '26.000000', 'depth' => '40.000000', 'out_of_stock' => '0', 'weight' => '7000', 'date_add' => '2017-04-05 05:13:56', 'date_upd' => '2017-04-05 05:13:56', 'quantity' => '1', 'link_rewrite' => 'home-theater-hdmi-51-canais-dvd-240w-usb-multilaser-sp224', 'category' => 'casa', 'unique_id' => '0000001291000000000000', 'id_address_delivery' => '0', 'advanced_stock_management' => '0', 'supplier_reference' => null, 'customization_quantity' => null, 'price_attribute' => null, 'ecotax_attr' => null, 'reference' => 'SQUID3835', 'weight_attribute' => null, 'ean13' => '7899838814957', 'isbn' => '', 'upc' => '85219090', 'minimal_quantity' => '1', 'wholesale_price' => '0.000000', 'id_image' => '12[spam-filter]2216', 'legend' => '', 'reduction_type' => '0', 'is_gift' => false, 'stock_quantity' => '2', 'price_without_reduction' => '549.9', 'price_with_reduction' => '549.9', 'price_with_reduction_without_tax' => '549.9', 'total' => '549.9', 'total_wt' => '549.9', 'price_wt' => '549.9', 'reduction_applies' => false, 'quantity_discount_applies' => false, 'allow_oosp' => '0', 'features' => array(), 'rate' => '0', 'tax_name' => '', 'warehouse_list' => array('0'), 'in_stock' => true, 'carrier_list' => array('5'))), 'instance' => object(Carrier), 'logo' => '/img/s/5.jpg')), 'is_best_price' => true, 'is_best_grade' => true, 'unique_carrier' => true, 'total_price_with_tax' => '23', 'total_price_without_tax' => '23', 'is_free' => false, 'position' => '0'))), 'include_taxes' => true, 'display_taxes_label' => true, 'carriers_available' => array(), 'id_carriers_list' => '5,', 'carriers_list' => array('carrier_list' => array(array('price_with_tax' => '23', 'price_without_tax' => '23', 'package_list' => array('0'), 'product_list' => array(array('id_product_attribute' => '0', 'id_product' => '1291', 'cart_quantity' => '1', 'id_shop' => '1', 'id_customization' => null, 'name' => 'Home Theater Hdmi 5.1 Canais Dvd 240w Usb Multilaser - Sp224', 'is_virtual' => '0', 'description_short' => 'Home Theater Hdmi 5.1 Canais Dvd 240w Usb Multilaser - Sp224', 'available_now' => '', 'available_later' => '', 'id_category_default' => '16', 'id_supplier' => '0', 'id_manufacturer' => '2', 'on_sale' => '0', 'ecotax' => '0.000000', 'additional_shipping_cost' => '0.00', 'available_for_order' => '1', 'price' => '549.9', 'active' => '1', 'unity' => '', 'unit_price_ratio' => '0.000000', 'quantity_available' => '2', 'width' => '34.000000', 'height' => '26.000000', 'depth' => '40.000000', 'out_of_stock' => '0', 'weight' => '7000', 'date_add' => '2017-04-05 05:13:56', 'date_upd' => '2017-04-05 05:13:56', 'quantity' => '1', 'link_rewrite' => 'home-theater-hdmi-51-canais-dvd-240w-usb-multilaser-sp224', 'category' => 'casa', 'unique_id' => '0000001291000000000000', 'id_address_delivery' => '0', 'advanced_stock_management' => '0', 'supplier_reference' => null, 'customization_quantity' => null, 'price_attribute' => null, 'ecotax_attr' => null, 'reference' => 'SQUID3835', 'weight_attribute' => null, 'ean13' => '7899838814957', 'isbn' => '', 'upc' => '85219090', 'minimal_quantity' => '1', 'wholesale_price' => '0.000000', 'id_image' => '12[spam-filter]2216', 'legend' => '', 'reduction_type' => '0', 'is_gift' => false, 'stock_quantity' => '2', 'price_without_reduction' => '549.9', 'price_with_reduction' => '549.9', 'price_with_reduction_without_tax' => '549.9', 'total' => '549.9', 'total_wt' => '549.9', 'price_wt' => '549.9', 'reduction_applies' => false, 'quantity_discount_applies' => false, 'allow_oosp' => '0', 'features' => array(), 'rate' => '0', 'tax_name' => '', 'warehouse_list' => array('0'), 'in_stock' => true, 'carrier_list' => array('5'))), 'instance' => object(Carrier), 'logo' => '/img/s/5.jpg')), 'is_best_price' => true, 'is_best_grade' => true, 'unique_carrier' => true, 'total_price_with_tax' => '23', 'total_price_without_tax' => '23', 'is_free' => false, 'position' => '0'), 'carriers' => array(array('price_with_tax' => '23', 'price_without_tax' => '23', 'package_list' => array('0'), 'product_list' => array(array('id_product_attribute' => '0', 'id_product' => '1291', 'cart_quantity' => '1', 'id_shop' => '1', 'id_customization' => null, 'name' => 'Home Theater Hdmi 5.1 Canais Dvd 240w Usb Multilaser - Sp224', 'is_virtual' => '0', 'description_short' => 'Home Theater Hdmi 5.1 Canais Dvd 240w Usb Multilaser - Sp224', 'available_now' => '', 'available_later' => '', 'id_category_default' => '16', 'id_supplier' => '0', 'id_manufacturer' => '2', 'on_sale' => '0', 'ecotax' => '0.000000', 'additional_shipping_cost' => '0.00', 'available_for_order' => '1', 'price' => '549.9', 'active' => '1', 'unity' => '', 'unit_price_ratio' => '0.000000', 'quantity_available' => '2', 'width' => '34.000000', 'height' => '26.000000', 'depth' => '40.000000', 'out_of_stock' => '0', 'weight' => '7000', 'date_add' => '2017-04-05 05:13:56', 'date_upd' => '2017-04-05 05:13:56', 'quantity' => '1', 'link_rewrite' => 'home-theater-hdmi-51-canais-dvd-240w-usb-multilaser-sp224', 'category' => 'casa', 'unique_id' => '0000001291000000000000', 'id_address_delivery' => '0', 'advanced_stock_management' => '0', 'supplier_reference' => null, 'customization_quantity' => null, 'price_attribute' => null, 'ecotax_attr' => null, 'reference' => 'SQUID3835', 'weight_attribute' => null, 'ean13' => '7899838814957', 'isbn' => '', 'upc' => '85219090', 'minimal_quantity' => '1', 'wholesale_price' => '0.000000', 'id_image' => '12[spam-filter]2216', 'legend' => '', 'reduction_type' => '0', 'is_gift' => false, 'stock_quantity' => '2', 'price_without_reduction' => '549.9', 'price_with_reduction' => '549.9', 'price_with_reduction_without_tax' => '549.9', 'total' => '549.9', 'total_wt' => '549.9', 'price_wt' => '549.9', 'reduction_applies' => false, 'quantity_discount_applies' => false, 'allow_oosp' => '0', 'features' => array(), 'rate' => '0', 'tax_name' => '', 'warehouse_list' => array('0'), 'in_stock' => true, 'carrier_list' => array('5'))), 'instance' => object(Carrier), 'logo' => '/img/s/5.jpg')), 'carrier' => array('price_with_tax' => '23', 'price_without_tax' => '23', 'package_list' => array('0'), 'product_list' => array(array('id_product_attribute' => '0', 'id_product' => '1291', 'cart_quantity' => '1', 'id_shop' => '1', 'id_customization' => null, 'name' => 'Home Theater Hdmi 5.1 Canais Dvd 240w Usb Multilaser - Sp224', 'is_virtual' => '0', 'description_short' => 'Home Theater Hdmi 5.1 Canais Dvd 240w Usb Multilaser - Sp224', 'available_now' => '', 'available_later' => '', 'id_category_default' => '16', 'id_supplier' => '0', 'id_manufacturer' => '2', 'on_sale' => '0', 'ecotax' => '0.000000', 'additional_shipping_cost' => '0.00', 'available_for_order' => '1', 'price' => '549.9', 'active' => '1', 'unity' => '', 'unit_price_ratio' => '0.000000', 'quantity_available' => '2', 'width' => '34.000000', 'height' => '26.000000', 'depth' => '40.000000', 'out_of_stock' => '0', 'weight' => '7000', 'date_add' => '2017-04-05 05:13:56', 'date_upd' => '2017-04-05 05:13:56', 'quantity' => '1', 'link_rewrite' => 'home-theater-hdmi-51-canais-dvd-240w-usb-multilaser-sp224', 'category' => 'casa', 'unique_id' => '0000001291000000000000', 'id_address_delivery' => '0', 'advanced_stock_management' => '0', 'supplier_reference' => null, 'customization_quantity' => null, 'price_attribute' => null, 'ecotax_attr' => null, 'reference' => 'SQUID3835', 'weight_attribute' => null, 'ean13' => '7899838814957', 'isbn' => '', 'upc' => '85219090', 'minimal_quantity' => '1', 'wholesale_price' => '0.000000', 'id_image' => '12[spam-filter]2216', 'legend' => '', 'reduction_type' => '0', 'is_gift' => false, 'stock_quantity' => '2', 'price_without_reduction' => '549.9', 'price_with_reduction' => '549.9', 'price_with_reduction_without_tax' => '549.9', 'total' => '549.9', 'total_wt' => '549.9', 'price_wt' => '549.9', 'reduction_applies' => false, 'quantity_discount_applies' => false, 'allow_oosp' => '0', 'features' => array(), 'rate' => '0', 'tax_name' => '', 'warehouse_list' => array('0'), 'in_stock' => true, 'carrier_list' => array('5'))), 'logo' => '/img/s/5.jpg', 'id_reference' => '2', 'name' => 'Correios', 'is_free' => '0', 'url' => '', 'shipping_handling' => '1', 'shipping_external' => '0', 'range_behavior' => '0', 'shipping_method' => '1', 'max_width' => '0', 'max_height' => '0', 'max_depth' => '0', 'max_weight' => '0.000000', 'grade' => '0', 'external_module_name' => '', 'is_module' => '0', 'need_range' => '0', 'position' => '0', 'id' => '5', 'delay' => '5 à 7 dias úteis', 'price' => 'R$23,00'), 'delay' => '5 à 7 dias úteis'))
  3. at sprintf('%$s c/IVA', 'R$23,00') in DeliveryOptionsFinder.php line 104
  4. at DeliveryOptionsFinderCore->getDeliveryOptions() in CheckoutSession.php line 103
  5. at CheckoutSessionCore->getDeliveryOptions() in CheckoutDeliveryStep.php line 174
  6. at CheckoutDeliveryStepCore->render(array('identifier' => 'checkout-delivery-step', 'position' => '3', 'ui' => object(RenderableProxy))) in RenderableProxy.php line 52
  7. at RenderableProxy->render(array('identifier' => 'checkout-delivery-step', 'position' => '3', 'ui' => object(RenderableProxy))) in smartyfront.config.inc.php line 94
  8. at smartyRender(array('identifier' => 'checkout-delivery-step', 'position' => '3', 'ui' => object(RenderableProxy)), object(Smarty_Dev_Template))
  9. at call_user_func_array('smartyRender', array(array('identifier' => 'checkout-delivery-step', 'position' => '3', 'ui' => object(RenderableProxy)), object(Smarty_Dev_Template))) in SmartyLazyRegister.php line 83
  10. at SmartyLazyRegister->__call('smartyRender', array(array('identifier' => 'checkout-delivery-step', 'position' => '3', 'ui' => object(RenderableProxy)), object(Smarty_Dev_Template))) in ba0cce817914df3cd5756d587e09e4d1a367e58f.file.checkout-process.tpl.php line 36
  11. at SmartyLazyRegister->smartyRender(array('identifier' => 'checkout-delivery-step', 'position' => '3', 'ui' => object(RenderableProxy)), object(Smarty_Dev_Template)) in ba0cce817914df3cd5756d587e09e4d1a367e58f.file.checkout-process.tpl.php line 36
  12. at content_5915e8655a1544_10598035(object(Smarty_Dev_Template)) in smarty_internal_templatebase.php line 188
  13. at Smarty_Internal_TemplateBase->fetch(nullnullnullnullfalsetruefalse) in SmartyDev.php line 60
  14. at Smarty_Dev_Template->fetch() in CheckoutProcess.php line 110
  15. at CheckoutProcessCore->render(array('file' => 'checkout/checkout-process.tpl', 'ui' => object(RenderableProxy))) in RenderableProxy.php line 52
  16. at RenderableProxy->render(array('file' => 'checkout/checkout-process.tpl', 'ui' => object(RenderableProxy))) in smartyfront.config.inc.php line 94
  17. at smartyRender(array('file' => 'checkout/checkout-process.tpl', 'ui' => object(RenderableProxy)), object(Smarty_Dev_Template))
  18. at call_user_func_array('smartyRender', array(array('file' => 'checkout/checkout-process.tpl', 'ui' => object(RenderableProxy)), object(Smarty_Dev_Template))) in SmartyLazyRegister.php line 83
  19. at SmartyLazyRegister->__call('smartyRender', array(array('file' => 'checkout/checkout-process.tpl', 'ui' => object(RenderableProxy)), object(Smarty_Dev_Template))) in d15d1ffa43fa21dc93fa355d5fe65f350c1f81f4.file.checkout.tpl.php line 140
  20. at SmartyLazyRegister->smartyRender(array('file' => 'checkout/checkout-process.tpl', 'ui' => object(RenderableProxy)), object(Smarty_Dev_Template)) in d15d1ffa43fa21dc93fa355d5fe65f350c1f81f4.file.checkout.tpl.php line 140
  21. at content_5915e865482f23_97922605(object(Smarty_Dev_Template)) in smarty_internal_templatebase.php line 188
  22. at Smarty_Internal_TemplateBase->fetch('checkout/checkout.tpl', null, 'layouts/layout-full-width.tpl', nullfalsetruefalse) in SmartyDev.php line 41
  23. at SmartyDev->fetch('checkout/checkout.tpl', null, 'layouts/layout-full-width.tpl') in FrontController.php line 655
  24. at FrontControllerCore->smartyOutputContent('checkout/checkout.tpl') in FrontController.php line 639
  25. at FrontControllerCore->display() in Controller.php line 221
  26. at ControllerCore->run() in Dispatcher.php line 366
  27. at DispatcherCore->dispatch() in index.php line 28

===================================================================================================================================

 

 

Consegue me ajudar a resolver?

 

shopp13.com.br

ContextErrorException in DeliveryOptionsFinder.php line 104:Warning: sprintf(): Argument number must be greater than zero
Link to comment
Share on other sites

O contexterror vem de onde ? Servidor live ou instalacao local (Xampp)? O erro está relacionado com symfony2, ou seja algum problema quando o Prestashop foi instalado. Partes faltando ou configurados erroneamente durante a instalacao.

 

Eu sinceramente continuo aconselhando vc. nao usar o Prestashop 1.7. até pelo menos o final do ano. Está cheio de bugs e além do mais nao corre em qualquer servidor público. Somente em ambientes de teste aonde vc. tenha aceso root e pode configurar o servidor vc. mesmo é aconselhável. Ou seja para brincar e aprender, mas nao para o uso de uma loja virtual em producao.

 

Quaisquer erros referentes ao Prestashop 1.7. deverao ser adicionados ao bugtracker (em Inglês) para que a equipe do Prestashop possa debugar: http://forge.prestashop.com

 

Se está montando uma loja para sair em producao, entao instale a última versao PS 1.6. O PS 1.7. no momento, além de ser uma versao transicional para 1.8, nao tem nenhum valor superávit em comparacao com 1.6.

  • Like 1
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...