Jump to content

Problème Erreur 500 - intégration avec Klaviyo


Recommended Posts

Bonjour,

 

Nous observons depuis un moment des erreurs 500, et impossible de les corriger malgré toutes nos tentatives..

 

Looks like the 500 error still persist in the Prestashop Integration: 
 

 

Server Error (500)

Received 5XX response from Server

Periodic Sync

Request

Method
GET

headers
[['User-Agent', 'Klaviyo/1.0'], ['Accept-Encoding', 'gzip, deflate'], ['Accept', 'application/json'], ['Connection', 'keep-alive'], ['Authorization', 'Basic dHZ2dTA5RzFZeXBIRjJyWVllVGo5RWl4b3d0SXNxMkc6']]

 

Response

Status Code
500

Body
(empty)

method
GET

headers
[['User-Agent', 'Klaviyo/1.0'], ['Accept-Encoding', 'gzip, deflate'], ['Accept', 'application/json'], ['Connection', 'keep-alive'], ['Authorization', 'Basic dHZ2dTA5RzFZeXBIRjJyWVllVGo5RWl4b3d0SXNxMkc6']]

elapsed
None

Misc

reason
Received 5XX response from Server

status_code
500

content
(empty)

origin
Periodic Sync

exception_type
<class 'app.integrations.utils.exceptions.IntegrationServerErrorException'>

 

Pouvez vous nous aider s'il vous plait ?

Il semblerait que c'est un problème causé par un autre module que nous utilisons "Produit Dynamique" mais en contactant le developer du module, il n'a pas réussi à trouver la résolution de l'erreur ..

Un grand merci pour votre aide,

Maude

Link to comment
Share on other sites

Voici le fichier error log. 

A savoir que dans toutes les commandes, la colonne currency est bien rempli. Tous les produits ainsi que les intervalles sont remplient sur le module des produits dynamiques avec 6 decimales.

 

[Thu Jul 21 17:24:12.809506 2022] [proxy_fcgi:error] [pid 1695741:tid 140399486150400] 

AH01071: Got error 'PHP message: PHP Fatal error:  Uncaught PrestaShop\PrestaShop\Core\Localization\Exception\LocalizationException: Price specification not found for currency: ""

in /www//src/Core/Localization/Locale.php:171\nStack trace:\n#0 /www//src/Core/Localization/Locale.php(155):

PrestaShop\PrestaShop\Core\Localization\Locale->getPriceSpecification('')\n#1 /www//classes/Tools.php(776):

PrestaShop\PrestaShop\Core\Localization\Locale->formatPrice(174.17, NULL)\n#2 /www//modules/dynamicproduct/classes/module/DynamicProvider.php(461):

ToolsCore::displayPrice(174.17)\n#3 /www//modules/dynamicproduct/classes/module/DynamicProvider.php(466): classes\module\DynamicProvider->formatPrice(174.17)\n#4

/www//modules/dynamicproduct/classes/models/DynamicInputField.php(184): classes\module\DynamicProvider->convertAndFormatPrice(174.166667)\n#5 /www/w...\n'

Link to comment
Share on other sites

Le problème vient de là

PrestaShop\PrestaShop\Core\Localization\Locale->formatPrice(174.17, NULL)

Cette fonction ne supporte pas un NULL

    public function formatPrice($number, $currencyCode)
    {
        return $this->numberFormatter->format(
            $number,
            $this->getPriceSpecification($currencyCode)
        );
    }

www//modules/dynamicproduct/classes/module/DynamicProvider.php(466): classes\module\DynamicProvider->formatPrice(174.17)\n#4 doit envoyer une currency, au pire celle par défaut du shop dans la fonction classes\module\DynamicProvider->formatPrice();

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