x marcus

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
ragio
membro Junior
membro Junior
Messaggi: 23
Iscritto il: 11/01/2004, 1:00
Località: USA

x marcus

Messaggio da ragio »

ciao marzullus

ho l'impressione che qualche post sia sparito...

sei cmq riuscito a darci un occhio o ti serve qualche altra info?

thx
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio da marcus »

si ti avevo postato questo:

Prova a impostare:

URL risposta positiva: http://www.mysite.com/modules.php?name= ... ut_process
URL risposta negativa: http://www.mysite.com/modules.php?name= ... ut_payment

Che ti da?

Dimenticavo: puoi ripostare la stringa ESATTA che ti da SUBITO dopo la transazione cioè la stringa a cui si reindirizza dopo la transazione ?

Marzullus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
ragio
membro Junior
membro Junior
Messaggi: 23
Iscritto il: 11/01/2004, 1:00
Località: USA

Messaggio da ragio »

ok , domani provo gli url da te consigliati. E' probabile che li avessi già provati ... ma cmq riprovo....

la stringa era questa:


http://www.mysite.com/modules/catalog/c ... 3721A60F2D
81125660AE41398414E220EFF88EFEA821333104C66513A44B7589D55EF7B36*****07F6ADCE255FE008B1D771E
1622F16F8EAABBF67E83577CEAB900414838DEF9DE5D3BCD81125660AE41398EA2387A380A410ACBCFE08445D
5CD1BAE198F656712A26AAFC1*****88484AD720D1E5
D11AB5C668E86DF36B2D78F3D4771E83D46955AC7A76
39882F9B48F779E0D1CD057F68A4889AB9B3BBCE1DFE5
51B425808DCDFEA70FADE313D5EE58C0637711AA016E
2A4AEE00FDF2E09645D49E038108AF35A48625A92C344
6347876B7*****57743024188274F21479C1F6151B8D7EF8AE9B2F09E006578619AFE8600E6B012F085E25A747E4
7E8FF7A27F52CFF6029ABF48282E9E266D25896349C6632316D68A27205A7B9F5B09EA67F368D6B3F089536FD71
B4151C1F555F18057B757C4F655F8290D5D4B36FB7920
8057F392282479562317A005508230E6A05010E7AAACE8
846805377A73D420AF83B18AF78CF066A2993B99BE




per il momento thx

ciao
ragio
membro Junior
membro Junior
Messaggi: 23
Iscritto il: 11/01/2004, 1:00
Località: USA

Messaggio da ragio »

ciao marzullus, allora ho provato a mettere gli url da te consigliati, mi da :

Sorry, such file doesn't exist...

e la stringa è la seguente:

http://www.mysite.com/modules.php?name= ... 8FF0710F80
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio da marcus »

Allora ciò conferma il fatto che il problema in se DOVREBBE essere banale.

Suppongo che dopo la transazione l'ordine non venga registrato, il carello non si svuoti, etc etc.
In sintesi osc NON SI ACCORGE dell'avvenuta transazione. E' corretta questa mia supposizione o no?

Il resoponsabile è quel doppio punto interrogativo nell url di redirezione, che manda in palla tutto il processo 'a valle' della transazione, positiva o negativa che sia.

Una soluzione molto banale potrebbe essere la seguente:

1) apri i files checkout_process e checkout_payment e commenta la prima linea.

In altri termini aggiungi // in testa alla linea:

Codice: Seleziona tutto

if (!eregi("modules.php", $PHP_SELF)) { die ("You can't access this file directly..."); } $index = 1;
così:

Codice: Seleziona tutto

// if (!eregi("modules.php", $PHP_SELF)) { die ("You can't access this file directly..."); } $index = 1;
A questo punto modifica le url di risposta positiva e negativa in questo modo:

URL ris pos:
http://www.tuosito.com/modules/catalog/ ... rocess.php


URL ris neg:
http://www.tuosito.com/modules/catalog/ ... ayment.php


Attenzione le url dipendono da come hai installato il Nuke, quelle sopra si riferiscono alla classica istallazione nella root.

In generale:

URL ris pos:
http://www.tuosito.com/www_path_to_your ... rocess.php

e analogo per le ris neg.

Spero che questo fixi il problemino.
Fammi sapere che eventualmente faccio un post conclusivo su questa contrib per il modulo osc x Nuke.


Marcus Marzullus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
ragio
membro Junior
membro Junior
Messaggi: 23
Iscritto il: 11/01/2004, 1:00
Località: USA

Messaggio da ragio »

Allora ciò conferma il fatto che il problema in se DOVREBBE essere banale.

Suppongo che dopo la transazione l'ordine non venga registrato, il carello non si svuoti, etc etc.
In sintesi osc NON SI ACCORGE dell'avvenuta transazione. E' corretta questa mia supposizione o no?
si è corretta....

allora ho seguito passo passo quanto da te detto . Adesso mi da:

Fatal error: Call to undefined function: tep_session_is_registered() in /usr/www/mysite.com/web/modules/catalog/checkout_process.php on line 16

e la stringa web è :

http://www.mysite.com/modules/catalog/c ... 5910865A95


dovremmo essere alle battute finali....

ciao
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio da marcus »

...ottimista eh? :wink:

Allora mi ero dimenticato che oscn gestisce i path diversamente!

La soluzione che ti propongo è la seguente:

Inserisci i due file: reredirect_ok.php e reredirect_bad.php (vedi sotto)
nella directory catalog.
Questi due file non fanno altro che catturare la ridirezione da Sella e ridirezionare di nuovo verso i checkout ma con sintassi url corretta!

Imposta:
URL Positiva:http://www.tuosito.com/modules/catalog/ ... ect_ok.php
URL Negativa:http://www.tuosito.com/modules/catalog/ ... ct_bad.php

Poi devi fare la seguente modifica al file bancasella.php:

Codice: Seleziona tutto

header('Location: checkout_process.php?' . $get_append);
diventa

Codice: Seleziona tutto

header('Location: http://www.tuosito.com/modules.php?name=catalog&file=checkout_process.php&' . $get_append);
e analogamente:

Codice: Seleziona tutto

header('Location: checkout_payment.php?' . $get_append);
diventa:

Codice: Seleziona tutto

header('Location: http://www.tuosito.com/modules.php?name=catalog&file=checkout_payment.php&' . $get_append);
Segue il codice dei due file:

reredirect_ok.php

Codice: Seleziona tutto

<?php
/*

	modules/catalog/reredirect_ok.php
	'Cattura' la redirezione da Sella e 
	riredirige a checkout_process con sintassi GET url corretta.
  
*/
  $www_address = 'http://www.tuosito.com/'; //Insert your site address. End slash required.

  if ($_GET['a'] && $_GET['b']) {
                    $A=$_GET['a'];
                    $B=$_GET['b'];
	$get_reappend = 'a=' . $A . '&b=' . $B;
	$reredirect_ok = $www_address . 'modules.php?name=catalog&file=checkout_process&' . $get_reappend;
header('Location: ' . $reredirect_ok);
  }

?>
reredirect_bad.php

Codice: Seleziona tutto

<?php
/*

	modules/catalog/reredirect_bad.php
	'Cattura' la redirezione da Sella e 
	riredirige a checkout_payment con sintassi URL GET corretta.
  
*/
  $www_address = 'http://www.tuosito.com/'; //Insert your site address. End slash required.

  if ($_GET['a'] && $_GET['b']) {
                    $A=$_GET['a'];
                    $B=$_GET['b'];
	$get_reappend = 'a=' . $A . '&b=' . $B;
	$reredirect_bad = $www_address . 'modules.php?name=catalog&file=checkout_payment&' . $get_reappend;
header('Location: ' . $reredirect_bad);
  }

?>
  
Buon lavoro
Marzullus

PS controlla il codice che non ci sia qualche banale errore!
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
ragio
membro Junior
membro Junior
Messaggi: 23
Iscritto il: 11/01/2004, 1:00
Località: USA

Messaggio da ragio »

allora ..... ho impostato tutte le mod ... mi da :

Sorry, such file doesn't exist...

però stiamo facendo progressi in quanto la stringa web adesso è :

http://www.mysite.com/modules.php?name= ... actionid=9

mi mette in dubbio il mybanktransactionid=9 che in realtà è di + cifre e si ferma a una.

ciao
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio da marcus »

Effettivamente adesso viene effettuata la decodifica!

L'errore '...such file don't exist' è dovuto ad un banale errore nella modifica al file bancasella.php: c'e' un .php di troppo!

La modifica corretta al file bancasella.php dovrebbe essere:

Codice: Seleziona tutto

header('Location: checkout_process.php?' . $get_append);
diventa

Codice: Seleziona tutto

header('Location: http://www.tuosito.com/modules.php?name=catalog&file=checkout_process&' . $get_append);
e analogamente:

Codice: Seleziona tutto

header('Location: checkout_payment.php?' . $get_append);
diventa:

Codice: Seleziona tutto

header('Location: http://www.tuosito.com/modules.php?name=catalog&file=checkout_payment&' . $get_append);
Il problema sul parametro da te segnalato mi sembra strano ...

Buon lavoro
Marcus Marzullus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
ragio
membro Junior
membro Junior
Messaggi: 23
Iscritto il: 11/01/2004, 1:00
Località: USA

Messaggio da ragio »

Marcus Marzullus sei GRANDE!

problema risolto e contrib finita.

ciao e grazie

ragio :wink:
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio da marcus »

Grazie ragio

ti ho mandato un pm!

puoi aggiungere in coda al topic le info sul nuke da te usato.

ci vediamo a mezzanotte e dintorni :wink:
Marzullus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Rispondi