[RISOLTO] Assegnare uno sconto diverso dal default...

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
RobertoN
membro Baby
membro Baby
Messaggi: 91
Iscritto il: 29/04/2005, 13:30
Contatta:

[RISOLTO] Assegnare uno sconto diverso dal default...

Messaggio da RobertoN »

Ciao a tutti.

Come si puo' fare per assegnare uno sconto diverso da "Default" quando un utente si registra?

Vorrei fare in modo che tutti quelli che si registrano, abbiano automaticamente lo sconto del gruppo "Iscritti" (5%). Quache idea? Ho guardato nei post vecchi e qualcuno faceva la stessa domanda, ma senza aver ricevuto risposta...

Non posso portare il default al 5% perche' ho installato la PWA e vorrei fare in modo che solo chi si registra possa usufruire dello sconto...

Please Help me. thanks :D

Ciao.
Ultima modifica di RobertoN il 28/07/2005, 11:35, modificato 1 volta in totale.
Avatar utente
ciuski
membro Regular
membro Regular
Messaggi: 211
Iscritto il: 22/06/2005, 18:14
Località: www.tokimeki.it
Contatta:

Messaggio da ciuski »

è facile, vai nel database con phpmyadmin, seleziona la tabella customers ed alla voce "customers_discount" cambia il valore predefinito nella percentuale di sconto che preferisci
Immagine
Immagine
RobertoN
membro Baby
membro Baby
Messaggi: 91
Iscritto il: 29/04/2005, 13:30
Contatta:

Messaggio da RobertoN »

Ciao,
Grazie della riposta, ma facendo cosi', ha lo sconto anche chi si registra "temporaneamente" con il modulo PWA, invece vorrei favorire chi si registra in modo DEFINITIVO, premiandolo con uno sconto.

Ciao.
Avatar utente
ciuski
membro Regular
membro Regular
Messaggi: 211
Iscritto il: 22/06/2005, 18:14
Località: www.tokimeki.it
Contatta:

Messaggio da ciuski »

se guardi bene la tabella customers noterai anche il campo "customers_group_id" con 1 come valore predefinito. 1 corrisponde al gruppo "default", creati un gruppo che chiamerai "scontoclienti" e mettigli lo sconto che preferisci, dopodichè gli verrà associato un numero id che dovrai sostituire a quello predefinito nel customers_group_id. non ho installato PWA ma credo si basi anch'esso sull'id del gruppo "default" forse però in questo modo risolverai
Immagine
Immagine
RobertoN
membro Baby
membro Baby
Messaggi: 91
Iscritto il: 29/04/2005, 13:30
Contatta:

Messaggio da RobertoN »

Grazie,
ma anche cosi' non cambia niente... lo sconto lo fa sempre anche su PWA.

Credo che serva inserire del codice in create_account.php, che viene utilizzato solo per chi si registra definitavamente...

Qualche suggerimento su come fare?

Grazie ancora. :D
RobertoN
membro Baby
membro Baby
Messaggi: 91
Iscritto il: 29/04/2005, 13:30
Contatta:

Risolto

Messaggio da RobertoN »

Come pensavo c'era da modificare il file create_account.php.

Se puo' essere utile a qualcuno, ecco come ho fatto.

in create_account.php, subito dopo la seguente riga (io ce l'ho alla riga 357):

Codice: Seleziona tutto

tep_db_query("update " . TABLE_CUSTOMERS . " set customers_default_address_id = '" . (int)$address_id . "' where customers_id = '" . (int)$customer_id . "'");
Aggiungere:

Codice: Seleziona tutto

 tep_db_query("update " . TABLE_CUSTOMERS . " set customers_groups_id  = 4 where customers_id = '" . (int)$customer_id . "'");
Il mio customers_goups_id è 4, ma ovviamente potete inserire quello che volete :D

Cio. :D
Lollo
membro Baby
membro Baby
Messaggi: 50
Iscritto il: 28/06/2005, 14:53

Messaggio da Lollo »

ti stavo rispondendo con la stessa cosa :P

io non uso PWA ma Guest Account 2.2

chi dovesse usare la mia stessa contrib deve inserire subito dopo la tua riga il seguente codice:

Codice: Seleziona tutto

if ($guest_account == true) { 
			tep_db_query("update " . TABLE_CUSTOMERS . " set customers_groups_id  = 1 where customers_id = '" . (int)$customer_id . "'");
			}

dove 1 e' il listino di default

altrimenti gli utenti che acquistano come utente non registrato nella pagina checkout_confirmation.php e nella mail si troverebbero il prezzo scontato
:D
Rispondi