Unallowed Payment (http://addons.oscommerce.com/info/1031)
Contribution a mio avviso molto utile perchè permette di bloccare un determinato metodo di pagamento (o più di uno) a particolari clienti.
Utile nel caso abbiate clienti che in passato vi hanno "fatto lo scherzetto" di mandarvi indietro una spedizione contrassegno, in questo caso al furbetto in questione bloccate questo metodo di pagamento e lo obbligate a pagare in anticipo mentre tutti gli altri clienti potranno continuare a pagare alla consegna.
Purtroppo non è sempre vero che succede solo al primo ordine perchè a me è successo anche con persone che il primo ordine in contrassegno l'hanno pagato regolarmente e invece mi hanno mandato indietro il secondo, naturalmente senza motivazione.
Fate attenzione quando la installate perchè c'è un errore nelle istruzioni.
in catalog/includes/function/general.php
add this function:
////
// Verify if Payment is allowed
function tep_get_payment_unallowed ($pay_check) {
global $customer_id;
$payments = tep_db_query("select customers_payment_unallowed from " . TABLE_CUSTOMERS . " where customers_id = '" . $customer_id . "'");
$payments_not_allowed = tep_db_fetch_array($payments);
$payments_unallowed = explode (",",$payments_not_allowed['customers_payment_unallowed']);
$clearance = (!in_array ($pay_check, $payments_unallowed)) ? true : false;
return $clearance;
}
////
Questa funzione va inserita anche in catalog/admin/includes/function/general.php altrimenti nell'altro modo vi darà errore nella pagina dei pagamenti e non funzionerà.
Se ne parla qui: http://forums.oscommerce.com/topic/4308 ... d-payment/
Bloccare metodo di pagamento per determinati clienti
Moderatore: mod Generali
Bloccare metodo di pagamento per determinati clienti
Prima di postare leggetevi le FAQ: viewtopic.php?t=3259