THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Gros soucis order/pay

(17-03-2015 20:01:38)


BOnjour,

Depuis plusieurs jours, lorsque je veux passer au paiement voici le message d'erreur que j'ai (en index_dev.php)

FatalErrorException: Error: Call to a member function getId() on a non-object in /home/monsite/www/core/lib/Thelia/Action/Order.php line 206


Je n'arrive pas à savoir ce qui cloche... j'ai épeluché order-invoice ou encore order-payment-gateway  voir si il y avait un problème pour déclencher cette erreur mais rien. 

Je ne m'en sors plus

MErci à ceux qui prendront le temps de m'aider.

Offline

#2 Re: Gros soucis order/pay

(17-03-2015 20:10:17)


Ca marchait, et ça ne marche plus. Il y a forcément u truc qui a changé sur ton site ou sur ton serveur. Mais quoi ?


OpenStudio Toulouse

Offline

#3 Re: Gros soucis order/pay

(17-03-2015 22:45:07)


oui il est là le soucis.

c'est pour cela, si quelqu'un savait où est appelée cette fonction afin que je sache sur quel fichier me pencher
voici la fonction qui retourne une erreur :

$placedOrder->setStatusId(
                OrderStatusQuery::getNotPaidStatus()->getId()
        );

Et l'erreur est : Call to a member function getId() on a non-object

Sachant que j'ai repris les fichiers originaux de order-invoice et order-payment-gateway et cela n'a rien changé donc ce n'est pas dans ces fichiers qu'il y  a un soucis....

Ce que j'ai dû mal à savoir c'est quel est le traitement qui est fait lors de l'envoie du formulaire du choix du mode de paiement. Car c'est sur la page order/pay qu'il y a l'erreur.

Offline

#4 Re: Gros soucis order/pay

(17-03-2015 23:39:11)


Je pense savoir d'où viens mon erreur...

J'ai voulu vider toute les commandes de la base de données et j'ai vider la table order_status....

Or il ne fallait pas....

Quelqu'un pourrais me dire ce qu'il y avait dedans?

Merci

Offline

#5 Re: Gros soucis order/pay

(18-03-2015 09:17:21)


voici son contenu

INSERT INTO `order_status` (`id`, `code`, `created_at`, `updated_at`) VALUES
(1, 'not_paid', '2014-10-06 09:33:46', '2014-10-06 09:33:46'),
(2, 'paid', '2014-10-06 09:33:46', '2014-10-06 09:33:46'),
(3, 'processing', '2014-10-06 09:33:46', '2014-10-06 09:33:46'),
(4, 'sent', '2014-10-06 09:33:46', '2014-10-06 09:33:46'),
(5, 'canceled', '2014-10-06 09:33:46', '2014-10-06 09:33:46');

INSERT INTO `order_status_i18n` (`id`, `locale`, `title`, `description`, `chapo`, `postscriptum`) VALUES
(1, 'en_US', 'Not paid', '', '', ''),
(1, 'fr_FR', 'Non payée', '', '', ''),
(2, 'en_US', 'Paid', '', '', ''),
(2, 'fr_FR', 'Payée', '', '', ''),
(3, 'en_US', 'Processing', '', '', ''),
(3, 'fr_FR', 'Traitement', '', '', ''),
(4, 'en_US', 'Sent', '', '', ''),
(4, 'fr_FR', 'Envoyée', '', '', ''),
(5, 'en_US', 'Canceled', '', '', ''),
(5, 'fr_FR', 'Annulée', '', '', '');

Offline

#6 Re: Gros soucis order/pay

(20-03-2015 14:38:16)


Merci impeccable le soucis est réglé smile