pagamento non permesso oltre un certo importo

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Rispondi
Avatar utente
100asa
membro Regular
membro Regular
Messaggi: 166
Iscritto il: 28/09/2003, 0:00
Località: Italia
Contatta:

pagamento non permesso oltre un certo importo

Messaggio da 100asa »

Qualcuno conosce l'esistenza di una contrib che non permette un pagamento oltre un certo importo? Oppure qualche anima buona ha un minuto libero per svilupparla insieme? Bye
Avatar utente
hozone
Amministratore
Amministratore
Messaggi: 1199
Iscritto il: 23/12/2002, 1:00
Località: Italy
Contatta:

Messaggio da hozone »

io ho sviluppato questa modifica per alcune contrib di pagamento è una semplice riga... oppure se vuoi aggiungere anche il campo che indichi l'importo per il quale la contrib si disattiva... sono 2 o 3 righe per contrib da modificare :)
Avatar utente
100asa
membro Regular
membro Regular
Messaggi: 166
Iscritto il: 28/09/2003, 0:00
Località: Italia
Contatta:

Messaggio da 100asa »

Io ho 2 pagamenti (al momento): bonifico e contrassegno.
Vorrei disabilitare il contrassegno se l'ordine supera i 250 Euro. tutto qui.
Ciao
Avatar utente
hozone
Amministratore
Amministratore
Messaggi: 1199
Iscritto il: 23/12/2002, 1:00
Località: Italy
Contatta:

Messaggio da hozone »

aggiungi queste righe prima della fine della funzione update_status();

Codice: Seleziona tutto

$upper_value = 250;
if ( ($this->enabled == true) && ( $order->info['total'] > (int)$upper_value)  && ( $upper_value != "" ) ) $this->enabled = false;
Avatar utente
100asa
membro Regular
membro Regular
Messaggi: 166
Iscritto il: 28/09/2003, 0:00
Località: Italia
Contatta:

Messaggio da 100asa »

di quale file?
Avatar utente
hozone
Amministratore
Amministratore
Messaggi: 1199
Iscritto il: 23/12/2002, 1:00
Località: Italy
Contatta:

Messaggio da hozone »

in quello del modulo che vuoi modificare 8O


che credo a questo punto siano
bonifico.php e cod.php
Avatar utente
100asa
membro Regular
membro Regular
Messaggi: 166
Iscritto il: 28/09/2003, 0:00
Località: Italia
Contatta:

Messaggio da 100asa »

Scusami la perplessità. Riepilogo: se l'importo totale dell'ordine è inferiore a euro 250, possono comparire entrambi i pagamenti, se l'importo è uguale o maggiore di Euro 250 deve comparire solo bonifico.
In quale dei due moduli devo inserire la modifica? La formula va bene per quello che serve a me?
Avatar utente
hozone
Amministratore
Amministratore
Messaggi: 1199
Iscritto il: 23/12/2002, 1:00
Località: Italy
Contatta:

Messaggio da hozone »

si va bene.
in entrambi i moduli
Avatar utente
100asa
membro Regular
membro Regular
Messaggi: 166
Iscritto il: 28/09/2003, 0:00
Località: Italia
Contatta:

Messaggio da 100asa »

l'ho installato solo nel modulo contrassegno, e funziona benissimo. Grazie (a buon rendere)
Avatar utente
hozone
Amministratore
Amministratore
Messaggi: 1199
Iscritto il: 23/12/2002, 1:00
Località: Italy
Contatta:

Messaggio da hozone »

:wink:
lions
membro Junior
membro Junior
Messaggi: 23
Iscritto il: 20/07/2004, 0:00
Località: ita

Messaggio da lions »

hozone ha scritto::wink:
Grande Hozone proprio quello che mi serviva.

Sapresti come posso calcolare il trasporto in % se il totale ordine supera 750 Euro ?

Grazie
k4w4
membro Junior
membro Junior
Messaggi: 4
Iscritto il: 03/10/2004, 0:00
Località: ITA
Contatta:

Messaggio da k4w4 »

Ho provato ad incollare il righe di codice dei file cod.php e bonifico.php (quelli contenuti nella cartella www\shop\includes\modules\payment) in diversi punti della funziona update_status ma non ho ottenuto i risultati voluti:
- in un caso non funziona proprio
- nell'altro caso, quando nel carrello si trova un articolo che supera la soglia impostata per impedire di usare un tipo di metodo di pagamento, non mi da la possibilità di scegliere l'altro.

Vi prego di indicami il punto esatto in cui incollare le righe di codice per modificare correttamente i file.
k4w4
membro Junior
membro Junior
Messaggi: 4
Iscritto il: 03/10/2004, 0:00
Località: ITA
Contatta:

Messaggio da k4w4 »

Nessuno che mi aiuta? :( :? :cry:
lions
membro Junior
membro Junior
Messaggi: 23
Iscritto il: 20/07/2004, 0:00
Località: ita

Messaggio da lions »

k4w4 ha scritto:Nessuno che mi aiuta? :( :? :cry:
prova così :

// class methods
function update_status() {
global $order;

$upper_value = 250;
if ( ($this->enabled == true) && ( $order->info['total'] > (int)$upper_value) && ( $upper_value != "" ) ) $this->enabled = false;


in rosso il testo da aggiungere.
k4w4
membro Junior
membro Junior
Messaggi: 4
Iscritto il: 03/10/2004, 0:00
Località: ITA
Contatta:

Messaggio da k4w4 »

lions ha scritto:
k4w4 ha scritto:Nessuno che mi aiuta? :( :? :cry:
prova così :

// class methods
function update_status() {
global $order;

$upper_value = 250;
if ( ($this->enabled == true) && ( $order->info['total'] > (int)$upper_value) && ( $upper_value != "" ) ) $this->enabled = false;


in rosso il testo da aggiungere.
Non mi funziona...non so cosa fare, mi fa scomparire qualsiasi scelta nei metodi di pagamento e non è possibile portare a termine l'acquisto.
Rispondi