v4.9 :
Correction oubli dansla gestion des nouveaux tags

Fichiers modifiés :
/admin/includes/fianet.php
/admin/includes/languages/french/fianet_rnp_orders_status_association.php
/admin/includes/languages/english/fianet_rnp_orders_status_association.php


/includes/fianet.php

Modifications de la base de données :
ALTER TABLE `fianet_rnp_oscstatus_association` CHANGE `fianet_status_id` `fianet_status_id` ENUM( '0', '1', '2', '3', '4', '5', '6', '10', '11', '12', '13', '14', '100', '101' ) NOT NULL
ALTER TABLE `fianet_orders` CHANGE `fianet_rnp_tag` `fianet_rnp_tag` ENUM( '0', '1', '2', '3', '4', '5', '6', '10', '11', '12', '13', '14', '100', '101' ) NULL DEFAULT NULL
ALTER TABLE `fianet_orders_test` CHANGE `fianet_rnp_tag` `fianet_rnp_tag` ENUM( '0', '1', '2', '3', '4', '5', '6', '10', '11', '12', '13', '14', '100', '101' ) NULL DEFAULT NULL

-----------------------------------------------------------------------------------------------------------------------------

v4.8
Ajout :
Gestion des nouveaux tags liés aux nouvelles options du contrôle expert pour ReceiveAndPay

Fichiers modifiés :
/admin/includes/fianet.php
/admin/includes/fianet/orders.php

/includes/fianet.php
/includes/fianet/orders.php

/fianet_rnp_return_system.php

-----------------------------------------------------------------------------------------------------------------------------

v4.7
Correction :
Majeur : les tags envoyés sur URL_CALL ne sont plus interprétés pour les status des commandes, seuls les tags reçu sur URL_SYS seront pris en compte

Fichiers modifiés :
/admin/includes/fianet.php

/includes/fianet.php

/fianet_rnp_return_client.php

-----------------------------------------------------------------------------------------------------------------------------


v4.6
Correction :
Correction d'un bug qui faisait que l'e-mail n'était jamais envoyé après réception d'un tag 10.
Si la date de consommation d'un client n'est pas formatée correctement la balise n'est pas ajoutée.
Le commentaire "commande refusée pour fraude" a été modifié en "commande refusée".

Amélioration :
Ajout du filtre par statut de commande dans la page suivit des commandes.

Fichiers modifiés :
/admin/includes/fianet.php

/admin/includes/classes/fianet/fianet_user_site_conso_xml.php
/admin/includes/fianet/orders.php
/admin/fianet_orders.php

/includes/classes/fianet/fianet_user_site_conso_xml.php
/includes/fianet.php
/includes/fianet/orders.php

/fianet_rnp_return_system.php

-----------------------------------------------------------------------------------------------------------------------------

v4.5
Correction :
Si un produit était affecté à plusieurs catégories et si ces catégories étaient affectées à différents type de catégorie FIA-NET, alors les produits se trouvaient en doublons dans le flux XML.

Amélioration :
Les carat&egrave;res &, < et > sont maintenant correctement g&eacute;r&eacute; dans ReceiveAndPay

Fichiers modifi&eacute;s :
/admin/includes/fianet.php

/admin/includes/classes/fianet/fianet_product_list_xml.php
/admin/includes/classes/fianet/fianet_product_xml.php

/includes/classes/fianet/fianet_product_list_xml.php
/includes/classes/fianet/fianet_product_xml.php
/includes/classes/fianet/fianet_payment.php

/includes/fianet.php

-----------------------------------------------------------------------------------------------------------------------------
v4.4
Corrections :
Lorsqu'un tag 0 &eacute;tait re&ccedil;u le status de la commande n'&eacute;tait jamais modifi&eacute;.
Harmonisation des valeurs de la balise control pour pouvoir informer tous les utilisateurs de la contribution des mises &agrave; jour.

Fichiers modifi&eacute;s :
/fianet_rnp_return_system.php

/admin/includes/fianet.php

/admin/includes/classes/fianet/fianet_order_xml.php

/includes/classes/fianet/fianet_order_xml.php
/includes/classes/fianet/fianet_rnp_order_xml.php

/includes/fianet.php
-----------------------------------------------------------------------------------------------------------------------------
v4.3
Corrections :
La tag 0 n'&eacute;crasera plus les autres tags en cas de transactions multiples sur une commande.
Petit ajustement pour &eacute;viter que le status de livraison ne soit pas mis &agrave; jour.

Fichiers modifi&eacute;s :
/fianet_rnp_return_system.php

/admin/includes/fianet.php

/admin/includes/classes/fianet/fianet_sender.php

/includes/fianet.php
-----------------------------------------------------------------------------------------------------------------------------
v4.2
Am&eacute;liorations :
La suppression des commandes pass&eacute;es par ReceiveAndPay est d&eacute;sormais d&eacute;sactivable depuis la page param&egrave;tres g&eacute;n&eacute;raux.

Corrections :
Les mots de passe &eacute;tait url_encod&eacute; 2x lors de l'appel des r&eacute;&eacute;valuations et de la mise &agrave; jours des &eacute;tats SAC.
Les valeurs des devises n'&eacute;tait pas prise en compte dans le calcul du montant de la commande.

Modifications de la base de donn&eacute;es :
INSERT INTO `fianet_configuration` (
`configuration_id` ,
`configuration_title` ,
`configuration_key` ,
`configuration_value` ,
`configuration_description` ,
`sort_order` ,
`last_modified` ,
`date_added` ,
`use_function` ,
`set_function` ,
`type_configuration` ,
`advanded_configuration`
)
VALUES (
'62', 'Suppression des commandes en cas d''avortement', 'FIANET_RNP_DELETE_ABORTED_ORDERS', 'non', 'Si une commande est annul&eacute;e ou refus&eacute;e par ReceiveAndPay, elle sera supprim&eacute; de la base et les stocks seront restaur&eacute;s', '53', NULL , '0000-00-00 00:00:00', NULL , 'tep_cfg_select_option(array(''oui'', ''non''),', 'rnp', '0'
);

Fichiers modifi&eacute;s :
/fianet_rnp_return_client.php
/fianet_rnp_return_system.php

/admin/fianet_orders.php
/admin/fianet_configuration.php
/admin/fianet_error_log.php

/admin/includes/fianet.php

/admin/includes/classes/fianet/fianet_order_xml.php
/admin/includes/classes/fianet/fianet_adress_xml.php
/admin/includes/classes/fianet/fianet_billing_adress_xml.php
/admin/includes/classes/fianet/fianet_delivery_adress_xml.php
/admin/includes/classes/fianet/fianet_info_order_xml.php
/admin/includes/classes/fianet/fianet_user_site_conso_xml.php
/admin/includes/classes/fianet/fianet_product_list_xml.php
/admin/includes/classes/fianet/fianet_product_xml.php
/admin/includes/classes/fianet/fianet_sender.php

/includes/fianet.php

/includes/classes/fianet/fianet_order_xml.php
/includes/classes/fianet/fianet_rnp_order_xml.php
/includes/classes/fianet/fianet_adress_xml.php
/includes/classes/fianet/fianet_billing_adress_xml.php
/includes/classes/fianet/fianet_delivery_adress_xml.php
/includes/classes/fianet/fianet_info_order_xml.php
/includes/classes/fianet/fianet_user_site_conso_xml.php
/includes/classes/fianet/fianet_product_list_xml.php
/includes/classes/fianet/fianet_product_xml.php


-----------------------------------------------------------------------------------------------------------------------------
v4.1 :
Am&eacute;liorations :
La navigation entre les pages dans la page suivi des commandes
Dans la page association des cat&eacute;gories osCommerces aux type de produits fianet la page utilise d&eacute;sormais un javascript pour propager les choix aux sous-cat&eacute;gories.

Corrections :
Int&eacute;gration des requetes pour mysql < 4.3.0
SAC : Les r&eacute;&eacute;valuations n'&eacute;taient jamais re&ccedil;ues.
RnP : Modifications des url de test de ReceiveAndPay pour le passage &agrave; la v2.
RnP : Correction d'un bug ou l'email n'&eacute;tait pas correctement stock&eacute; en session ce qui faisait que l'email de confirmation de commande n'&eacute;tait jamais envoy&eacute; au client.
SAC : Le mot de passe pour acc&eacute;der &agrave; la page de v&eacute;rification des flux n'&eacute;tait pas urlencod&eacute;, si le mot de passe contenait certains caract&egrave;re sp&eacute;ciaux cela pouvait emp&eacute;cher l'acc&egrave;s &agrave; la page.

Fichiers modifi&eacute;s :
/admin/fianet_orders.php
/admin/fianet_error_log.php
/admin/fianet_categories_association.php
/admin/includes/fianet.php
/admin/includes/fianet/orders.php
/admin/includes/fianet/categories.php
/admin/includes/classes/fianet/fianet_user_site_conso_xml.php
/admin/includes/classes/fianet/fianet_info_order_xml.php
/admin/includes/classes/fianet/fianet_billing_adress_xml.php
/admin/includes/classes/fianet/fianet_delivery_adress_xml.php
/admin/includes/classes/fianet/fianet_sender.php


/includes/fianet.php
/includes/classes/fianet/fianet_user_site_conso_xml.php
/includes/classes/fianet/fianet_info_order_xml.php
/includes/classes/fianet/fianet_payment.php
/includes/modules/payment/fianetRnPCB.php
/includes/modules/payment/fianetRnPCR.php
/includes/classes/fianet/fianet_billing_adress_xml.php
/includes/classes/fianet/fianet_delivery_adress_xml.php

/fianet_rnp_return_system.php
/fianet_rnp_return_client.php

-----------------------------------------------------------------------------------------------------------------------------
v4.0 :
Ajout :
Les paiements configur&eacute; comme des paiement pas carte bancaire en n fois sont d&eacute;sormais envoy&eacute; online
Type de paiement : "carte bancaire avec saisie manuelle des bin", vous permet de faire les r&egrave;glement par carte anciare par t&eacute;l&eacute;phone, de saisir le num&eacute;ro de la carte dans votre backoffice osCommerce, ce qui g&eacute;n&egrave;rera les bins puis vous pourrez soumettre la commande au SAC
Affichage des num&eacute;ros de commandes dans la page fianet_orders.php

Corrections :
Meilleur gestion des messages d'erreur : si une commande n'est pas trouv&eacute;e, en cas de configuration incompl&egrave;te de la contribution le journal d'erreur d&eacute;tail tout ce qui manque.
Les tags renvoy&eacute;s par le serveur FIANET sont prioritaire aux tags renvoy&eacute;s par le client.

Nouveaux fichiers :
/admin/fianet_store_order_bin.php
/admin/includes/classes/fianet/fianet_key_64bits.php
/admin/includes/languages/french/fianet_store_order_bin.php
/admin/includes/languages/english/fianet_store_order_bin.php

Fichiers modifi&eacute;s :
/admin/fianet_orders.php
/admin/includes/fianet.php
/admin/includes/fianet/orders.php
/admin/includes/languages/french/fianet_orders.php
/admin/includes/languages/english/fianet_orders.php
/admin/includes/classes/fianet/fianet_payment_xml.php

/includes/fianet.php
/includes/fianet/orders.php
/includes/classes/fianet/fianet_order_xml.php
/includes/classes/fianet/fianet_rnp_order_xml.php
/includes/classes/fianet/fianet_payment_xml.php

/fianet_rnp_return_client.php
/fianet_rnp_return_system.php

/fianet_install/file_list.php

Modification de la base de donn&eacute;es :
INSERT INTO fianet_payment_type VALUES ('carte_bin_man',1,'Credit card with manual bin');
INSERT INTO fianet_payment_type VALUES ('carte_bin_man',4,'Carte bancaire avec saisie manuelle des bin');

-----------------------------------------------------------------------------------------------------------------------------
v3.6 :
Correction :
La liste des fichiers dans l'installeur n'&eacute;tait plus &agrave; jour.
Une fonction php &eacute;tait mal orthographier dans la page configuration des d&eacute;lais de livraison ce qui provoquait une erreur.
Pour le SAC si le prix unitaire d'un article &eacute;tait > 1000 le texte du prix &eacute;tait mal formatt&eacute;.

Ajout :
Envoie de l'email de confirmation de commande aux clients quand une commande ReceiveAndPay est pass&eacute;e.

Optimisation :
L'email &agrave; envoyer au client est d&eacute;sormais stock&eacute; en session.
Le code retirant les tags html dans le flux xml a &eacute;t&eacute; am&eacute;lior&eacute;.
Si une commande n'est pas trouv&eacute;e le message d'erreur est plus complet.

/admin/includes/fianet.php
/admin/includes/fianet/general.php
/admin/includes/fianet/products.php
/admin/includes/languages/english/fianet_rnp_products_association.php
/admin/includes/languages/english/fianet_rnp_orders_status_association.php
/admin/includes/languages/french/fianet_rnp_orders_status_association.php
/admin/includes/classes/fianet/fianet_product_xml.php

/includes/fianet.php
/includes/fianet/general.php
/includes/fianet/orders.php
/fianet_install/file_list.php
/includes/classes/fianet/fianet_payment.php
/includes/languages/french/fianet_checkout_process.php
/includes/languages/english/fianet_checkout_process.php
/includes/classes/fianet/fianet_product_xml.php
/includes/classes/fianet/fianet_sender.php
/includes/classes/fianet/fianet_order_xml.php
/includes/classes/fianet/fianet_rnp_order_xml.php

/fianet_rnp_return_client.php
/fianet_rnp_return_system.php

v3.5 :
Correction :
La page param&eacute;trage des modes de livraison pouvait ommettre certain modes de livraison install&eacute;s ce qui provoquait l'erreur "Rue1 is undefined".
Certaines contributions rajoutait des balises html dans les noms des produits, ce qui provoquait l'erreur checksum invalide pour RnP.

Liste des fichiers modifi&eacute;s :
/admin/includes/fianet.php
/admin/includes/fianet/general.php

/includes/fianet.php
/includes/fianet/general.php
/includes/classes/fianet/fianet_payment.php


-------------------------------------------------------------------------------------------------
v3.4 :
Correction :
Sur le module de paiement RnP comptant, les informations de sessions n’&eacute;taient pas renvoy&eacute; &agrave; la page Urlsys et urlcall ce qui fait que le panier ne se vide plus &agrave; la fin d’une commande.

Liste des fichiers modifi&eacute;s :
/admin/includes/fianet.php
/includes/fianet.php
/includes/modules/payment/fianetRnPCB.php

-------------------------------------------------------------------------------------------------

v3.3 :
Correction :
De temps en temps l'interrogation de la disponibilit&eacute; des serveurs R&P renvoyait des valeurs qui emp&ecirc;chait de recup&eacute;rer le status r&eacute;el du serveur ce qui entrainait le fait que le moyen de paiement R&P n'&eacute;tait pas propos&eacute;.
Corrections diverses des textes.

-------------------------------------------------------------------------------------------------
v3.2 :
Ajout :
Envoie d'un email au marchand pour le pr&eacute;venir des nouvelles commandes R&P.

Liste des fichiers modifi&eacute;s :
/admin/includes/fianet.php

/fianet_rnp_return_system.php
/fianet_rnp_return_client.php
/fianet_checkout_process.php

/includes/fianet.php
/includes/classes/fianet/fianet_payment.php
/includes/fianet/orders.php
/includes/modules/payment/fianetRnPCB.php
/includes/modules/payment/fianetRnPCR.php

-------------------------------------------------------------------------------------------------
v3.1 :
Ajout :
S&eacute;paration des SiteID SAC et ReceiveAndPay
R&eacute;cup&eacute;ration et affichage des r&eacute;f&eacute;rences SAC et RnP

Correction :
Avec Firefox la redirection vers ReceiveAndPay ne fonctionnait pas
Dans RnP : dans certaines circonstances la valeur de crypt &eacute;tait invalide et empechait de payer sur ReceiveAndPay

Modification de la base de donn&eacute;es :
INSERT INTO `fianet_configuration` (`configuration_id`, `configuration_title`, `configuration_key`, `configuration_value`, `configuration_description`, `sort_order`, `last_modified`, `date_added`, `use_function`, `set_function`, `type_configuration`, `advanded_configuration`) VALUES (61, 'Identifiant du site', 'FIANET_RNP_SITE_ID', '', 'Identifiant num&eacute;rique du site', 0, '0000-00-00 00:00:00', '0000-00-00 00:00:00', NULL, NULL, 'rnp', '0');
UPDATE `fianet_configuration` SET `type_configuration` = 'sac' WHERE `configuration_id` = 1;

Liste des fichiers modifi&eacute;s :
admin/fianet_orders.php
admin/includes/classes/fianet/fianet_sender.php
admin/includes/fianet/orders.php
admin/includes/fianet/general.php
admin/includes/languages/french/fianet_orders.php
admin/includes/languages/english/fianet_orders.php
admin/fianet_rnp_marchand_redirect.php
admin/includes/fianet.php

/includes/classes/fianet/fianet_payment.php
/includes/classes/fianet/fianet_rnp_wallet_xml.php
/includes/classes/fianet/fianet_rnp_info_order_xml.php
/includes/classes/fianet/fianet_rnp_order_xml.php
/includes/fianet.php
/includes/module/payment/fianetRnPCB.php
/includes/module/payment/fianetRnPCR.php

-------------------------------------------------------------------------------------------------
v3.0 :
Ajout de ReceiveAndPay

-------------------------------------------------------------------------------------------------
v2.4 :
Correction :
Si un mot de passe contenait certains caract&egrave;res sp&eacute;ciaux, il &eacute;tait impossible d'acc&eacute;der &agrave; la page de validation du flux xml.
Une ligne de d&eacute;boguage &eacute;tait toujours active lors de l'envoi des flux en mode GET.
Le mot de passe &eacute;tait urlencod&eacute; 2 fois lors de la r&eacute;ception des alertes et de l'envoi des status de livraison.

Ajout :
Certaines erreurs n'&eacute;taient pas loggu&eacute;es lors de la r&eacute;cup&eacute;ration des &eacute;valuations.

Liste des fichiers modifi&eacute;s :
admin/includes/classes/fianet/fianet_sender.php
admin/includes/classes/fianet/fianet_adress_xml.php
admin/includes/classes/fianet/fianet_info_order_xml.php
admin/includes/fianet/orders.php
admin/includes/fianet.php

includes/classes/fianet/fianet_sender.php
includes/fianet.php

-------------------------------------------------------------------------------------------------
v2.3 :
Corrections :
Retirer le commentaire visible dans check_confirmation.php
Correction sql_query.php : retir&eacute; le charset car il pouvait faire planter les requ&ecirc;tes
Number format &eacute;tait appel&eacute; 2 fois, et au second passage le formatage &eacute;tait invalide.

Ajouts :
Le message d'erreur lors d'envoi en STACKFAST retourne d&eacute;sormais le flux XML envoy&eacute;.

Liste des fichiers modifi&eacute;s :
admin/includes/classes/fianet/fianet_sender.php
admin/includes/classes/fianet/fianet_product_xml.php
admin/includes/fianet.php

includes/classes/fianet/fianet_sender.php
includes/classes/fianet/fianet_product_xml.php
includes/fianet.php

-------------------------------------------------------------------------------------------------
v2.2 :
Correction :
L'adresse de livraison n'&eacute;tait jamais renseign&eacute;e si elle diff&eacute;rait de celle de facturation.
Le formatage de la valeur du CA dans siteconso n'&eacute;tait pas correct.
admin/includes/classes/fianet/fianet_user_xml.php : la qualit&eacute; par d&eacute;faut de l'utilisateur est d&eacute;sormais r&eacute;gl&eacute;e par d&eacute;faut &agrave; la valeur d&eacute;finie dans admin/includes/fianet.php

Ajout :
Ajout du champ societe dans le flux XML.

-------------------------------------------------------------------------------------------------
v2.0 :
Sortie initiale

More...