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