Prestashop Sans Fin Filature Du Produit Bouton Enregistrer
J'étais en train de Prestashop 1.6.1.1. Le produit boutons enregistrer faudrait environ 45seconds à charger. J'ai mis à 1.6.1.3 et que maintenant ils ne se charge pas du tout. J'ai essayé de rouler en arrière et mis à niveau vers 1.6.1.4. J'ai supprimé le Cache Smarty, Supprimé google Chrome, l'historique, les cookies, etc. J'ai essayé sur plusieurs ordinateurs au travail. J'ai remplacé admin/theme et contrôleur des dossiers avec 1.6.1.4 directement.
Quand je passe en revue les demandes de Réseau, je vois une poignée de les onglets ne sont pas de chargement et d'obtenir 500 erreurs et une avec 404. Le produit boutons enregistrer de ne pas charger complètement jusqu'à ce que tous les onglets ont chargé. Dans Firefox, quand j'ai choisi de le renvoyer à la demande-je obtenir un bon 202.
Je suis confronté à ce travail et à la maison. J'ai contacté Hostgator sur la question. Ils ont testé et déclaré le bouton enregistrer chargé pour lui, pas tout à fait sûr que je crois en lui. Mais si il a travaillé pour lui comme il l'a dit, il ressemble à un cookie/problème de cache.
Ce qui me manque?
OriginalL'auteur N13Design | 2016-01-11
Vous devez vous connecter pour publier un commentaire.
C'est un problème très commun de Prestashop 1.6.x.x.
Quel est le contexte?
Prestashop est un produit complexe de l'édition de la page composée de plusieurs onglets où l'information est chargé de manière asynchrone (Ajax).
Le "Enregistrer" et "Enregistrer & séjour" boutons continue de tourner jusqu'à ce que tous les onglets sont chargés avec succès.
Si vous avez une erreur dans l'un de ces onglets de données, il va continuer de tourner longtemps ou pour toujours.
Il y a de ces solutions
, Essayez un autre navigateur. Pour être sûr qu'il n'est pas en rapport avec votre navigateur
(Javascript est relative à l'navigateur) - essayez-en un autre.
Fixer votre Prestashop. Vous avez peut-être une erreur dans votre boutique en ligne Prestashop. Il peut être cassés ou obsolètes modules, cassés ou des données non valides dans la base de données, la modification de base Prestashop fichiers etc. Il n'est pas facile à déboguer et résoudre.
Ajouter un truc*. Attention! Faire si vous êtes sûr que vous n'avez pas d'autres options. En ajoutant cette astuce, vous pouvez obtenir un peu de Javascript mises en garde pendant l'enregistrement d'un nouveau produit, mais il ne produira pas de perte de données.
*Ajout d'un truc
Vous n'allez pas modifier de base Prestashop fichiers, mais utiliser des remplacements.
[yoursiteroot]
- est un dossier à la racine de votre site Prestashop. Il peut êtrepublic_html/
ou autre.[youradmin]
- est un dossier admin de votre installation de Prestashop. Il peut être une séquence de caractères aléatoires commesmbcl5blanwcxnfs/
ou quoi que ce soit d'autre. Vous pouvez le voir alors que vous êtes connecté à votre panneau d'administration dans la ligne d'adresse:http://www.yoursite.com/[youradmin]/index.php?...
.À l'aide de FTP copie de tous .fichiers tpl
de
[yoursiteroot]/[youradmin]/themes/default/template/controllers/products
à
[yoursiteroot]/override/controllers/admin/templates/products
Si ce dossier n'existe pas, créez - le exactement avec l'ensemble de ses dossiers.
(Vous pouvez copier le même
index.php
fichier de ce dossier à tous les nouveaux dossiers que vous avez créés. C'est juste pour des raisons de sécurité.)Trouve au fond de toutes ces fraîchement copié les fichiers de la même lignée:
et changement de:
Exactement ce que nous avons fait avec le code?
Retiré
disabled="disabled"
.Remplacé
process-icon-loading
avecprocess-icon-save
.Être sûr de votre site Backoffice paramètres
Advanced parameters > Performance > Disable all overrides
est fixé àNo
.Désactiver tous les remplacements est réglé sur "Non"
Fait!
Nous espérons Prestashop résoudre ce maladroit erreurs de précaution dans un avenir.
Si vous souhaitez supprimer le trick - il suffit de retirer tous ces ajouté .fichiers tpl.
J'ai bien aimé votre idée de remplacer au lieu de faire des modifications de base PrestaShop lui-même.
OriginalL'auteur Indrė
C'est un code JS problème. J'ai créé une solution pour elle dans GitHub. J'espère qu'il va être regroupées et intégrées à l'article 1.6.1.x bientôt.
https://github.com/PrestaShop/PrestaShop/pull/5949
OriginalL'auteur Andrew Miller
Ce problème devrait être résolu dans PS 1.6.1.9, pour le fixer dans les versions précédentes, essayez de commenter ces lignes dans un modèle de substitution de la forme.le fichier tpl (/adminXXXX/themes/default/template/controllers/produits/helpers/form/formulaire.tpl) :
https://github.com/PrestaShop/PrestaShop/blob/5566c2d9d7e4ab88a201b2c5cf10e1cda2ff7150/admin-dev/themes/default/template/controllers/products/helpers/form/form.tpl#L252-L254
Ce correctif fonctionne pour moi en PS 1.6.1.1 et 1.6.1.5
Solution de ps du forum ( https://www.prestashop.com/forums/topic/300347-cannot-edit-product-save-or-save-and-stay-not-work/page-2#entry2429099 )
Espérons que cette aide...
OriginalL'auteur Massimo Guidi