Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Conferma account utente senza invio mail
 
The_4th_knight
Sr. Member
 
Total Posts:  88
Joined:  2012-04-23
 

Ciao,avrei bisogno di confermare un account utente senza bisogno di inviare la mail di conferma.
Qualcuno ha già tentato,a fare una modifica del genere?

 
Magento Community Magento Community
Magento Community
Magento Community
 
TreInnova
Guru
 
Avatar
Total Posts:  465
Joined:  2009-02-20
Fano
 
The_4th_knight - 04 June 2013 06:44 AM

Ciao,avrei bisogno di confermare un account utente senza bisogno di inviare la mail di conferma.
Qualcuno ha già tentato,a fare una modifica del genere?

Ciao,
vuoi farlo da amministrazione con un’azione nella griglia degli utenti del tipo “Conferma utenti” ?
Saluti
filippo esposto

 
Magento Community Magento Community
Magento Community
Magento Community
 
The_4th_knight
Sr. Member
 
Total Posts:  88
Joined:  2012-04-23
 
TreInnova - 04 June 2013 07:31 AM

The_4th_knight - 04 June 2013 06:44 AM
Ciao,avrei bisogno di confermare un account utente senza bisogno di inviare la mail di conferma.
Qualcuno ha già tentato,a fare una modifica del genere?

Ciao,
vuoi farlo da amministrazione con un’azione nella griglia degli utenti del tipo “Conferma utenti” ?
Saluti
filippo esposto

Vorrei farlo automatizzato,in modo che una volta che l’utente ha compilato il form di registrazione viene automaticamente confermato;una volta che ha premuto invio.
Ho provato a disabilitare l’invio della mail di conferma e l’utente viene creato lo stesso,anche se magento di “impossibile salvare il cliente.”

 
Magento Community Magento Community
Magento Community
Magento Community
 
Black Cat
Moderator
 
Avatar
Total Posts:  3481
Joined:  2008-02-14
Assemini / Cagliari (Italy)
 

La mail di conferma puoi disabilitarla tranquillamente dal backend. Forse tu intendi l’email di benvenuto?

 
Magento Community Magento Community
Magento Community
Magento Community
 
TreInnova
Guru
 
Avatar
Total Posts:  465
Joined:  2009-02-20
Fano
 
The_4th_knight - 04 June 2013 11:02 AM

TreInnova - 04 June 2013 07:31 AM
The_4th_knight - 04 June 2013 06:44 AM
Ciao,avrei bisogno di confermare un account utente senza bisogno di inviare la mail di conferma.
Qualcuno ha già tentato,a fare una modifica del genere?

Ciao,
vuoi farlo da amministrazione con un’azione nella griglia degli utenti del tipo “Conferma utenti” ?
Saluti
filippo esposto

Vorrei farlo automatizzato,in modo che una volta che l’utente ha compilato il form di registrazione viene automaticamente confermato;una volta che ha premuto invio.
Ho provato a disabilitare l’invio della mail di conferma e l’utente viene creato lo stesso,anche se magento di “impossibile salvare il cliente.”

ciao ,
questa è una configurazione di magento. Sistema->configurazione->Clienti->Configurazione clienti->Opzioni creazione nuovo accont->Conferma Email richiesta = No.
questo dovrebbe automaticamente registrare l’utente senza ulteriori passi.
Ti torna?
saluti
fe.

 
Magento Community Magento Community
Magento Community
Magento Community
 
The_4th_knight
Sr. Member
 
Total Posts:  88
Joined:  2012-04-23
 
TreInnova - 04 June 2013 08:32 PM

The_4th_knight - 04 June 2013 11:02 AM
TreInnova - 04 June 2013 07:31 AM
The_4th_knight - 04 June 2013 06:44 AM
Ciao,avrei bisogno di confermare un account utente senza bisogno di inviare la mail di conferma.
Qualcuno ha già tentato,a fare una modifica del genere?

Ciao,
vuoi farlo da amministrazione con un’azione nella griglia degli utenti del tipo “Conferma utenti” ?
Saluti
filippo esposto

Vorrei farlo automatizzato,in modo che una volta che l’utente ha compilato il form di registrazione viene automaticamente confermato;una volta che ha premuto invio.
Ho provato a disabilitare l’invio della mail di conferma e l’utente viene creato lo stesso,anche se magento di “impossibile salvare il cliente.”

ciao ,
questa è una configurazione di magento. Sistema->configurazione->Clienti->Configurazione clienti->Opzioni creazione nuovo accont->Conferma Email richiesta = No.
questo dovrebbe automaticamente registrare l’utente senza ulteriori passi.
Ti torna?
saluti
fe.

Si,mi torna,le mail non vengono inviate in questo modo.
Quello che vorrei fare,è questo flusso: nuovo utente -> registrazione -> conferma automatica dell’account,senza invio mail di benvenuto e di conferma.

 
Magento Community Magento Community
Magento Community
Magento Community
 
TreInnova
Guru
 
Avatar
Total Posts:  465
Joined:  2009-02-20
Fano
 
The_4th_knight - 04 June 2013 10:52 PM

TreInnova - 04 June 2013 08:32 PM
The_4th_knight - 04 June 2013 11:02 AM
TreInnova - 04 June 2013 07:31 AM
The_4th_knight - 04 June 2013 06:44 AM
Ciao,avrei bisogno di confermare un account utente senza bisogno di inviare la mail di conferma.
Qualcuno ha già tentato,a fare una modifica del genere?

Ciao,
vuoi farlo da amministrazione con un’azione nella griglia degli utenti del tipo “Conferma utenti” ?
Saluti
filippo esposto

Vorrei farlo automatizzato,in modo che una volta che l’utente ha compilato il form di registrazione viene automaticamente confermato;una volta che ha premuto invio.
Ho provato a disabilitare l’invio della mail di conferma e l’utente viene creato lo stesso,anche se magento di “impossibile salvare il cliente.”

ciao ,
questa è una configurazione di magento. Sistema->configurazione->Clienti->Configurazione clienti->Opzioni creazione nuovo accont->Conferma Email richiesta = No.
questo dovrebbe automaticamente registrare l’utente senza ulteriori passi.
Ti torna?
saluti
fe.

Si,mi torna,le mail non vengono inviate in questo modo.
Quello che vorrei fare,è questo flusso: nuovo utente -> registrazione -> conferma automatica dell’account,senza invio mail di benvenuto e di conferma.

Ciao ,
dovresti dare un’occhiata al metodo :

public function createPostAction()
{
....
}
Nella classe : Mage_Customer_AccountController
Ad un certo punto viene chiamato un metodo privato :
protected function _welcomeCustomer(Mage_Customer_Model_Customer $customer$isJustConfirmed false)
    
{
        $this
->_getSession()->addSuccess(
            
$this->__('Thank you for registering with %s.'Mage::app()->getStore()->getFrontendName())
        );
        if (
$this->_isVatValidationEnabled()) {
            
// Show corresponding VAT message to customer
            
$configAddressType Mage::helper('customer/address')->getTaxCalculationAddressType();
            
$userPrompt '';
            switch (
$configAddressType{
                
case Mage_Customer_Model_Address_Abstract::TYPE_SHIPPING:
                    
$userPrompt $this->__('If you are a registered VAT customer, please click <a href="%s">here</a> to enter you shipping address for proper VAT calculation'Mage::getUrl('customer/address/edit'));
                    break;
                default:
                    
$userPrompt $this->__('If you are a registered VAT customer, please click <a href="%s">here</a> to enter you billing address for proper VAT calculation'Mage::getUrl('customer/address/edit'));
            
}
            $this
->_getSession()->addSuccess($userPrompt);
        
}

        $customer
->sendNewAccountEmail(
            
$isJustConfirmed 'confirmed' 'registered',
            
'',
            
Mage::app()->getStore()->getId()
        );

        
$successUrl Mage::getUrl('*/*/index', array('_secure'=>true));
        if (
$this->_getSession()->getBeforeAuthUrl()) {
            $successUrl 
$this->_getSession()->getBeforeAuthUrl(true);
        
}
        
return $successUrl;
    
}
In particolare :
$customer->sendNewAccountEmail(
            
$isJustConfirmed 'confirmed' 'registered',
            
'',
            
Mage::app()->getStore()->getId()
        );
Il metodo sendNewAccountEmail lo trovi nel model e più precisamente in Mage_Customer_Model_Customer:
/**
     * Send email with new account related information
     *
     * @param string $type
     * @param string $backUrl
     * @param string $storeId
     * @throws Mage_Core_Exception
     * @return Mage_Customer_Model_Customer
     */
    public function sendNewAccountEmail($type 'registered'$backUrl ''$storeId '0')
    
{
        $types 
= array(
            
'registered'   => self::XML_PATH_REGISTER_EMAIL_TEMPLATE,  // welcome email, when confirmation is disabled
            
'confirmed'    => self::XML_PATH_CONFIRMED_EMAIL_TEMPLATE// welcome email, when confirmation is enabled
            
'confirmation' => self::XML_PATH_CONFIRM_EMAIL_TEMPLATE,   // email with confirmation link
        
);
        if (!isset(
$types[$type])) {
            Mage
::throwException(Mage::helper('customer')->__('Wrong transactional account email type'));
        
}

        
if (!$storeId{
            $storeId 
$this->_getWebsiteStoreId($this->getSendemailStoreId());
        
}

        $this
->_sendEmailTemplate($types[$type]self::XML_PATH_REGISTER_EMAIL_IDENTITY,
            array(
'customer' => $this'back_url' => $backUrl), $storeId);

        return 
$this;
    
}
Questi sono i punti in cui potresti intervenire per eseguire degli override o del controller o del model per
evitare di inviare la mail.
Fammi sapere se ti è stato d’aiuto.
saluti
filippo esposto.
 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top