Pagina 1 di 1

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

Inviato: 27/07/2005, 23:11
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.

Inviato: 28/07/2005, 0:54
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

Inviato: 28/07/2005, 8:55
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.

Inviato: 28/07/2005, 9:33
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

Inviato: 28/07/2005, 10:47
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

Risolto

Inviato: 28/07/2005, 11:32
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

Inviato: 28/07/2005, 11:58
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