2017-04-06 3 views
0

Je travaille actuellement sur un site de commerce électronique utilisant xcart 4.7.5. Selon l'exigence du client, j'ai écrit quelques modules personnalisés pour les téléchargements de produits CSV. Tout fonctionne bien. Mais parfois tous les produits sont renommés en restore_products et corrompent les valeurs de la base de données du produit. Je ne sais pas ce qui s'est passé. Je suis tellement confus ici.Xcart 4.7.5: Tous les produits sont renommés en restore_product et corrompent le prix et d'autres valeurs

+0

Copie possible de [Retrait du fabricant dans xcart] (http://stackoverflow.com/questions/42267453/removing-manufacturer-in-xcart) –

Répondre

2

Trouvé. C'est juste parce que la fonction est func_delete_product ($ productid). Si le produit est nul ou vide, il suffit d'effacer tous les détails de la table product_lng. J'ai donc ajouté quelques validations et maintenant ça fonctionne bien.

+0

Bonjour Sarath S Rajendran, pouvez-vous s'il vous plaît partager plus de détails sur comment faites-vous exactement? l'a réparé. D'une façon ou d'une autre j'ai eu les mêmes erreurs, et puisque c'était sur le site d'essai il y a plusieurs mois, il est impossible de comprendre ce qui déclenche cette erreur. commentaire par [Syracuse Web Design] (https://stackoverflow.com/users/2116026/syracuse-web-design), passer à tort comme réponse à cette question. –

+0

Veuillez regarder la fonction func_delete_product() dans include/func/func.product.php. Je viens d'ajouter la validation suivante if ($ productid == "" ||! Vide ($ productid)) { return false; } else { continuer; } –