Pagina 1 di 2

Help impostazione spedizione

Inviato: 19/12/2008, 19:15
da giavara
Ciao ragazzi,
Vi spiego il mio intento.
Devo aumentare le spese di spedizione per determinate provincie (colda del corriere, non mia! :? ).
Per prima cosa ho fatto una query per inserire tutte le provincie. vi allego il file SQL, ho aggiunto tutte le province che mancavano dalla contribution che c'è su oscommerce (alcune province della sardegna).
Ora ho installato il modulo per il pagamendo in base al peso. ho creato un 'gruppo' di province che ricalca le zone da tassare però dal MODULO DELLA SPEDIZIONE IN BASE AL PESO si può scegliere una zona!
Cioè come faccio a dare due scaglioni di peso:prezzo?
Devo clonare il modulo della spedizione per peso e su uno selezionare le zone di prima e su un altro selezionare il resto d'italia??
Non crea problemi?
Grazie spero che il mio piccolo lavoro possa servire a qualcuno che non ha voglia di controllare le province che mancano dalla contrib di oscommerce.com
Ciao!

Re: Help impostazione spedizione

Inviato: 19/12/2008, 20:27
da vampire
Guarda...io sono della seria...prima mi sbrigo meglio è per tutti!! :P
Ad un mio cliente gli ho risolto il problema in questo modo:

Ho clonato il modulo delle spedizioni mettendo nel titolo il tipo di spedizione corretta....cioe mi spiego meglio esempio:

TNT EXPRESS ITALIA (TRANNE COMUNI MINORI)
TXT EXPRESS PER ISOLE MINORI

Ho fatto una cosa del genere....anche perche la tnt non è molta la differenza di presso ho fatto un forfait e stop...proprio perche non volevo smanettare tra le province i comuni ecc ecc ecc...cosi almeno è sempre valido e non bisogna mai aggiornare le province :P

So che non è molto professionale..ma almeno per me è piu' sbrigativo

Re: Help impostazione spedizione

Inviato: 20/12/2008, 2:56
da giavara
predo spunto dalla tua soluzione e ne elaboro una mia:
faccio due gruppi:
1_PROVINCE DISAGIATE e seleziono tutte le provincie disagiate (con dei prezzi maggiori)
2_PROVINCE STANDARD seleziono tutte le altre province (sarà un po' una rottura) :lol:
clono il modulo spedizione in base al peso (è quella che uso) nominandolo diversamente se no creo problemi (penso...)

e su moduli di spedizione imposto i due mod sped:
1_ metto dei scaglioni di peso:prezzo a mio piacimento (saranno + alti perchè sono località disagiate) e SELEZIONO la ZONA PROVINCE DISAGIATE
2_ metto i scaglioni di peso:prezzo 'normali' e SELEZIONO la ZONA PROVINCE STANDARD

così, in teoria da quel poco che ho capito :lol: , una situazione esculde l'altra; cioè se sono da padova si attiverà il modulo spedizione peso/prezzo relativo alla zona PROVINCIA STANDARD e nel checkout non visualizzero l'altra tariffa.

Spero che capite quello che ho detto, io mi sono capito più o meno :lol:
Non so se è corretto perchè smanetto da poco oscommerce però mi sta piacendo :D
Se può essere d'aiuto a chi come me ha due (o più) tariffe per il corriere; se avete suggerimenti grazie!
Ciao!

Re: Help impostazione spedizione

Inviato: 20/12/2008, 2:59
da vampire
si si capisce :P

Re: Help impostazione spedizione

Inviato: 22/12/2008, 13:55
da giavara
Però ho un problema: ho provato a prendere il modulo e clonarlo, dargli du enomi diversi: table_regioni.php e table_regionidisagiate.php
Però non funziona, cioè dalla pagina moduli non compaiono i due appena caricati sul server.
Come mai? cioè perchè non li vede??

Re: Help impostazione spedizione

Inviato: 22/12/2008, 15:10
da vampire
perche nn devi solo clonare il nome devi anche cambiare il codice all'interno del modulo con il nome del modulo altrimenti non funziona

Re: Help impostazione spedizione

Inviato: 22/12/2008, 20:39
da giavara
Scusate sai ma devo ancora capire delle cose. :?

In oratica devo modificare questo:

Codice: Seleziona tutto

  $this->code = 'table';
con questo:

Codice: Seleziona tutto

$this->code = 'table_province';
Se ho dato il nome table_province.php al modulo?

Poi in languages/italian/ avrò quello che definisce le scritte e lo lascio com'è?
Grazie

Re: Help impostazione spedizione

Inviato: 22/12/2008, 20:58
da vampire
si esatto

credo che devi cambiare anche il nomde del file di lingua

Re: Help impostazione spedizione

Inviato: 22/12/2008, 21:27
da giavara
si l'ho fatto ma non viene fuori sulla lista dei moduli sped.
non riesco a capire.
riepilogo:
modules/shipping/table_regioni.php (con all'interno mod: $this->code = 'table_regioni';)
languages/italian/modules/shipping/table_regioni.php (non modifico niente o devo mod i vari MODULE_SHIPPING_TABLE_TEXT_TITLE? non penso)
grazie ciao!

Re: Help impostazione spedizione

Inviato: 22/12/2008, 21:43
da vampire
devi modificare la parte

Codice: Seleziona tutto

 class bartolinicontrassegno {
(da me ce bartolini da ce ci sara' un'altra cosa)

e poi

Codice: Seleziona tutto

   function bartolinicontrassegno()
e anche

Codice: Seleziona tutto

      $this->code = 'bartolinicontrassegno';

Re: Help impostazione spedizione

Inviato: 22/12/2008, 22:57
da giavara
ah...
quindi se un modulo si chiama nome_modulo
anche la classe si deve chiamare nome_modulo
e la function sempre nome_modulo,
oltre a $this->code = 'nome_modulo';

penso di aver capito, per tutti vale questa regola? dove posso trovare della documentazione a riguardo?
Grazie mille sai, penso che se riesco in questa modifica mi tengono fisso!! :D :lol:

Re: Help impostazione spedizione

Inviato: 22/12/2008, 23:30
da vampire
si vale per tutte le volte che vuoi cambiare noome modulo per quanto riguarda la documentazione...non è ho la piu' pallida idea se ne esista in giro...la mia documentazione e anche l'unica che conosco sono io e questo forum :P

Re: Help impostazione spedizione

Inviato: 22/12/2008, 23:40
da giavara
ma non posso sempre chiedere a te! :D
vogli arrangiarmi un po'!
dai dopo provo e ti so dire, grazie intanto. :wink:

Re: Help impostazione spedizione

Inviato: 23/12/2008, 0:00
da vampire
bhe cmq nn chiedi solo a me chiedi a tutto il forum...in questo caso ti sto aiutando io in un futuro caso potrei essere come come potrebbe essere unaltro :)

Re: Help impostazione spedizione

Inviato: 23/12/2008, 12:17
da giavara
Niente da fare.. allora ho sostituito solo class e un'altra (non ricordo) e funzionava però era uguale a quella clonata (se cambiavo i valori a una si aggiornavano anche all'altra).
Allora mi è venuta un'idea :-( sostituire tutte le variabili tipo:

Codice: Seleziona tutto

MODULE_SHIPPING_TABLE_TEXT_TITLE con MODULE_SHIPPING_TABLE_PROVINCE_TEXT_TITLE
proprio tutte. pero prima mi dava errore

Codice: Seleziona tutto

1146 - Table 'franfer_osc1.TABLE_PROVINCE_CONFIGURATION' doesn't exist

select configuration_value from TABLE_PROVINCE_CONFIGURATION where configuration_key = 'MODULE_SHIPPING_TABLE_PROVINCE_STATUS'
allora ho rimesso come prima

Codice: Seleziona tutto

TABLE_PROVINCE_CONFIGURATION-->TABLE_CONFIGURATION
allora è funzionato in parte: il modulo era presente in lista, non era installato (nella prova prima lo era già perchè uguale uguale all'originale); però se faccio

Codice: Seleziona tutto

1146 - Table 'franfer_osc1.TABLE_PROVINCE_CONFIGURATION' doesn't exist

insert into TABLE_PROVINCE_CONFIGURATION (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, set_function, date_added) VALUES ('Enable Table Method', 'MODULE_SHIPPING_TABLE_PROVINCE_STATUS', 'True', 'Do you want to offer table rate shipping?', '6', '0', 'tep_cfg_select_option(array(\'True\', \'False\'), ', now())
vorrei sapere, ma

Codice: Seleziona tutto

insert into TABLE_PROVINCE_CONFIGURATION
non è un inserimento su una tabella del db?
ma per installare questo modulo bastava uppare i filem non mod il db.
O usa delle tabelle del db? ALLORA in questo caso dovrei lasciare come stanno tutti i vari

Codice: Seleziona tutto

tep_db_query("insert into " . TABLE_CONFIGURATION
e non modificare così

Codice: Seleziona tutto

tep_db_query("insert into " . TABLE_PROVINCE_CONFIGURATION
troverò una soluzione? mah...