Pagina 1 di 1

Problema contribution acquisto senza registrazione

Inviato: 06/02/2010, 12:26
da deltabiri
Stavo provando ad installare la contribution purchase without account v2.0b
sembra funzionare, ricevo ordini, mail di conferma,il cliente viene salvato (senza possibilita di riaccedere poiche senza password)
solo che gli utenti registrati non possono piu accedere
Facendo il login esce questo errore....cose' ?

1054 - Unknown column 'customers_block' in 'field list'

select customers_id, customers_firstname, customers_password, customers_email_address, customers_default_address_id, customers_block, guest_account from customers where customers_status = '1' and customers_email_address = 'deltabiri@hotmail.com' and guest_account='0'

[TEP STOP]

Re: Problema contribution acquisto senza registrazione

Inviato: 06/02/2010, 12:54
da dynamo
praticamente dice che non trova la colonna customers_block nella tabella customers... fagli la colonna e dovrebbe funzionare ;)

Re: Problema contribution acquisto senza registrazione

Inviato: 06/02/2010, 13:17
da deltabiri
se mi davi una martellata in testa facevamo prima :D
con l'sql sto messo peggio di quello che pensi

ALTER TABLE `customers` ADD COLUMN `Customers_block ` ;

scommetto che non si fa cosi...non ho tolto l'errore :oops:

Re: Problema contribution acquisto senza registrazione

Inviato: 06/02/2010, 13:22
da dynamo
ho controllato sul mio db... praticamente io non ho quella colonna... per cui ho tolto i richiami dalle query... ;)

Re: Problema contribution acquisto senza registrazione

Inviato: 06/02/2010, 13:24
da deltabiri
.... e come si fa ?
come dicevo, di sql non ne capisco :oops:

Re: Problema contribution acquisto senza registrazione

Inviato: 06/02/2010, 13:32
da dynamo
no niente sql ;)

dai file che devi installare ci sono delle query e da lì elimini Customers_block (controlla che se sono select non ci sono problemi ma se sono insert o update devi togliere anche il valore che inseriscono)

Re: Problema contribution acquisto senza registrazione

Inviato: 06/02/2010, 14:45
da deltabiri
Ok, sistemato, era un select in login.php dopo averlo cancellato funziona di nuovo, ho quasi finito l'istallazione della contribution...mi e' rimasto solo un errore con la pagina create_account.php vedo se riesco a risolverlo...speriamo
grazie mille dynamo :P

Re: Problema contribution acquisto senza registrazione

Inviato: 06/02/2010, 15:45
da dynamo
di niente ;)

se hai problemi posta qui il tutto ;)

Re: Problema contribution acquisto senza registrazione

Inviato: 06/02/2010, 23:37
da deltabiri
piu' che altro mi servirebbe un'informazione.... ho appena ricevuto un'ordine da un nuovo cliente, dato che non ho ricevuto la mail di nuovo cliente registrato credo abbia usato il nuovo modulo senza registrarsi.....come faccio a monitorare le differenze dei vari ordini? il supertraker non ha opzioni a riguardo :|

Re: Problema contribution acquisto senza registrazione

Inviato: 16/02/2010, 23:16
da deltabiri
mi sono accorto che genera un'errore quando qualcuno si vuole registrare
1048 - Column 'guest_account' cannot be null

insert into customers (customers_firstname, customers_lastname, customers_email_address, customers_telephone, customers_fax, customers_newsletter, customers_password, guest_account) values ('1auiopp', '1qwer', 'deltabiri@hotmail.com', '1234567', '', '1', 'eeb3af600466f113464c98c24ea1554b:2b', null)

[TEP STOP]


da cosa e' dipeso?

Re: Problema contribution acquisto senza registrazione

Inviato: 16/02/2010, 23:36
da deltabiri
trovato l'errore su oscommerce.com
in create_account.php si modifica da

Codice: Seleziona tutto

// PWA BOF 2b                if (!isset($HTTP_GET_VARS['guest']) && !isset($HTTP_POST_VARS['guest']))                {                        $dbPass = tep_encrypt_password($password);//                         $guestaccount = 'null';                        $guestaccount = 'null';                }else{                        $dbPass = 'null';                        $guestaccount = '1';                }                // PWA EOF 2b
in

Codice: Seleziona tutto

// PWA BOF 2b                if (!isset($HTTP_GET_VARS['guest']) && !isset($HTTP_POST_VARS['guest']))                {                        $dbPass = tep_encrypt_password($password);//                         $guestaccount = 'null';                        $guestaccount = 'guestaccount';                }else{                        $dbPass = 'null';                        $guestaccount = '1';                }                // PWA EOF 2b

Re: Problema contribution acquisto senza registrazione

Inviato: 16/02/2010, 23:41
da dynamo
io avevo risolto così

Codice: Seleziona tutto

		// PWA BOF 2b
		if (!isset($HTTP_GET_VARS['guest']) && !isset($HTTP_POST_VARS['guest']))
		{
			$dbPass = tep_encrypt_password($password);
			$guestaccount = '0';
		}else{
			$dbPass = 'null';
			$guestaccount = '1';
		}

Re: Problema contribution acquisto senza registrazione

Inviato: 17/02/2010, 11:19
da deltabiri
in effetti anche sul forum che leggevo si parla all'inizio di modificare
$ guestaccount = 'null'
in
$ guestaccount = 'guestaccount'
in seguito e' intervenuto un'altro utente che consigliava di mettere come hai fatto tu
$ guestaccount = '0'
pero' dopo qusto commento non ha scritto o commentato piu nessuno...

in cosa consiste la differenza fra mettere '0' o 'guestaccount' ? al momento con 'guestaccount' mi funziona...

Re: Problema contribution acquisto senza registrazione

Inviato: 17/02/2010, 11:27
da dynamo
che nel db (almeno nel mio) il campo guest_account è un tinyint e quindi vuole valori numerici ecco perchè uso 0

Re: Problema contribution acquisto senza registrazione

Inviato: 17/02/2010, 11:56
da deltabiri
Perfetto, funziona anche con '0' ....lo imposto cosi :wink: