[contribution] Code fee calculation italian

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

tooshy ha scritto:Ciao,
ho montato la ship2pay_1.4 ma non trovo il modo di attivarla, ho seguito le istruzioni ma niente.... :(
come posso fare??
Strano, io l'avevo installata e funzionava perfettamente, dopo l'ho eliminata perche' non mi serviva piu'. Se non ricordo male si configurava nei moduli, ogni opzione di spedizione aveva un menu a tendina nel quale selezionare i tipi di pagamento accettati

'iao

Sergio
tooshy
membro Junior
membro Junior
Messaggi: 21
Iscritto il: 05/07/2004, 0:00
Località: italia

Messaggio da tooshy »

Bass ha scritto: Strano, io l'avevo installata e funzionava perfettamente, dopo l'ho eliminata perche' non mi serviva piu'. Se non ricordo male si configurava nei moduli, ogni opzione di spedizione aveva un menu a tendina nel quale selezionare i tipi di pagamento accettati
ehm..ho seguito le istruzioni, ma niente nei moduli pagamenti e spedizioni non c'è niente di nuovo.

Ho fatto così:
INSTALLATION:
------------------------------------------
Unzip to a folder of your choice.
For upgrading replace the files and copy the new files.
Change the database as detailed in ship2pay.sql

Copy the files:
admin/ship2pay.php
admin/includes/classes/shipping.php
admin/includes/classes/payment.php
admin/includes/languages/english/ship2pay.php
admin/includes/languages/german/ship2pay.php
catalog/includes/classes/ship2pay.php

run:
ship2pay.sql

open the file catalog/database_tables.php and add:
define('TABLE_SHIP2PAY','ship2pay');

open the file catalog/includes/classes/payment.php
Find the following line:
global $payment, $language, $PHP_SELF;
replace that single line with:
global $payment, $language, $PHP_SELF, $shipping;
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);
}

open the file admin/includes/boxes/modules.php
add the following at the end:
'<a href="' . tep_href_link(FILENAME_SHIP2PAY, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_MODULES_SHIP2PAY . '</a>'

open the file admin/includes/database_tables.php and add:
define('TABLE_SHIP2PAY','ship2pay');

open the file admin/includes/filenames.php and add:
define('FILENAME_SHIP2PAY', 'ship2pay.php');

open the file admin/includes/languages/english.php
add the following lines
define('BOX_MODULES_SHIP2PAY', 'Ship 2 Pay');
define('TEXT_DISPLAY_NUMBER_OF_PAYMENTS', 'Displaying <b>%d</b> to <b>%d</b> (of <b>%d</b> ship 2 pay)');

or for german language:

open the file admin/includes/languages/german.php
add the following lines
define('BOX_MODULES_SHIP2PAY', 'Ship 2 Pay');
define('TEXT_DISPLAY_NUMBER_OF_PAYMENTS', 'Angezeigt werden <b>%d</b> bis <b>%d</b> (von insgesamt <b>%d</b> Ship 2 Pay)');

ho fatto male??

grazie
tooshy :)
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

tooshy ha scritto: ehm..ho seguito le istruzioni, ma niente nei moduli pagamenti e spedizioni non c'è niente di nuovo.
Ho fatto così:
INSTALLATION:
Domanda: usi admin23?

'iao

Sergio
tooshy
membro Junior
membro Junior
Messaggi: 21
Iscritto il: 05/07/2004, 0:00
Località: italia

Messaggio da tooshy »

Bass ha scritto: Domanda: usi admin23?
ho montato total pack e è già installato questo: Administration_Access_Level_23

te sei partito da una versione pulita??

'miaooo :P
tooshy
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

tooshy ha scritto: ho montato total pack e è già installato questo: Administration_Access_Level_23
Ok, allora forse e'una cosa semplice: Vai nel primo menu in admin, quello per l'amministratore e in file di accesso, poi vai in moduli e clicca sul pulsante "store files" che serve ad abilitare le nuove cose installate. Dovresti trovarci il ship2pay. Una volta abilitato vedrai che tutto funziona :D
Ricordati che per ogni cosa che installi in admin devi fare la stessa operazione

'iao

Sergio
tooshy
membro Junior
membro Junior
Messaggi: 21
Iscritto il: 05/07/2004, 0:00
Località: italia

Messaggio da tooshy »

Bass ha scritto: Ok, allora forse e'una cosa semplice: Vai nel primo menu in admin, quello per l'amministratore e in file di accesso, poi vai in moduli e clicca sul pulsante "store files" che serve ad abilitare le nuove cose installate. Dovresti trovarci il ship2pay. Una volta abilitato vedrai che tutto funziona :D
Ricordati che per ogni cosa che installi in admin devi fare la stessa operazione
ciao :)
allora ho seguito la procedura e infatti c'era ship2pay nel menu a tendina e altri files, solo nel primo punto, mentre nei moduli nn ho trovato niente.
Infatti nella sezione moduli: pagamento e spedizione non c'è ship2pay.. :(

dove ho sbagliato?

grazie dell'aiuto
tooshy
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

tooshy ha scritto:allora ho seguito la procedura e infatti c'era ship2pay nel menu a tendina e altri files, solo nel primo punto, mentre nei moduli nn ho trovato niente.
Infatti nella sezione moduli: pagamento e spedizione non c'è ship2pay.. :(
dove ho sbagliato?
Ma nei menu laterali di admin adesso vedi shiptopay?
Purtroppo non ricordo esattamente come funzionava....

'iao

Sergio
tooshy
membro Junior
membro Junior
Messaggi: 21
Iscritto il: 05/07/2004, 0:00
Località: italia

Messaggio da tooshy »

Bass ha scritto: Ma nei menu laterali di admin adesso vedi shiptopay?
Purtroppo non ricordo esattamente come funzionava....
ehm...no non vedo niente... ufff :(

ciao :)
tooshy
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

tooshy ha scritto: ehm...no non vedo niente... ufff :(
Mi viene solo un dubbio, nelle istruzioni di installazione dice cosi:

Codice: Seleziona tutto

open the file admin/includes/boxes/modules.php 
add the following at the end: 
'<a href="' . tep_href_link(FILENAME_SHIP2PAY, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_MODULES_SHIP2PAY . '</a>' 
In effetti pero' questa stringa non va alla fine ma in mezzo a queste, cosi':

Codice: Seleziona tutto

if ($selected_box == 'modules') {
    $contents[] = array('text'  => '<a href="' . tep_href_link(FILENAME_MODULES, 'set=payment', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_MODULES_PAYMENT . '</a><br>' .
                                   '<a href="' . tep_href_link(FILENAME_MODULES, 'set=shipping', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_MODULES_SHIPPING . '</a><br>' .
                                   '<a href="' . tep_href_link(FILENAME_SHIP2PAY, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_MODULES_SHIP2PAY . '</a><br>' . 
                                   '<a href="' . tep_href_link(FILENAME_MODULES, 'set=ordertotal', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_MODULES_ORDER_TOTAL . '</a>');
 
  }
Sto andando a occhio, ma non si sa mai :D

'iao

Sergio
tooshy
membro Junior
membro Junior
Messaggi: 21
Iscritto il: 05/07/2004, 0:00
Località: italia

Messaggio da tooshy »

Bass ha scritto: Mi viene solo un dubbio, nelle istruzioni di installazione dice cosi:

Codice: Seleziona tutto

open the file admin/includes/boxes/modules.php 
add the following at the end: 
'<a href="' . tep_href_link(FILENAME_SHIP2PAY, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_MODULES_SHIP2PAY . '</a>' 
In effetti pero' questa stringa non va alla fine ma in mezzo a queste, cosi':

Codice: Seleziona tutto

if ($selected_box == 'modules') {
    $contents[] = array('text'  => '<a href="' . tep_href_link(FILENAME_MODULES, 'set=payment', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_MODULES_PAYMENT . '</a><br>' .
                                   '<a href="' . tep_href_link(FILENAME_MODULES, 'set=shipping', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_MODULES_SHIPPING . '</a><br>' .
                                   '<a href="' . tep_href_link(FILENAME_SHIP2PAY, '', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_MODULES_SHIP2PAY . '</a><br>' . 
                                   '<a href="' . tep_href_link(FILENAME_MODULES, 'set=ordertotal', 'NONSSL') . '" class="menuBoxContentLink">' . BOX_MODULES_ORDER_TOTAL . '</a>');
 
  }
Sto andando a occhio, ma non si sa mai :D
ehm...mi sa che c'hai un occhio moolto buono!!
Infatti adesso lo vedo nella sezione moduli :) DEvo solo capire come si configura :P
grazie dell'aiuto!!!

notte notte
tooshy
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

tooshy ha scritto: grazie dell'aiuto!!!
Figurati :D

'iao

Sergio
ale80
membro Baby
membro Baby
Messaggi: 56
Iscritto il: 24/09/2004, 0:00
Località: ITA

Re: magari qualcuno l'ha fatto

Messaggio da ale80 »

kerkes ha scritto:ciao,

in merito alla contribution cod_fee_calculation adatta per l'italia, ho visto che nel codice del modulo originale alla linea 100 c'è il seguente codice che dovrebbe permettere di disabilitare alcuni tipi di spedizione al contrassegno.

Nel mio casi mi servirebbe disiabilitare la spedizione posta prioritaria.

Codice: Seleziona tutto

//Following code should be improved if we can't get the shipping modules disabled, who don't allow COD
// as well as countries who do not have cod
//          $this->output[] = array('title' => $this->title . ':',
//                                  'text' => 'No COD for this module.',
//                                  'value' => '');
Purtroppo non ho le conoscenze di php per capire e sviluppare questa parte di codice, qualcuno mi può dare delle indicazione o magari qualcuno l'ha già implementato.

Aspettando una vostra risposta vi ringrazio
scusate l'ignoranza io ho messo i file ot_cod_fee.php nell giuste cartelle
ma da parte admin dove metto il prezzo del contrassegno?
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Re: magari qualcuno l'ha fatto

Messaggio da Bass »

ale80 ha scritto: scusate l'ignoranza io ho messo i file ot_cod_fee.php nell giuste cartelle
ma da parte admin dove metto il prezzo del contrassegno?
In moduli -> totale ordine trovi il modulo per il contrassegno e li' puoi mettere la cifra

'iao

Sergio
ale80
membro Baby
membro Baby
Messaggi: 56
Iscritto il: 24/09/2004, 0:00
Località: ITA

Messaggio da ale80 »

grande,
grazie per la risposta

scusa la deficenza,
ho visto che è gia bello che configurato
come su flat AT:3.00,DE:3.58,00:9.99 (apparte che non capisco quel 00:9.99)

COD Fee for ITEM è una supplemento per ogni prodotto?

corriere 1 corrisponde a corriere espresso su moduli spedizioni

ups corrisponde se metto un modulo UPS?

xche su COD Fee for FedEx ci sta solo US:3.00 e non ci sta anche 00:9.99?

grazie per la pazienza
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

ale80 ha scritto: scusa la deficenza,
ho visto che è gia bello che configurato
come su flat AT:3.00,DE:3.58,00:9.99 (apparte che non capisco quel 00:9.99)
Allora, per quel che riguarda lo 00:9.99 trovi scritte le istruzioni direttamente nel modulo, comunque il codice 00 serve per i paesi stranieri, se lo si mette dev'essere l'ultimo, se viene omesso il pagamento contrassegno non funzionera' per i paesi esteri.
Le spedizioni italiane sono quelle riportate nel pack che trovi su questo sito, ho semplicemente utilizzato gli stessi nomi quindi corriere1 deriva da li'.
Infine per i valori impostati nelle spedizioni estere, Fedex ecc., sono quelli che ha impostato chi ha creato la contrib :D

'iao

Sergio
Rispondi