Jump to content

Probleme prestashop 1.7.6 module facture (invoice order)


Recommended Posts

Bonjour,

J'ai une erreur 500 quand je clique sur facture dans commande/factures

résultat :

Symfony\Component\Form\Exception\UnexpectedTypeException: Expected argument of type "object, array or empty", "string" given at vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Core/DataMapper/PropertyPathMapper.php:41 at Symfony\Component\Form\Extension\Core\DataMapper\PropertyPathMapper->mapDataToForms('', object(RecursiveIteratorIterator)) (vendor/symfony/symfony/src/Symfony/Component/Form/Form.php:372) at Symfony\Component\Form\Form->setData('') (vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Core/DataMapper/PropertyPathMapper.php:49) at Symfony\Component\Form\Extension\Core\DataMapper\PropertyPathMapper->mapDataToForms(array('enable_invoices' => true, 'enable_tax_breakdown' => true, 'enable_product_images' => false, 'invoice_prefix' => array('#IN', '#FA', '#IN'), 'add_current_year' => false, 'reset_number_annually' => false, 'year_position' => 1, 'invoice_number' => 0, 'legal_free_text' => '', 'footer_text' => '', 'invoice_model' => 'invoice-b2b', 'use_disk_cache' => false), object(RecursiveIteratorIterator)) (vendor/symfony/symfony/src/Symfony/Component/Form/Form.php:372) at Symfony\Component\Form\Form->setData(array('enable_invoices' => true, 'enable_tax_breakdown' => true, 'enable_product_images' => false, 'invoice_prefix' => array('#IN', '#FA', '#IN'), 'add_current_year' => false, 'reset_number_annually' => false, 'year_position' => 1, 'invoice_number' => 0, 'legal_free_text' => '', 'footer_text' => '', 'invoice_model' => 'invoice-b2b', 'use_disk_cache' => false)) (vendor/symfony/symfony/src/Symfony/Component/Form/Extension/Core/DataMapper/PropertyPathMapper.php:49) at Symfony\Component\Form\Extension\Core\DataMapper\PropertyPathMapper->mapDataToForms(array('invoice_options' => array('enable_invoices' => true, 'enable_tax_breakdown' => true, 'enable_product_images' => false, 'invoice_prefix' => array('#IN', '#FA', '#IN'), 'add_current_year' => false, 'reset_number_annually' => false, 'year_position' => 1, 'invoice_number' => 0, 'legal_free_text' => '', 'footer_text' => '', 'invoice_model' => 'invoice-b2b', 'use_disk_cache' => false)), object(RecursiveIteratorIterator)) (vendor/symfony/symfony/src/Symfony/Component/Form/Form.php:372) at Symfony\Component\Form\Form->setData(array('invoice_options' => array('enable_invoices' => true, 'enable_tax_breakdown' => true, 'enable_product_images' => false, 'invoice_prefix' => array('#IN', '#FA', '#IN'), 'add_current_year' => false, 'reset_number_annually' => false, 'year_position' => 1, 'invoice_number' => 0, 'legal_free_text' => '', 'footer_text' => '', 'invoice_model' => 'invoice-b2b', 'use_disk_cache' => false))) (vendor/symfony/symfony/src/Symfony/Component/Form/Form.php:476) at Symfony\Component\Form\Form->initialize() (vendor/symfony/symfony/src/Symfony/Component/Form/FormBuilder.php:213) at Symfony\Component\Form\FormBuilder->getForm() (src/Core/Form/FormHandler.php:114) at PrestaShop\PrestaShop\Core\Form\FormHandler->getForm() (src/PrestaShopBundle/Controller/Admin/Sell/Order/InvoicesController.php:57) at PrestaShopBundle\Controller\Admin\Sell\Order\InvoicesController->indexAction(object(Request)) (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:151) at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1) (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:68) at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, false) (vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php:200) at Symfony\Component\HttpKernel\Kernel->handle(object(Request), 1, false) (boffice/index.php:86)

Comment je peux faire pour y remédier ?

Merci d'avance

 

Link to comment
Share on other sites

Bonjour,

Je rencontre exactement le même problème. Impossible de récupérer la moindre facture : erreur 500 internal server error à chaque génération... J'ai tout tenté, réinstallation de PS 1.7.6.8, passage au thème par défaut... Rien n'y fait !

Edit : J'ai tenté une MAJ en 1.7.7, même résultat !

Merci pour votre aide

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

11 hours ago, Karotte said:

J'avais déjà utilisé ce fix, mais malheureusement ça ne fonctionne pas pour moi... Toujours cette erreur 500 lors de la génération des factures...

Questions :

version de prestashop et du php ?

as-tu vérifié dans le .htaccess si autorisé ?

As-tu vérifié si les fichiers sont à jour dans git ?

Voir erreur dans le mode débug identique ?

Hébergeur ?

erreur 500 est généralement une erreur php d'un fichier mal copié....

Link to comment
Share on other sites

48 minutes ago, David GLK said:

Questions :

version de prestashop et du php ?

as-tu vérifié dans le .htaccess si autorisé ?

As-tu vérifié si les fichiers sont à jour dans git ?

Voir erreur dans le mode débug identique ?

Hébergeur ?

erreur 500 est généralement une erreur php d'un fichier mal copié....

Prestashop : 1.7.6.8

PHP : 7.2

Au niveau du .htaccess, j'ai un second site avec les même caractéristiques au niveau du fichier et je n'ai aucun problème...

Les fichiers à jour dans git ? Là tu me poses une colle, comment comparer ?

Hébergeur OVH

48 minutes ago, David GLK said:

As tu penser a activer dans ta version de php l'option pdf ?

Je n'ai rien fait de particulier, ni activé ni désactivé quoi que ce soit !

Merci de me donner des pistes en tout cas, c'est super sympa !

Link to comment
Share on other sites

  • 3 months later...
On 11/9/2020 at 9:34 PM, Karotte said:

Prestashop : 1.7.6.8

PHP : 7.2

Au niveau du .htaccess, j'ai un second site avec les même caractéristiques au niveau du fichier et je n'ai aucun problème...

Les fichiers à jour dans git ? Là tu me poses une colle, comment comparer ?

Hébergeur OVH

Je n'ai rien fait de particulier, ni activé ni désactivé quoi que ce soit !

Merci de me donner des pistes en tout cas, c'est super sympa !

Tu as trouvé la solution, moi c'est que quand je généré par date, ça tourne en boucle jusqu'à l'erreur, alors que par statut cela fonctionne..

Link to comment
Share on other sites

On 3/1/2021 at 1:02 AM, DFlorian said:

Tu as trouvé la solution, moi c'est que quand je généré par date, ça tourne en boucle jusqu'à l'erreur, alors que par statut cela fonctionne..

Ca c'est autre chose, tu as probablement trop de factures (ça arrive à un client aussi, avec ~78 factures). Faut réduire la plage de données pour les sortir en moins grandes quantités.

Le script PHP doit être un peu lourd, + pauvres performances de l'hébergeur = ce résultat.

Link to comment
Share on other sites

  • 9 months later...

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...