Eliminare pagamento alla consegna
Moderatore: mod Generali
Eliminare pagamento alla consegna
Salve ho intsllato la contrbut "Supplemento per pagamento alla consegna".
Non riesco ad evitare che questa opzione venga attivata anche per la posta ordinaria.
In COD Fee for POSTEPOSTAORDINARIA ho provato a inserire 00:9.99 oppure IT:00 ma nulla anche per la posta ordinaria mi viene attivato il pagamento alla consegna
Inoltre nel modulo Posta Ordinaria non trovo nulla per il pagamento alla consegna.
Qualcuno ha già incontrato e risolto questo problema?
Grazie mille
Non riesco ad evitare che questa opzione venga attivata anche per la posta ordinaria.
In COD Fee for POSTEPOSTAORDINARIA ho provato a inserire 00:9.99 oppure IT:00 ma nulla anche per la posta ordinaria mi viene attivato il pagamento alla consegna
Inoltre nel modulo Posta Ordinaria non trovo nulla per il pagamento alla consegna.
Qualcuno ha già incontrato e risolto questo problema?
Grazie mille
Re: Eliminare pagamento alla consegna
Purtroppo e' una sequela senza fine, devi installare anche la contribution ship2pay in modo che il contrassegno esca solo per quello che desideri.Scorpio26 ha scritto:Salve ho intsllato la contrbut "Supplemento per pagamento alla consegna".
Non riesco ad evitare che questa opzione venga attivata anche per la posta ordinaria.
'iao
Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto
http://www.semilandia.it
http://www.semilandia.it
Ok ho scaricato e installato la contribution da http://www.oscommerce.com/community/con ... h,ship2pay
In amministrazione > Moduli mi compare Ship 2 Pay
Faccio Inserisci e per ogni metodo di spedizione:
Es postepaccoordinario inserisco ccp, bonifico
1° domanda cosa significa "cod" - non sapendolo non l'ho inserito in nessun tipo di spedizione
2° domanda Ancora nella posta ordinaria mi appare pagamento alla consegna.
3° pagamento alla consegna mi appare in tutti gli altri tipi di spedizione:
postepaccocelere3, postepaccoordinario, postepaccocelere1 come è giusto che sia anche se ho indicato solo ccp, bonifico nel pannello di amministrazione
E' un porblema di coflitto tra le varie contribute ?
In amministrazione > Moduli mi compare Ship 2 Pay
Faccio Inserisci e per ogni metodo di spedizione:
Es postepaccoordinario inserisco ccp, bonifico
1° domanda cosa significa "cod" - non sapendolo non l'ho inserito in nessun tipo di spedizione
2° domanda Ancora nella posta ordinaria mi appare pagamento alla consegna.
3° pagamento alla consegna mi appare in tutti gli altri tipi di spedizione:
postepaccocelere3, postepaccoordinario, postepaccocelere1 come è giusto che sia anche se ho indicato solo ccp, bonifico nel pannello di amministrazione
E' un porblema di coflitto tra le varie contribute ?
Cash on delivery ovvero pagamento alla consegnaScorpio26 ha scritto: 1° domanda cosa significa "cod" - non sapendolo non l'ho inserito in nessun tipo di spedizione
Lascia vuoti i campi nel modulo in amministrazione per quelle spedizioni che non desideri abbiano il supplemento2° domanda Ancora nella posta ordinaria mi appare pagamento alla consegna.
Utilizza il modulo cod come pagamento alla consegna e gli abbini solo quelle spedizioni che vuoi che utilizzino questo tipo di pagamento.
Se per caso i campi vuoti negli altri tipi di spedizione ti creassero qualche errore ti spiego come modificare il file per abilitare il contrassegno solo su quello che ti interessa
'iao
Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto
http://www.semilandia.it
http://www.semilandia.it
Grazie Sergio
Attualmente ho attivato in "Moduli Spedizione"
Pacco Celere 1 priorità 4
Pacco Celere 3 priorità 3
Pacco Ordinario priorità 2
Posta Ordinaria priorità 1
Ho installato il modulo "Supplemento per pagamento alla consegna" in "totale Ordine" con le seguenti impostazioni (ho cambiato solo quelle relative ai 4 tipi indicati sopra
Display COD true
Sort Order 4
COD Fee for FLAT AT:3.00,DE:3.58,00:9.99
COD Fee for ITEM AT:3.00,DE:3.58,00:9.99
COD Fee for TABLE AT:3.00,DE:3.58,00:9.99
COD Fee for UPS CA:4.50,US:3.00,00:9.99
COD Fee for USPS CA:4.50,US:3.00,00:9.99
COD Fee for ZONES CA:4.50,US:3.00,00:9.99
COD Fee for Austrian Post AT:3.63,00:9.99
COD Fee for German Post DE:3.58,00:9.99
COD Fee for CORRIERE1 IT:7.00,00:9.99
COD Fee for POSTEPACCOCELERE1 IT:4.36,00:9.99
COD Fee for POSTEPACCOCELERE3 IT:2.81,00:9.99
COD Fee for POSTEPACCOORDINARIO IT:1.77,00:9.99
COD Fee for POSTEPOSTAORDINARIA <=== ho lasciato vuoto
COD Fee for POSTEPOSTAPRIORITARIA IT:7.50,00:9.99
COD Fee for POSTEPOSTARACCOMANDATA IT:7.50,00:9.99
COD Fee for Servicepakke NO:69
COD Fee for FedEx US:3.00
Tax Class --none--
E in "Moduli Pagamento"
Bonifico Bancario 2
Conto Corrente Postale 1
Pagamento alla consegna 3
in Ship 2 Pay ho come videata
postepaccocelere3 ccp, bonifico
postepaccoordinario ccp, bonifico
postepaccocelere1 ccp, bonifico
postepaccoordinario ccp, bonifico
Non ho segnalazioni di errore e mi sembra che le impostazioni siano corrette. Temo che debba intervenire a questo punto sul modulo "pagamento alla consegna".
Hai qualche consiglio ?
Grezie Silvio
Attualmente ho attivato in "Moduli Spedizione"
Pacco Celere 1 priorità 4
Pacco Celere 3 priorità 3
Pacco Ordinario priorità 2
Posta Ordinaria priorità 1
Ho installato il modulo "Supplemento per pagamento alla consegna" in "totale Ordine" con le seguenti impostazioni (ho cambiato solo quelle relative ai 4 tipi indicati sopra
Display COD true
Sort Order 4
COD Fee for FLAT AT:3.00,DE:3.58,00:9.99
COD Fee for ITEM AT:3.00,DE:3.58,00:9.99
COD Fee for TABLE AT:3.00,DE:3.58,00:9.99
COD Fee for UPS CA:4.50,US:3.00,00:9.99
COD Fee for USPS CA:4.50,US:3.00,00:9.99
COD Fee for ZONES CA:4.50,US:3.00,00:9.99
COD Fee for Austrian Post AT:3.63,00:9.99
COD Fee for German Post DE:3.58,00:9.99
COD Fee for CORRIERE1 IT:7.00,00:9.99
COD Fee for POSTEPACCOCELERE1 IT:4.36,00:9.99
COD Fee for POSTEPACCOCELERE3 IT:2.81,00:9.99
COD Fee for POSTEPACCOORDINARIO IT:1.77,00:9.99
COD Fee for POSTEPOSTAORDINARIA <=== ho lasciato vuoto
COD Fee for POSTEPOSTAPRIORITARIA IT:7.50,00:9.99
COD Fee for POSTEPOSTARACCOMANDATA IT:7.50,00:9.99
COD Fee for Servicepakke NO:69
COD Fee for FedEx US:3.00
Tax Class --none--
E in "Moduli Pagamento"
Bonifico Bancario 2
Conto Corrente Postale 1
Pagamento alla consegna 3
in Ship 2 Pay ho come videata
postepaccocelere3 ccp, bonifico
postepaccoordinario ccp, bonifico
postepaccocelere1 ccp, bonifico
postepaccoordinario ccp, bonifico
Non ho segnalazioni di errore e mi sembra che le impostazioni siano corrette. Temo che debba intervenire a questo punto sul modulo "pagamento alla consegna".
Hai qualche consiglio ?
Grezie Silvio
Allora, apri il file catalog/includes/modules/order_total/ot_code_fee.phpScorpio26 ha scritto: Hai qualche consiglio ?
All'inizio dopo la riga
Codice: Seleziona tutto
//check if payment method is cod. If yes, check if cod is possible.
Codice: Seleziona tutto
if (substr_count($shipping['id'], 'flat') !=0) $cod_zones = split("[:,]", MODULE_ORDER_TOTAL_COD_FEE_FLAT);
Poi vai piu' in basso nel file e cerca questa riga:
Codice: Seleziona tutto
return array('MODULE_ORDER_TOTAL_COD_STATUS', 'MODULE_ORDER_TOTAL_COD_SORT_ORDER', 'MODULE_ORDER_TOTAL_COD_FEE_FLAT', 'MODULE_ORDER_TOTAL_COD_FEE_ITEM', 'MODULE_ORDER_TOTAL_COD_FEE_TABLE', 'MODULE_ORDER_TOTAL_COD_FEE_UPS', 'MODULE_ORDER_TOTAL_COD_FEE_USPS', 'MODULE_ORDER_TOTAL_COD_FEE_ZONES', 'MODULE_ORDER_TOTAL_COD_FEE_AP', 'MODULE_ORDER_TOTAL_COD_FEE_DP', 'MODULE_ORDER_TOTAL_COD_FEE_CORRIERE1','MODULE_ORDER_TOTAL_COD_FEE_POSTEPACCOCELERE1','MODULE_ORDER_TOTAL_COD_FEE_POSTEPACCOCELERE3','MODULE_ORDER_TOTAL_COD_FEE_POSTEPACCOORDINARIO', 'MODULE_ORDER_TOTAL_COD_FEE_POSTEPOSTAORDINARIA','MODULE_ORDER_TOTAL_COD_FEE_POSTEPOSTAPRIORITARIA', 'MODULE_ORDER_TOTAL_COD_FEE_POSTEPOSTARACCOMANDATA', 'MODULE_ORDER_TOTAL_COD_FEE_SERVICEPAKKE', 'MODULE_ORDER_TOTAL_COD_FEE_FEDEX', 'MODULE_ORDER_TOTAL_COD_TAX_CLASS');
Infine, appena sotto, nellla fuction install fai la stessa operazione con la fila di tep_db_query (lasciando sempre le prime 2 e quelle che ti interessano)
A questo punto disinstalla e reinstalla i moduli e ti appariranno solo le spedizioni che ti interessa utilizzare con il cod
'iao
Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto
http://www.semilandia.it
http://www.semilandia.it
Grazie Sergio
Ho seguito le tue indicazioni e in effetti ol modulo "Supplemento per pagamento alla consegna" si è snellito molto e mi appare
COD Fee for CORRIERE1 IT:7.00,00:9.99
COD Fee for POSTEPACCOCELERE1 IT:4.36,00:9.99
COD Fee for POSTEPACCOCELERE3 IT:2.81,00:9.99
COD Fee for POSTEPACCOORDINARIO IT:1.77,00:9.99
COD Fee for POSTEPOSTAPRIORITARIA IT:7.50,00:9.99
COD Fee for POSTEPOSTARACCOMANDATA IT:7.50,00:9.99
(quindi ho tolto POSTAORDINARIA)
L'ho disinstallato reinstallato e ho disinstallato e reinstallato il modulo "Pagamento alla consegna"
Purtoppo ancora se dal carrello scelgo "Posta Ordinaria" nel passo successivo in "Metodo di pagamento" mi mostra sempre "Pagamento alla consegna"
ho scricato il tuo pacchetto preconfezionato viewtopic.php?t=3516&highlight=oscomitalyconsts
e ho cominciato a fare un match tra i vari file.
cod.php in includes>modules>payment è uguale
Sto cercado di capire in quale file vengono determinati i metodi di pagamento.
Silvio
Ho seguito le tue indicazioni e in effetti ol modulo "Supplemento per pagamento alla consegna" si è snellito molto e mi appare
COD Fee for CORRIERE1 IT:7.00,00:9.99
COD Fee for POSTEPACCOCELERE1 IT:4.36,00:9.99
COD Fee for POSTEPACCOCELERE3 IT:2.81,00:9.99
COD Fee for POSTEPACCOORDINARIO IT:1.77,00:9.99
COD Fee for POSTEPOSTAPRIORITARIA IT:7.50,00:9.99
COD Fee for POSTEPOSTARACCOMANDATA IT:7.50,00:9.99
(quindi ho tolto POSTAORDINARIA)
L'ho disinstallato reinstallato e ho disinstallato e reinstallato il modulo "Pagamento alla consegna"
Purtoppo ancora se dal carrello scelgo "Posta Ordinaria" nel passo successivo in "Metodo di pagamento" mi mostra sempre "Pagamento alla consegna"
ho scricato il tuo pacchetto preconfezionato viewtopic.php?t=3516&highlight=oscomitalyconsts
e ho cominciato a fare un match tra i vari file.
cod.php in includes>modules>payment è uguale
Sto cercado di capire in quale file vengono determinati i metodi di pagamento.
Silvio
Allora e' un problema dell'installazione della ship2pay, verifica di nuovo tutto, magari hai saltato qualcosa.Scorpio26 ha scritto: Purtoppo ancora se dal carrello scelgo "Posta Ordinaria" nel passo successivo in "Metodo di pagamento" mi mostra sempre "Pagamento alla consegna"
'iao
Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto
http://www.semilandia.it
http://www.semilandia.it
Mi rimbocco le maniche e vado a riverificare l'istallazione di ship2pay_1.5
Scopro che in include > classes >payment.php dove avevo inserito la modifica
in pratica non veniva mai eseguita l'istruzione
Questo perchè quando viene chiamata la functione costruttore ship2pay()
viene eseguita la query
SELECT shipment, payments_allowed FROM ".TABLE_SHIP2PAY." where status=1"
Ebbene vado a vedere con phpMyAdmin la ma tabella ship2pay e trovo tutti gli status = 0
Eseguo UPDATE `ship2pay` SET `status` = '1'
e ora TUTTO FUNZIONA
Spero che ciò possa essere di aiuto a chi installa questo modulo
Silvio
Scopro che in include > classes >payment.php dove avevo inserito la modifica
Codice: Seleziona tutto
Find the following line: (line nr 21)
$this->modules = explode(';', MODULE_PAYMENT_INSTALLED);
replace that single line with:
require(DIR_WS_CLASSES . 'ship2pay.php');
$my_ship2pay = new ship2pay;
$arrship=explode('_',$shipping['id']);
$ship2pay_mods = $my_ship2pay->get_pay_modules($arrship[0]);
if (tep_not_null($ship2pay_mods)){
$this->modules = explode(';', $ship2pay_mods);
}else{
$this->modules = explode(';', MODULE_PAYMENT_INSTALLED);
}
***
Codice: Seleziona tutto
$this->modules = explode(';', $ship2pay_mods);
viene eseguita la query
SELECT shipment, payments_allowed FROM ".TABLE_SHIP2PAY." where status=1"
Ebbene vado a vedere con phpMyAdmin la ma tabella ship2pay e trovo tutti gli status = 0
Eseguo UPDATE `ship2pay` SET `status` = '1'
e ora TUTTO FUNZIONA
Spero che ciò possa essere di aiuto a chi installa questo modulo
Silvio