Jump to content

Geen email naar admin bij order


Recommended Posts

Ik krijg geen mail als admin wanneer er iemand een order heeft geplaatst.

 

Prestashop 1.6.1.6

 

Bij modules - mail alerts start bin nieuwe bestelling aan, en onderaan twee adressen ingevuld

De testmail werkt ook en ik krijg wel een notificatie wanneer er iemand een bericht stuurt, maar niet bij een nieuwe bestelling.

Staat op gebruik PHP's mail

 

Iemand een idee van de oorzaak?

 

groeten

Link to comment
Share on other sites

Ik heb hier hetzelfde probleem.

 

Prestashop 1.6.1.6

 

Heb besteladres ook ingevoerd als ontvanger bestelling echter de order komt niet binnen.

 

Heb phpmailer geprobeerd en eigen smtp ingevoerd maar dat maakt geen verschil, klanten krijgen al hun email zoals bevestiging echter helaas geen order.

 

Olaf

Link to comment
Share on other sites

Deze heb ik gevonden op het Engelstalige Forum maar daar wordt ik niet echt wijzer van. Met deze sta je in BCC en krijg je wel ALLE mails die naar klanten gericht zijn.

 

Switch to using a Mail class override.  create a Mail.php file in your override\classes folder with the following contents.  be sure to re-create the cache\class_index.php after installing the override file.

<?php


class Mail extends MailCore
{

    public static function Send($id_lang, $template, $subject, $template_vars, $to,
        $to_name = null, $from = null, $from_name = null, $file_attachment = null, $mode_smtp = null,
        $template_path = _PS_MAIL_DIR_, $die = false, $id_shop = null, $bcc = null, $reply_to = null)
    {

        $bcc =     '[email protected]';

        return parent::Send($id_lang, $template, $subject, $template_vars, $to,
            $to_name, $from, $from_name, $file_attachment, $mode_smtp,
            $template_path, $die, $id_shop, $bcc, $reply_to);

    }

}

 

Edited by Jamiro911 (see edit history)
Link to comment
Share on other sites

Het is natuurlijk de vraag of je alle mail wil hebben die een klant ook krijgt.

 

Standaard aanmaken account 3 mails,

Order, betalen en verzenden 3 mails en mogelijk nog een mail van de payment provider. Plus elke statement wijziging 1 mail.

 

Dus 1 nieuwe klant en 1 order levert 7 of meer mails op.............

 

Maar boven is de methode om dat te krijgen.

Link to comment
Share on other sites

Kijk even in de vertalingen, e-mail bestanden of je daar ook een fout krijgt.

 

<Localisatie><vertalingen><optie e-mail bestanden><kiezen template><kiezen taal> go

 

Even voor alle talen die geïnstalleerd staan/zijn.

 

Krijg je daar een foutmelding?

 

Onder modules/name_of_moduel/mails/<taal iso code xx> Mailalert tab

moet er een bestand staan met de naam New_order

 

Is die er voor elke taal?

Link to comment
Share on other sites

Kijk even in de vertalingen, e-mail bestanden of je daar ook een fout krijgt.

 

<Localisatie><vertalingen><optie e-mail bestanden><kiezen template><kiezen taal> go

 

Even voor alle talen die geïnstalleerd staan/zijn.

 

Krijg je daar een foutmelding?

 

Onder modules/name_of_moduel/mails/<taal iso code xx> Mailalert tab

moet er een bestand staan met de naam New_order

 

Is die er voor elke taal?

Hmm hier krijg ik wel bepaalde meldingen.(zie onderstaande afbeeldingen)

Thans staat mijn Standaardtaal in Nederlands, en bij talen staat enkel Nederlands aan.

 

post-1110500-0-16555800-1477391298_thumb.pngpost-1110500-0-86412800-1477391298_thumb.pngpost-1110500-0-58413200-1477391299_thumb.png

Link to comment
Share on other sites

Oke probleem is duidelijk, je hebt voor de taal geen mail bestanden staan.

 

Kijk met ftp (of op een ander manier) naar de directory

<themes><default bootstrap><mails> welke directory er staan. Staat daar ook een /be/ kopieer dan de inhoud van die directory (mogelijk 67 files) naar de directory /nl/ waarschijnlijk moet je die /nl/ dan wel aanmaken.

 

Als die directory /be/ er niet is, moeten we even verder kijken waar we de bestanden vandaan kunnen halen.

Link to comment
Share on other sites

Een kopie van de standaard mail bestanden staan ook in 

<mails><xx>  waar xx de iso code voor de taal is.

 

Saat daar wel een /nl/ directory dan kun je de inhoud kopieren naar

<themes><default bootstraps><mails><nl> mogelijk moet je dan wel even de directory aanmaken /nl/

Link to comment
Share on other sites

Voor de modules moet je even kijken of er een /nl/ versie staat in de directory van de <modules><betreffende module met foutmelding><mails><xx>

Deze kun je kopieren naar het thema onder

 

<themes><default bootstraps><modules><betreffende module met foutmelding><mails><xx>

 

xx is weer de iso code van het land in dit geval nl

Link to comment
Share on other sites

Oke probleem is duidelijk, je hebt voor de taal geen mail bestanden staan.

 

Kijk met ftp (of op een ander manier) naar de directory

<themes><default bootstrap><mails> welke directory er staan. Staat daar ook een /be/ kopieer dan de inhoud van die directory (mogelijk 67 files) naar de directory /nl/ waarschijnlijk moet je die /nl/ dan wel aanmaken.

 

Als die directory /be/ er niet is, moeten we even verder kijken waar we de bestanden vandaan kunnen halen.

 

Er staat enkel een map nl met bestandenpost-1110500-0-47180000-1477399017_thumb.png

Edited by Jamiro911 (see edit history)
Link to comment
Share on other sites

Voor de modules moet je even kijken of er een /nl/ versie staat in de directory van de <modules><betreffende module met foutmelding><mails><xx>

Deze kun je kopieren naar het thema onder

 

<themes><default bootstraps><modules><betreffende module met foutmelding><mails><xx>

 

xx is weer de iso code van het land in dit geval nl

 

 

Ook hier staat in <themes><default bootstraps><modules><mailalerts><mails><nl>post-1110500-0-24223500-1477398923_thumb.png

Edited by Jamiro911 (see edit history)
Link to comment
Share on other sites

Hier heb ik de oplossing in gevonden:

 

 

For Prestashop 1.6.0.11

 

I had the same issue. I wanted to remove the "build by prestashop" link in the mails.

So i went into the email template translations then default-bootstrap then my language.

I got the error: " the folder EN is missing from the location: -total path-".

So i went into that path and just created a folder "EN" .

That will do the trick I thought.

Nope.. that triggered exactly as El Patron is telling.

It wont open anymore and just tell me that the files are missing in that folder "EN" that I created.

 

So what i did: in the theme the local language is there.

Only EN is missing.

So (as El Patron explained) you can translate from the core files.

They are there.

Just select them from core and not from theme in BO.

 

But my theme is default-bootstrap, so I want to work from within that theme.

So I copied the files from the core folder EN to the theme folder EN.

Just repeat this for all your modules you want to translate.

 

Then from BO:

select translate mails - default bootstrap - your language - modify and it works again like a charm.

 

So the exact steps WHAT to copy:

 

1: core/mails/en copy total folder en to themes/default-bootstrap/mail/

2: core/modules/blocknewsletter/mails/en copy total folder en to themes/default-bootstrap/blocknewsletter/mails/

3: core/modules/blockwishlist/mails/en copy total folder en to themes/default-bootstrap/blockwishlist/mails/

4: core/modules/sendtoafriend/mails/en copy total folder en to themes/default-bootstrap/sendtoafriend/mails/

 

I hope this explains and helps for you.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...