Pagina 1 di 3

[contribution] XPricesPerProduct v1.0 (MS2)

Inviato: 02/12/2003, 13:11
da hozone
Al posto di questa contribution, utilizzare Total B2B @ http://www.oscommerceitalia.com/modules ... =5038#5038



About (ITA)
I prodotti non hanno più un solo prezzo, è possibile settare X prezzi per prodotto.
L'amministratore può creare gruppi di utenti. Ogni gruppo di utenti è associato ad un prezzo di prodotto. Ogni utente ha associato un gruppo.
Il numero di prezzi per prodotto può essere settato da "Configuration / My Store / Numer of prices per product".
Nota: ridurre questo valore causa il settaggio al prezzo di default (prezzo 1) di tutti i gruppi per i quali la riduzione del valore associato ha causato l'inconsistenza del prezzo ai quali si riferiscono. In pratica se un gruppo ha come prezzo di riferimento 3 e il valore "Number of prices per product" viene settato a 2, questo gruppo avrà come nuovo prezzo di riferimento il prezzo di default (prezzo 1).
Politiche di prezzaggio:
_prezzo prodotto =
__IF il cliente appartiene ad un gruppo con prezzo settato a X
___IF il prezzo X per il prodotto non è settato
_____= prezzo di default
___ELSE
_____= prezzo X
__ELSE
___= prezzo di default


Download @ http://www.oscommerce.com/community/contributions,1700


ChangeLog
v1.0 - by hOZONE
. first version
. thanks to Roberto Farnese for helping me writing Readme files in english.

About (ENG)
The products don't have only 1 price, but it is possible to set multiple rices
for products.
The administrator can create groups of users. Every users' group is associated to one product price.
Every user has its own group associated.
The number of product prices can be set from: "Configuration / My Store/ Number of prices per product".
Note: trying to reduce this value causes the automatic set of default price
(price 1) of all those groups for which the reduction has caused an inconsistency with the prices. For ex.: if a group has price 3 and "Number of prices per product" is set to 2, this group will have as a new price the default price (price 1).
Pricing policies:
_product price =
__IF the customer is in a group with price X
___IF price X for selected product exist
____= product price X
___ELSE
____= product price 1 (default price)
__ELSE
___= product price 1 (default price)

Inviato: 02/12/2003, 22:31
da solocla
grande hozone!! :D

Ciao hozone

Inviato: 03/12/2003, 12:44
da adventure
Ciao hozone...contr. ottima....

volevo solo chiedere una cosa:
Perche' se un cliente/gruppo a cui è stato assegnato un prezzo x inserisce nel carrello il prodotto nel box Carrello e nel sub-totale mi da sempre i prezzi pieni (quelli di base), mentre nel riepilogo carrello tutto è regolare, come nella fase successiva dell'acquisto tutto ok, ma nel box carrello il tot è sempre del prezzo pieno.

Tutto funziona alla perfezione, anche in fase di ordine concluso, solo il box carrello ed il sub-totale del riepilogo mi vengono mostrati come prezzo pieno,il che mi potrebbe anche andare bene se potessi mostrare accanto ai prezzi (del box e del sub-tot dei gruppi scontati una dicitura Prezzo al Pubblico o Prezzo Listino ad esempio!).

Grazie anticipatamente e buon lavoro....

Re: Ciao hozone

Inviato: 03/12/2003, 13:38
da hozone
adventure ha scritto:Ciao hozone...contr. ottima....

volevo solo chiedere una cosa:
Perche' se un cliente/gruppo a cui è stato assegnato un prezzo x inserisce nel carrello il prodotto nel box Carrello e nel sub-totale mi da sempre i prezzi pieni (quelli di base), mentre nel riepilogo carrello tutto è regolare, come nella fase successiva dell'acquisto tutto ok, ma nel box carrello il tot è sempre del prezzo pieno.

Tutto funziona alla perfezione, anche in fase di ordine concluso, solo il box carrello ed il sub-totale del riepilogo mi vengono mostrati come prezzo pieno,il che mi potrebbe anche andare bene se potessi mostrare accanto ai prezzi (del box e del sub-tot dei gruppi scontati una dicitura Prezzo al Pubblico o Prezzo Listino ad esempio!).

Grazie anticipatamente e buon lavoro....
credevo fosse un bug.. ma qui in locale da me funziona.. visti gli errori che ti produce in output credo tu nn abbia aggiornato includes/classes/shopping_cart.php

Infatti....

Inviato: 03/12/2003, 16:38
da adventure
Ed infatti il problema risulta essere proprio quello.... non xchè non lo avevo aggiornato ma per un bug che nasce andando a modificare:

$products_price = tep_xppp_getproductprice($product['products_id']);

Ossia XPriceProduct....
o meglio và modificato e non implementato....e sembra funzionare tutto sia nel box che nel sub-tot.,ho anche provato a cambiare più gruppi e sembrerebbe tutto OK.Continuo con le prove e vediamo......

Cmq...sempre grazie...questo è lavorare in gruppo...!

Inviato: 03/12/2003, 17:05
da hozone
una domanda.
ma nei file inclusi nella contrib (quelli in ms2 patched files) è già modificato vero?

;-)....

Inviato: 03/12/2003, 17:08
da adventure
Ottima domanda....è proprio quello che stavo controllando...ed era il mio problema...;-)....cmq io ho fatto alcune modifiche ed adesso sembra funzioni regolarmente tutto.....
Era quello il bug di cui ti parlavo....siccome ho fatto le modifiche direttamente sul mio file devo ricontrollare se l'orig. della cont. va' bene!

Problema con le table sql

Inviato: 19/12/2003, 3:35
da skizo
Salve, ho provato ad installare questo contrib su un oscommerce "vergine" dopo aver installato i contrib per codice fiscale e per l'accesso con password per la sezione admin.I primi due gli ho installati senza troppi intoppi (apparte il fatto che quello per il login mi e' rimasto in inglese), mentre quest'ultimo per poter mettere piu prezzi per un solo prodotto una volta installato nel "solito" modo mi ha dato subito un'errore quando entro in admin.L'errore riguarda le TABLE di sql, praticamente mi dice che non trova TABLE_ADMINISTRATORS e non mi salta piu fuori la parte admin.Effettivamente guardando con phpmyadmin tutte le table quella non c'e' nominata in quel modo ma semplicemente senza TABLE.Sapreste dirmi per quale motivo fa cosi?Non vorrei che avesse anche problemi con la lingua che ho impostato in ita.Riprovero' cmq ad installarlo e se mi dara' ancora questo errore lo postero'.
Per adesso grazie e complimenti veri per il supporto dato per questo fantastico prodotto rivoluzionario.

Buon Natale a tutti.
:D Skizo

Inviato: 19/12/2003, 13:49
da hozone
hai sovrascritto alcuni file che sono stati modificati da administrators e questa contrib.
vedendo gli errori che ti compaiono direi che ti mancano le righe della contrib administrators in admin/includes/database_tables.php, ed in particolare queste:

Codice: Seleziona tutto

  //Administrators start
  define('TABLE_ADMINISTRATORS', 'administrators');
  //Administrators end

Inviato: 19/12/2003, 14:36
da skizo
Ma per un installazione su una MS2 vergine come bisogna procedere?Perche' io non ho fatto altro che:
1 - caricare l'sql con phpmyadmin
2 - copiare pari pari il contenuto di MS2 Patched
3 - copiare pari pari il contenuto di new files

Ho sbagliato forse qualcosa?o mi basta solo aggiungere le voci per administrators nel file database_tables.php?In effetti avevo guardato propio questo file e all'interno non c'era propio la TABLE_ADMINISTRATORS

Ciao

Inviato: 19/12/2003, 14:50
da hozone
si su una vergine come dici tu.. ma se installi anche altre contib devi stare attento a non sovrascrivere files già scritti da altre contrib.

Inviato: 19/12/2003, 14:51
da skizo
ok allora provo a reinstallarlo mettendo in maniera "brutale" i new files e stando invece attento ai file che vengono sovrascritti.

Ciao

Inviato: 19/12/2003, 14:58
da skizo
ma come faccio a sapere quali sono i file a cui devo stare attento?voglio dire devo farli passare e confrontarli riga per riga?Non c'e' un programminon win per confrontare due file?

Ciao

Inviato: 19/12/2003, 15:19
da skizo
o meglio: come si utilizzano i file diff?So che si usano con linux ma in che modo?

tnx ciao

Inviato: 04/04/2004, 16:58
da rino
Anche io non ho capito come si trattano i files che sono stati precedentemente modificati. Per es. ho visto che questo contributo va a modificare un file che io ho gia modificato con altro contributo per gestire piu amministratori. Cosa fare in questo caso? Non è possibile usare questi due contributi insieme? Perche qualcuno capace (hozone:-) ) non raggruppa 2 o 3 contributi in modo da installarli insieme? Grazie
Rino