PROBLEMA RISOLTO che voglio condividere con la comunità
ciao ragazzi,
non essendo riuscito a trovare una contrib che facesse al caso mio, ho risolto scrivendo due righe di codice,
premesso che uso la contrib ot_fixed_payment_chg
la quale però aggiunge una cifra fissa al totale indipendentemente dal metodo di spedizione scelto.
però nella realtà non è cosi:
esempio:
diritto contrassegno paccocelere3 = 4 euro (valore più alto default)
diritto contrassegno posta_raccomandata = 2 euro
allora ho modificato il file
includes/modules/order_total/ot_fixed_payment_chg.php
nel seguente modo
SOSTITUIRE L' ISTRUZIONE ---> return $od_amount;
(SI PRESENTA 2 VOLTE)
CON LE SEGUENTI ISTRUZIONI: --->
$metodo_spedizione=$order->info['shipping_method'];
if (strcmp($metodo_spedizione,'PaccoCelere3 (Tariffa)')==0) { return $od_amount;}
if (strcmp($metodo_spedizione,'PostaRaccomandata (Tariffa)')==0) { $od_amount=$od_amount-2; if ($od_amount<0) $od_amount=0; return $od_amount; }
INOLTRE BISOGNA AGGIUNGERE LA DICHIARAZIONE -->
global $order;
ALL'INTERNO DELLA function get_payment_cost($pay_type)
CERTO non è una soluzione elegante
però funziona perfettamente
CIAO A TUTTI
VIVA il software libero !!!!!!!!!!!!!!!
costo contrassegno diverso a seconda del metodo di spedizion
Moderatore: mod Generali
Re: costo contrassegno diverso a seconda del metodo di spedizion
Ciao Grenta, ho provato a seguire le tue indicazioni per quanto rifguarda le modifiche sul file ot_fixed_payment_chg.php, ma non visualizza nè calcola la tassa fissa del tipo di corriere. Le impostazioni date al campo Payment Type sono le seguenti:
Corriere Espresso (Tariffa):5:%10,Pacco ordinario (Tariffa):2:%20,Posta Prioritaria (Tariffa):3:%30
oppure
Corriere Espresso:5:%10,Pacco ordinario:2:%20,Posta Prioritaria:3:%30
oppure prendo il title dall'array
corriere1:5:%0,postepaccoordinario:2:%0,postepostaprioritaria:3:%0
Ma niente da fare, non funziona, sapresti indicarmi il perchè?
Stefano
Corriere Espresso (Tariffa):5:%10,Pacco ordinario (Tariffa):2:%20,Posta Prioritaria (Tariffa):3:%30
oppure
Corriere Espresso:5:%10,Pacco ordinario:2:%20,Posta Prioritaria:3:%30
oppure prendo il title dall'array
corriere1:5:%0,postepaccoordinario:2:%0,postepostaprioritaria:3:%0
Ma niente da fare, non funziona, sapresti indicarmi il perchè?
Stefano
Re: costo contrassegno diverso a seconda del metodo di spedizion
non devi mettere corriere espresso bensi il codice del pagamento...il codice del pagamento lo trovi aprendo i file contenuti in includes/modules/payments le prime linee trovera una cosa del genere:
$this->code = 'paypal_standard';
nel caso sopra elencato il codice è paypal_standard
$this->code = 'paypal_standard';
nel caso sopra elencato il codice è paypal_standard
VHosting Solution
Web Hosting Da 26 Euro Annuo
OsCommerce Hosting 144 Euro Annuo
15% di sconto con il codice: OSC-Member su WebHosting - OSC Hosting
http://www.vhosting-it.com
info@vhosting-it.com
Web Hosting Da 26 Euro Annuo
OsCommerce Hosting 144 Euro Annuo
15% di sconto con il codice: OSC-Member su WebHosting - OSC Hosting
http://www.vhosting-it.com
info@vhosting-it.com