BriceVanZeg Posted February 2, 2016 Share Posted February 2, 2016 Bonjour,J ai un souci avec un site deja en production, qui fonctionnait tres bien, version 1.6.0.8 mais depuis un moment, nous recevons les commandes, mais sans produits, juste un montant.Dans les factures, pareil, montant mais pas de produits..!!!Quelqu un a deja eu ce souci.? Merci de votre aide, car c'est bien contraignant.! Link to comment Share on other sites More sharing options...
Eolia Posted February 2, 2016 Share Posted February 2, 2016 Ca vous le fait quelque soit le type de paiement ? Car là cela ressemble à un retour API foireux... Link to comment Share on other sites More sharing options...
BriceVanZeg Posted February 2, 2016 Author Share Posted February 2, 2016 Oui, que ce soit Paypal ou CIC.. idem.! Link to comment Share on other sites More sharing options...
Eolia Posted February 2, 2016 Share Posted February 2, 2016 or donc ca doit plutot être un problème de cookies/context ou un souci sur la table ps_cart. Pas facile de trouver comme ça. Link to comment Share on other sites More sharing options...
BriceVanZeg Posted February 2, 2016 Author Share Posted February 2, 2016 Alors, là.. tu me parles javanais sur ce coup là.! J ai deja explorer la chose mais en vain, la chose bizare, c'est que c'est une commande sur 2 qui passe a la trappe..! et nous devons rechercher le produits via l url... dans la commande, quand c'est possible.!Très gênant commercialement. En tous cas, merci de m avoir donner qq pistes. Link to comment Share on other sites More sharing options...
Mediacom87 Posted February 2, 2016 Share Posted February 2, 2016 Et le transporteur est identique dans toutes les commandes en erreur mais différent dans les autres commandes ? Link to comment Share on other sites More sharing options...
BriceVanZeg Posted February 15, 2016 Author Share Posted February 15, 2016 Non, transporteur identiques partout.. un seul en fait.! Colissimo.. Et ca continue, toujours pas de solutions.... J ai un peu peur de faire une MAJ et perdre le travail effectué dessus (plus de 1500 prod) Aucune solutions en vue a ce jour... Grrrr... Link to comment Share on other sites More sharing options...
sebbcn Posted February 15, 2016 Share Posted February 15, 2016 (edited) Bonjour, Meme problème ici. La requete pour le paiement par Paypal retourne un code HTTP 500: Voici les erreurs de PHP: - - [15/Feb/2016:13:30:37 +0100] "GET /modules/paypal/express_checkout/payment.php?token=EC-86P530670A313722J&PayerID=RLSKBCUYXR75J HTTP/1.1" 500 5 "https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout-mobile&token=EC-86P530670A313722J" "Mozilla/5.0 (iPad; CPU OS 9_2_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13D15 Safari/601.1" 2016/02/15 13:30:37 [error] 10534#0: *365630 FastCGI sent in stderr: "PHP message: PHP Notice: Undefined index: RedirectRequired in /var/www/prestashop/modules/paypal/express_checkout/payment.php on line 312PHP message: PHP Stack trace:PHP message: PHP 1. {main}() /var/www/prestashop/modules/paypal/express_checkout/payment.php:0PHP message: PHP Fatal error: Uncaught exception 'PrestaShopException' with message 'Property StockAvailable->id_product_attribute is empty' in /var/www/prestashop/classes/ObjectModel.php:909Stack trace:#0 /var/www/prestashop/classes/ObjectModel.php(246): ObjectModelCore->validateFields()#1 /var/www/prestashop/classes/ObjectModel.php(652): ObjectModelCore->getFields()#2 /var/www/prestashop/classes/stock/StockAvailable.php(406): ObjectModelCore->update(false)#3 /var/www/prestashop/Core/Business/Stock/Core_Business_Stock_StockManager.php(128): StockAvailableCore->update()#4 /var/www/prestashop/classes/stock/StockAvailable.php(472): Core_Business_Stock_StockManager->updateQuantity(Object(Product), '342638', -1, NULL)#5 /var/www/prestashop/classes/order/OrderDetail.php(473): StockAvailableCore::updateQuantity('709', '342638', -1)#6 /var/www/prestashop/classes/order/OrderDetail.php(638): OrderDetailCore->checkProductStock(Array, 2)https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout-mobile&token=EC-86P530670A313722J"#7 /var/www/prestashop/classes/order/OrderDetail.php(678): OrderDetail" while reading response header from upstream, client: 79.250.106.199, server: www.estonecril.de, request: "GET /modules/paypal/express_checkout/payment.php?token=EC-86P530670A313722J&PayerID=RLSKBCUYXR75J HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "www.estonecril.de", referrer: "https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout-mobile&token=EC-86P530670A313722J" Edited February 15, 2016 by sebbcn (see edit history) Link to comment Share on other sites More sharing options...
tom56 Posted March 9, 2016 Share Posted March 9, 2016 (edited) Bonjour, Même problème, des commandes sans produits. Cela se passe en paiement par CB et par paypal. Obligé d'aller voir le panier du client pour savoir ce qu'il a commandé ! Edited March 9, 2016 by tom56 (see edit history) Link to comment Share on other sites More sharing options...
BriceVanZeg Posted March 15, 2016 Author Share Posted March 15, 2016 Bonjour, Même problème, des commandes sans produits. Cela se passe en paiement par CB et par paypal. Obligé d'aller voir le panier du client pour savoir ce qu'il a commandé ! Je n ai hélas toujours pas trouvé la solution, si tu as une piste , je suis preneur ! Donc, bon courage a toi, et dés que j ai une reponse, je partagerais. Ou si un expert presta passe par ici.. welcome a toi.! Bonjour, Meme problème ici. La requete pour le paiement par Paypal retourne un code HTTP 500: Et pour Sebbcn, une erreur 500, c'est surement une erreur de config ou de serveur out au moment du test.! Qu en est il actuellement ? Bon courage a tous, Brice Link to comment Share on other sites More sharing options...
GuillaumeCW Posted March 22, 2016 Share Posted March 22, 2016 or donc ca doit plutot être un problème de cookies/context ou un souci sur la table ps_cart. Pas facile de trouver comme ça. De ce que je comprend en lisant les sources de Prestashop, ce dernier ne semble pas se servir des données de paniers pour lister les produits d'une commande, sur la page de détails d'une commande. Comment un retour d'API pourrait perturber l'affichage du détail d'une commande ou d'une facture ? Je ne cherche pas à contre-dire l'idée, mais simplement à comprendre. Votre problème se pose également avec une commande par chèque ou virement bancaire ? Savez-vous si les produits sont correctement listés dans l'email de confirmation de commande que reçoivent vos clients ? Vous n'avez-pas de rapport d'erreurs pertinents dans Paramètres avancés > Log ? Avez-vous essayer de désactiver les modules non signés par Prestashop et les surcharges dans Paramètres avancés > Performances, pour vérifier si le problème apparaît toujours ? (en passant vous même une commande). Cela ne risque rien d'activer/désactiver ces paramètres, mais cela va certainement désactiver momentanément vos modules de paiement en ligne, entre autres choses. Faîtes le à une heure où il y a peu de chance qu'un visiteur passe sur votre boutique. L'idéal est quand même d'avoir une version de test pour votre boutique, de vérifier les rapport d'erreurs du serveur, et d'éliminer au fur et à mesure les possibles origines du problème. Link to comment Share on other sites More sharing options...
Eolia Posted March 22, 2016 Share Posted March 22, 2016 Pour comprendre, le problème ci-dessus venait de: PHP message: PHP Fatal error: Uncaught exception 'PrestaShopException' with message 'Property StockAvailable->id_product_attribute is empty' in /var/www/prestashop/classes/ObjectModel.php:909 ca c'est quand on active la gestion des stocks, puis qu'on la réactive, etc... Du coup, certains produits sont dans la table ps_stock_available, d'autre pas. Au moment de la validation (ou pas) du paiement, prestashop reprend tous les éléments du panier pour les convertir en commande. Il commance par créer une commande vide avec les références client/adresse/paiement Puis il assigne chaque produit du panier à cette commande en remplissant la table ps_order_detail Si un grain de sable du genre "fatal error" arrive, soit la commande n'est pas créée du tout, soit partiellement, soit sans statut. Le problème peut venir du code prestashop lui-même(dans l'exemple ci-dessus), du module de paiement (et de son retour qui se fait mal) ou de tout autre module greffé sur la validation de commande/modification des produits/stock Link to comment Share on other sites More sharing options...
chafox Posted December 12, 2016 Share Posted December 12, 2016 Bonjour, J'avais le même souci et j'ai résolu ce bug en suivant ce conseil trouvé sur le forum en anglais : It is a bug in file Core/Business/Stock/Core_Business_Stock_StockManager.php at line 126 you should have like this:$stockAvailable->quantity = $stockAvailable->quantity + $delta_quantity;$stockAvailable->id_product = (int)$product->id;$stockAvailable->id_product_attribute = (int)$id_product_attribute;$stockAvailable->update(); En espérant que ça vous serve aussi. Charlotte Link to comment Share on other sites More sharing options...
inoxkit Posted January 17, 2018 Share Posted January 17, 2018 Même problème, commande sans articles 2 fois sur 3, et voici ce que disent les logs 4 Le panier ne peut être chargé; ou une commande a déjà été réalisée avec ce panier Cart 345 0x 1 prestashop 1.6.1.6 Link to comment Share on other sites More sharing options...
inoxkit Posted January 17, 2018 Share Posted January 17, 2018 pour info ma gestion des stocks est désactivée et le problème persiste Link to comment Share on other sites More sharing options...
X@vier Posted December 13, 2018 Share Posted December 13, 2018 +1, c'est la quatrième fois cette année ! Link to comment Share on other sites More sharing options...
Eolia Posted December 13, 2018 Share Posted December 13, 2018 Que disent vos logs ? Parce que commande vide c'est à 99% un problème de retour de module de paiement (ou une override) Link to comment Share on other sites More sharing options...
X@vier Posted December 13, 2018 Share Posted December 13, 2018 Bonjour et merci déjà de me consacrer un peu de temps 🙂 voici les logs : [Thu Dec 13 09:49:05 2018] [error] [client ***.***] [host shop..com] AH10141: FastCGI: comm with server "/**/**/shop/modules/systempay/validation.php" aborted: idle timeout (300 sec) [Thu Dec 13 09:49:05 2018] [error] [client ***.***] [host shop..com] AH10149: FastCGI: incomplete headers (0 bytes) received from server "/***/****/shop/modules/systempay/validation.php" [Thu Dec 13 09:49:05 2018] [error] [client ****.***] [host ***.***.com] AH10157: FastCGI: An error happend on Fastcgi processing, fallback to CGI Systempay est effectivement nommé et deuxième chose quand je valide l'état de la commande, il m'est dit :"qu'il manque identifiant du transporteur" Après quoi faire? Link to comment Share on other sites More sharing options...
Eolia Posted December 13, 2018 Share Posted December 13, 2018 Montrez ces logs à votre hébergeur car le souci vient de là. Pas normal que votre système mette plus de 5 min à répondre. 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