Jump to content

Probleme d'enregistrement des champs requis


cecile26

Recommended Posts

Bonjour

 

Mon site rencontre un problème sur les fiches clients. Lorsque une cliente veux enregistrer son adresse il n'y a pas de champs comme adresse ou code postale et si on valide elle part en erreur 500. La version prestashop est la 1.7.4.2

Donc  je modifie dans le backoffice les champs requis pour l'adresse je valide et vide les cache.  Cela fonctionne sur la boutique par contre lorsque je rafraîchi la page j'ai a nouveau l'ancienne page qui part en erreur 500.

Pour info plus technique ils m'ont fait parvenir un "bilan"des erreur trouver que je vous transmet

Le fichier où l'erreur est présente serait customer/_partials/address-form.tpl.
Il y a aussi des erreurs liées au fichier checkout/_partials/steps/addresses.tpl.

Il faudrait voir pourquoi il manque cette variable au sein des fichiers cités ci dessus.

En désactivant le mode debug nous avons passé cette étape mais nous avons obtenu l'erreur suivante :
[PrestaShopException]
La propriété Address->id_country est vide.
at line 954 in file classes/ObjectModel.php

949. }
950. 
951. $message = $this->validateField($field, $this->$field);
952. if ($message !== true) {
953. if ($die) {
954. throw new PrestaShopException($message);
955. }
956. return $error_return ? $message : false;
957. }
958. }
959. 
ObjectModelCore->validateFields - [line 272 - classes/ObjectModel.php]
ObjectModelCore->getFields - [line 529 - classes/ObjectModel.php]
ObjectModelCore->add - [line 174 - classes/Address.php] - [2 Arguments]
AddressCore->add - [line 487 - classes/ObjectModel.php] - [2 Arguments]
ObjectModelCore->save - [line 80 - classes/form/CustomerAddressPersister.php]
CustomerAddressPersisterCore->save - [line 157 - classes/form/CustomerAddressForm.php] - [2 Arguments]
CustomerAddressFormCore->submit - [line 111 - classes/checkout/CheckoutAddressesStep.php]
CheckoutAddressesStepCore->handleRequest - [line 61 - classes/checkout/CheckoutProcess.php] - [1 Arguments]
CheckoutProcessCore->handleRequest - [line 262 - controllers/front/OrderController.php] - [1 Arguments]
OrderControllerCore->initContent - [line 255 - classes/controller/Controller.php]
ControllerCore->run - [line 428 - classes/Dispatcher.php]
DispatcherCore->dispatch - [line 28 - index.php]

 

Merci 

Link to comment
Share on other sites

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