osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

3 Pages V  < 1 2 3 >  
Reply to this topicStart new topic
> Mise à jour d'ATOS, discussion...
delete
posté 31 Oct 2008, 16:58
Message #26


2eme dan OSC
Icône de groupe

Groupe : Bannis
Messages : 3022
Inscrit : 12-November 07
Lieu : Massilia
Membre no 19718



J'ai testé dans plusieurs environnements avant de poster, ça devrait être OK

C'est en prod chez moi.
Go to the top of the page
 
delete
posté 31 Oct 2008, 17:02
Message #27


2eme dan OSC
Icône de groupe

Groupe : Bannis
Messages : 3022
Inscrit : 12-November 07
Lieu : Massilia
Membre no 19718



Citation (oneill @ 31 Oct 2008, 17:22) *
Autant je comprends ce que font escapeshellarg() et escapeshellcmd() autant je ne vois pas tout de suite ce que peut faire
Code
@exec ( "$command", $result, $status );
         $sips_resp = $result[0];
pour peu qu'on veuille arriver au résultat escompté, c'est à dire l'échappement de certains caractéres. C'est le mot, ca 'm'échappe. sad.gif


Pour répondre à ce deuxième point ... tu disais que $command 2>&1 plantait ... donc ce code est plus approprié ... de plus il y a un status récupérable qui permettra peut être des implémentations futures ... qui sait...

Les caractères d'échappement sont justement natifs avec la commande exec ... c'est certainement pour ça qu'Icodia et d'autres sont en Safe Mode

Ce message a été modifié par delete - 31 Oct 2008, 17:04.
Go to the top of the page
 
oneill
posté 31 Oct 2008, 17:08
Message #28


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 7634
Inscrit : 28-December 03
Lieu : Hollywood les Granits
Membre no 1773



Du coup, sans le 2>&1, on ne concaténait pas tout ?


--------------------
Go to the top of the page
 
delete
posté 31 Oct 2008, 17:11
Message #29


2eme dan OSC
Icône de groupe

Groupe : Bannis
Messages : 3022
Inscrit : 12-November 07
Lieu : Massilia
Membre no 19718



Non le 2>&1, en cas d'erreur avec atos_response sert à renvoyer les messages d'erreurs vers la console (qui sur le web est la page elle même).

C'est pour ca que $status est important en mode débug, afin de déterminer si il y a une erreur d'accès au fichier response ou un problème de droits...
Go to the top of the page
 
-steph44
posté 31 Oct 2008, 23:38
Message #30


Ceinture jaune+ OSC
Icône de groupe

Groupe : Membres
Messages : 126
Inscrit : 12-November 06
Membre no 13228



Bonsoir à tous smile.gif ,
j'ai suivi la discussion mais, (bon c'est vrai, il est tard, c'est vendredi soir et j'comprend pas tout tongue.gif ) en fait, le fichier à telecharger, faut attendre sa validation ou c'est bon, il est corrigé et fonctionne à merveille ? biggrin.gif

merci beaucoup et pardon pour la question du gars qui comprend pas tout blush.gif
Bonne soirée.
steph


--------------------
osCOMMERCE MS2FR ; fckediteur 2.1 de Delaballe ; headertags ; ecotax par paddybl ; QtyBoxNewProductsList ; box_qty_in_product_info ; AddQuantityToListing v1.2 ; DEFINE MAINPAGE v1.3 avec fckediteur ; vendor ; module ATOS V5 avec cyberplus_p600; UnsoldCartsReport_v2.2_1_2; Estimated Shipping Costs ; le tout installé chez OVH : Serveur HTTP : Apache/2.2.X (OVH); Version PHP : 4.4.9 (Zend : 1.3.0) ; MySQL 5.0.68
Go to the top of the page
 
Rogers
posté 1 Nov 2008, 02:29
Message #31


Ceinture marron OSC
Icône de groupe

Groupe : Modérateurs
Messages : 1819
Inscrit : 14-March 03
Lieu : Beaune (21200)
Membre no 961



Les geeks je m'en tape, j'aurai bien voulu voir le lien. C'est pas grave je chercherai. Sur le forum US n'importe quel geek pourrait y trouver de quoi faire des ravages. Moi je dis ça, je ne dis rien...

Enfin bref, ça aurait été plus facile d'aider à corriger avec les éléments en mains.



--------------------
The hardest thing in this world is to live in it.

Force jaune devant, marron derrière

J'ai touché le fond de la piscine
Dans ton petit pull marine...
Go to the top of the page
 
pericles
posté 1 Nov 2008, 08:29
Message #32


Ceinture marron OSC
Icône de groupe

Groupe : Administrateur
Messages : 1670
Inscrit : 14-August 02
Membre no 369



Pour Rogers >
Par mesure de sécurité, je ne dévoilerai pas en direct sur le forum comment procéder.
Elle m'a été remontée par des personnes du forum US en MP.


--------------------
CVS 2.2 MS1 (17/02/2003)
Go to the top of the page
 
pericles
posté 1 Nov 2008, 08:57
Message #33


Ceinture marron OSC
Icône de groupe

Groupe : Administrateur
Messages : 1670
Inscrit : 14-August 02
Membre no 369



Suite de la conversation avec la 2.5.0 (non validé) et qui devrait fonctionner qque soit le mode.


--------------------
CVS 2.2 MS1 (17/02/2003)
Go to the top of the page
 
delete
posté 1 Nov 2008, 10:09
Message #34


2eme dan OSC
Icône de groupe

Groupe : Bannis
Messages : 3022
Inscrit : 12-November 07
Lieu : Massilia
Membre no 19718



J'ai regardé ta modif sur la 2.5 le preg_match pare à toute attaque mais l'utilisation de exec() avec comme paramètres $command 2>&1 est à mon avis un non sens car le 2>&1 echappé en safe mode ce qui peut poser des problèmes avec atos_response :

Citation
!-1!invalid number of arguments (must be < 2)!!


Oneil en a été victime :
Citation (oneill @ 31 Oct 2008, 13:21) *
2>&1 bloque chez moi
Code
      $sips_resp = exec ( "$command 2>&1" );  // Plante à l'appel des CGI


Source :
http://fr3.php.net/manual/fr/features.safe...e.functions.php

Citation
Vous ne pouvez exécuter que les programmes qui sont dans le dossier safe_mode_exec_dir. Pour des raisons pratiques, il n'est pas possible d'utiliser des jokers comme .. dans le chemin de ce dossier. escapeshellcmd() est exécuté sur les arguments de cette fonction.


Sinon merci beaucoup de concernant cette alerte de sécurité importante. wink.gif
Go to the top of the page
 
Rogers
posté 1 Nov 2008, 11:19
Message #35


Ceinture marron OSC
Icône de groupe

Groupe : Modérateurs
Messages : 1819
Inscrit : 14-March 03
Lieu : Beaune (21200)
Membre no 961



Periclès> Ok merci. Je pensais qu'un fil public avait été créé comme je l'ai souvent vu.


--------------------
The hardest thing in this world is to live in it.

Force jaune devant, marron derrière

J'ai touché le fond de la piscine
Dans ton petit pull marine...
Go to the top of the page
 
oneill
posté 1 Nov 2008, 13:21
Message #36


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 7634
Inscrit : 28-December 03
Lieu : Hollywood les Granits
Membre no 1773



La 2.5.0 fonctionne parfaitement

Merci Monsieur Péricles


--------------------
Go to the top of the page
 
delete
posté 1 Nov 2008, 16:48
Message #37


2eme dan OSC
Icône de groupe

Groupe : Bannis
Messages : 3022
Inscrit : 12-November 07
Lieu : Massilia
Membre no 19718



Citation (oneill @ 1 Nov 2008, 14:21) *
Merci Monsieur Péricles


Merci aussi à perciles, mais je maintiens mon opinon quand à l'usage de la fonction exec() blush.gif

Go to the top of the page
 
oneill
posté 1 Nov 2008, 17:41
Message #38


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 7634
Inscrit : 28-December 03
Lieu : Hollywood les Granits
Membre no 1773



biggrin.gif
Je ne lâcherais rien, quitte à ce que les bras m'en tombent ! (dicton Breton)

Remarque, tant qu'on y est, il aurait bien aussi cette histoire d'arrondi qui nous pourri la vie (- 1 centime avec cyberplus) en remplacant cette ligne
Code
      $amount = sprintf("%03d", $amount * $this->_getCurrencyUnit($currency));

par celle-ci
Code
      $amount = (int)(round($amount,2) * $this->_getCurrencyUnit($currency));


Pas Breton pour rien non plus le Oneill wink.gif


--------------------
Go to the top of the page
 
delete
posté 1 Nov 2008, 18:42
Message #39


2eme dan OSC
Icône de groupe

Groupe : Bannis
Messages : 3022
Inscrit : 12-November 07
Lieu : Massilia
Membre no 19718



Citation (oneill @ 1 Nov 2008, 18:41) *
Je ne lâcherais rien, quitte à ce que les bras m'en tombent ! (dicton Breton)


Pas mal, je ne la connaissait pas mais je l'ai vite adoptée !

Code
$amount = round(sprintf("%03d", $amount * $this->_getCurrencyUnit($currency)), 2);

Moi j'aurais mit Ceil, je dois avoir du sang écossais ou autre qui sais-je ? laugh.gif

J'avais découvert cette modif qui trainais dans ces forums, certainement un breton qui était passé par là et curieusement je viens de voir que je l'avais déjà mise dans mon fichier atos smile.gif

Go to the top of the page
 
regne
posté 5 Nov 2008, 10:15
Message #40


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 470
Inscrit : 30-May 07
Membre no 17519



Bonjour a tous,

En regardant mes commandes ce matin, je m'apercois que certaines commande sont enregistré dans mon site mais pas dans atos...!

Je me retrouve donc avec des commandes validé sur le site mais non payées !!!

Ce bug arrive après la mise a jour de ce module.. pensez vous que ca puisse venir de la ?
Go to the top of the page
 
xaglo
posté 5 Nov 2008, 10:17
Message #41


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 14914
Inscrit : 22-November 02
Membre no 610



Citation (regne @ 5 Nov 2008, 10:15) *
Ce bug arrive après la mise a jour de ce module.. pensez vous que ca puisse venir de la ?
je dirais non... mais à creuser unsure.gif


--------------------
Ni Hot-line ni Service Après Vente, ces forums sont un lieu d'échanges.
Une Question? Rechercher / FAQ / docV1.pdf / docV2.pdf / contributions
Go to the top of the page
 
regne
posté 5 Nov 2008, 10:24
Message #42


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 470
Inscrit : 30-May 07
Membre no 17519



La en cherchant je m'apercois que j'ai plusieurs transaction qui n'existe pas chez atos mais validé chez moi...

de plus dans le fichier atos transaction.xls j'ai des transaction que je ne retrouve pas sur leurs plateforme en ligne...

Je vais ouvrir un nouveau sujet pour pas pourrir celui ci
Go to the top of the page
 
oneill
posté 5 Nov 2008, 10:30
Message #43


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 7634
Inscrit : 28-December 03
Lieu : Hollywood les Granits
Membre no 1773



Aucun soucis chez moi


--------------------
Go to the top of the page
 
cloubech
posté 7 Nov 2008, 17:35
Message #44


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 64
Inscrit : 22-November 05
Lieu : Rhone Alpes
Membre no 7934



Bonjour,
ma version actuelle contient des shell_exec (sur mutu o v h ). Pensez-vous que je puisse modifier le fichier de Pericles pour rester avec shell_exec ou puis-je passer en exec() ?

de plus la version actuelle ne contient plus de test pour savoir si on est en mode production ou pas. Est-ce important ?

Merci


--------------------
Christian oscommerce 2.2-ms2 fr + Qty_price_break
Go to the top of the page
 
oneill
posté 7 Nov 2008, 17:52
Message #45


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 7634
Inscrit : 28-December 03
Lieu : Hollywood les Granits
Membre no 1773



Tu peux passer en shell_exec() ou en exec() comme tu veux. Si l'un des deux ne fonctionne pas, ton panier ne se videra pas.


--------------------
Go to the top of the page
 
xaglo
posté 7 Nov 2008, 20:30
Message #46


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 14914
Inscrit : 22-November 02
Membre no 610



à ma connaissance, il n'y a pas de soucis avec exec() sur ovh (à confirmer en fonction du type d'hébergement que tu as... entre du gratuit ou non, il y a forcement des différences)

pour le mode "démonstration", il a été supprimé du module et tant mieux: il ne servait à rien, pour les tests compris il fallait passer en "production".

par contre, si tu est soucieux de bien nettoyer tes tables, il faut désactiver le module avant de le remplacer, puis le réactiver. Si tu ne l'as pas fait, ce n'est pas grave, c'est juste que cette définition "production" ou "démonstration" restera définie dans ta table configuration, sans incidences pour la suite.


--------------------
Ni Hot-line ni Service Après Vente, ces forums sont un lieu d'échanges.
Une Question? Rechercher / FAQ / docV1.pdf / docV2.pdf / contributions
Go to the top of the page
 
zantar
posté 8 Nov 2008, 09:04
Message #47


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 60
Inscrit : 1-February 06
Membre no 8853



Bonjour,

Sous les conseils de xaglo, ( ou bien oneil ? je ne sais plus trop ) j'avais modifié le fichier atos originel afin qu'il soit compatible avec l'url rewriting.
Est ce que cette nouvelle version est compatible? pour ceux qui ont l'url rewriting, avez-vous apporté des modif à la source de la 2.5.0 ?

merci d'avance

Ce message a été modifié par zantar - 8 Nov 2008, 09:06.


--------------------
OSC MS2 AOUT 2006
Go to the top of the page
 
oneill
posté 8 Nov 2008, 09:44
Message #48


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 7634
Inscrit : 28-December 03
Lieu : Hollywood les Granits
Membre no 1773



Gardes tes modifs pour l'url rewriting, la mise à jour ne les concerne pas.


--------------------
Go to the top of the page
 
thiery
posté 28 Nov 2008, 02:08
Message #49


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 308
Inscrit : 10-November 02
Membre no 574



Bonjour

j'ai fais les modifications sur mon site
par contre j'ai eu un petit problème
quand je fais la modification comme indiqué dans le tut

A la ligne 249, remplacer les lignes
if (is_array($payment_modules->modules)) {
if ($confirmation = $payment_modules->confirmation()) {
par
if (is_array($payment_modules->modules)) {
if ($confirmation) {


je me retrouve avec un montant inferieur sur le site de scellius, que le total de mon panier

ex, test avec une un achat de 39,49, après validation sur le site de scellius je n'avais plus que 37 euros et quelques cts

si je laisse

if (is_array($payment_modules->modules)) {
if ($confirmation = $payment_modules->confirmation()) {


cela est t'il grave ou pas
sinon ou chercher le problème

merci d'avance
à bientôt thierry

Ce message a été modifié par thiery - 28 Nov 2008, 11:08.


--------------------
oscommerce 2.3.3.4 , ,easy_populate,Ultimate SEO,Discount Codes,Multiple Produit Manager,Multiorders,
phoenix 1.0.8.6
Go to the top of the page
 
concorde44
posté 21 Apr 2009, 14:40
Message #50


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 382
Inscrit : 31-December 03
Lieu : Nantes
Membre no 1780



Bonjour à tous,
J'ai vu que le module ATOs avait été mis à jour par Pericles et delete13 et je les remercie de leur travail.
J'ai un module ms2 Atos d'installé pour la Banque populaire, mais impossible de trouver mon numéro de version. Au vu de l'age de mon site, je dois etre en 2.4.0

J'ai ouvert les différentes mises à jour et je ne suis vraiment pas sur de la marche à suivre pour upgrader le module en 2.7.0
Ce que j'aimerais d'autant plus faire, que j'ai l'impression de recevoir de plus en plus de mails d'erreurs 75 ou 05...

J'aurais plusieurs questions à vous poser pour ne pas louper cette màj en 2.7.0 , avec un site en prod... blush.gif

1- J'imagine que je passe de 2.4.0 à 2.7.0 directement.

2- dans le repertoire atos, il y a un dossier java que je n'avais pas avant. j'imagine que je le copie directement.

3- faut-il supprimer le module dans le backoffice avant la màj ?

4- dans mon checkout_confirmation je n'ai pas ce code! :
Code
A la ligne 249, remplacer les lignes

  if (is_array($payment_modules->modules))
    $confirmation = $payment_modules->confirmation();par

  if (is_array($payment_modules->modules)) {
    if ($confirmation) {


le seul code qui s'en rapproche est celui ci :
Code
//BOF oscprintorder
  if (is_array($payment_modules->modules)) {
    if ($confirmation = $payment_modules->confirmation()) {
      $payment_info = $confirmation['title'];
      if (!tep_session_is_registered('payment_info')) tep_session_register('payment_info');
//EOF oscprintorder


Je pense que dans le doute il vaut mieux que je laise ce dernier code sans le modifier.


Excusez moi pour ces questions de bleu-bi*e mais je flippe de rater la manip, que je ferais en live...

Merci pour votre aide
seb


--------------------
Osc 2.2 ms2 en prod : STS - Easy Populate - CSS Buttons - SEO - Email Invoice -MailingList 2.0 - Order editor - Wordlpay ...
Go to the top of the page
 

3 Pages V  < 1 2 3 >
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 28th March 2024 - 14:00
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)