Is there a way to send internal emails in Magento? - magento

I have a requirement to send internal emails in Magento i.e Admin user to Admin user. This is because we are running a small customer service team.
I also need to notify admin of failed orders etc and would like this to go straight to an internal inbox if possible??
I would be grateful for any extensions or Tutorials on how to do this if its possible with Magento.
Thanks is advance.

Yes you can do it within magento read this tutorial http://www.excellencemagentoblog.com/magento-advanced-transactional-email-templates as for failed orders you can use magento cron to check orders that failed and after successful notification add a flag saying that this order was checked and notification was sent so it want be taken for next cron run.
Regards,

Related

Add subscriber to automation multiple times in MailChimp

I've a MailChimp Automation for an custom e-commerce. I want to use my MailChimp Automation Workflow to send information to customers when they have placed an order. Overview:
Send order information
Send mail #2 after 2 days
This works great, but here comes the problem!
The user (with the same email) creates one more order 1 month later. I now want this customer to be placed in the automation again, but instead I get an error "You've already sent this email to the subscriber.". I'm using MailChimp API v.3.
How can I possibly add this customer to the same automation workflow again?
Thanks in advance!
This can't be done. We ended up using Mandrill instead. Hope this helps!

Why arent my sales emails sending?

All I have a fully working magento store but i'm having issues, when a customer purchases something they're not getting an email confirmation and I dont know why, everything is set up correctly, we receive emails when a customer submits items they want samples of they come through fine, even when you goto the backend and view the invoice and select send email invoice they don't get an email, I have no idea why this isn't working, any help would be greatly appreciated.
I'm using paypal payments pro as a payment method.
First of all, Magento 1.9+ send transactional emails as "background process" using the Magento crontab system. If you haven't already setup cron for your Magento store then you need to setup now for sending emails.
You can checkout this guide on how to setup the Magento cronjob -
http://www.magentocommerce.com/knowledge-base/entry/ce18-and-ee113-installing#install-cron
OR
Follow the steps below to setup cron job -
First of all make sure you have set up cron tasks in the `
Magento admin under System > Configuration > Advanced > System > Cron
The default settings are:
Generate Schedules Every 15
Schedule Ahead for 20
Missed if Not Run Within 15
History Cleanup Every 10
Success History Lifetime 60
Failure History Lifetime 600
You then need to go into your hosting control panel and set up cron jobs. In cPanel it’s under Advanced > Cron Jobs. Set them up to run every five minutes and use this command:
php -f /home/username/public_html/cron.php
Check that the above path is correct and that the file cron.php is actually there in the root of your Magento installation.
If this is not the case, you can check the database table: core_email_queue
The emails that should have been send should be in this queue, if not you should check your system configuration again, and maybe check on the store view your orders are from, to make sure the setting is not different under specific store view.
If the emails are there and have a date in the column processed at. You should check your Servers email log, since the receiver might be rejecting your emails, If its on a linux machine, its usually found in /var/log/mail.log
We have written a blog post here explaining how to setup CRON in Magento, i think this might explain in great detail.
There are various things this could be, but if the other emails are working it sounds like a config issue, so check this.
In admin, take a look in
System > Configuration (TOP MENU)
Then;
Sales Emails (LEFT MENU),
Check which contact is sending the email - eg Sales Rep. While you're here, add your personal email to the 'Send Order Copy To' field for testing - make sure it's not the same domain as the website, so like a gmail.com address or similar. Also check what email template is set and make sure it exists. If 'default from locale', check;
app/locale/[DEFAULT COUNTRY CODE]/template/email/sales/order_new_guest.html
app/locale/[DEFAULT COUNTRY CODE]/template/email/sales/order_new.html
Now go and check the email address set for the sender (New Order Confirmation Email Sender) - eg Sales Rep, these are in;
Store Email Address (LEFT MENU)
Ensure there is a value for email address and name, and it is correct. If it is, go and place an order using another personal email address at a different domain like gmail etc (not the same email address you set for the copy).
Hopefully the emails you do or dont recieve now will help you corectly trace the issue.
EXTRA
If you still receive no emails, couple of things to look at;
Check System > Config > Advanced and make sure smtp isnt disabled (seems unlikely as your other emails are sending)
Make sure paypal pro is setting the status to processed
Try changing the email address being used to send them, eg Sales
rep. Try changing this to an email address with a different domain,
such as gmail.com etc. If this works, then you need to look at how
your domain and email has been setup on the server.
Check your error logs /var/logs/

Magento - New Order mail not getting triggered to specific domain

Recently i deployed Magento store And made some test order,
where following observation i made on Transactional Emails.
New Order email is triggered to my gmail account, if i use account associated with it.
but when i used another account to make purchase, that order is placed but New order mail is not being triggered to that email.
Based on above observation i am afraid that theirs possibility that emails might not get delivered to some others emails also.
Now, I am looking for some solution that will solve this or possibility is that i might have missed some configuration.
please help
You can use SMTP Pro Email, which is an extension that allows Magento to send all its automatic emails, from any e-mail service you want, even your gmail account for example. With this solution, you can try several e-mail server/services and finally pick the one that is not blocked or flagged as SPAM.

How to setup magento admin to send email to customer when order is cancelled

I'm using magento 1.5 and I need to send email to customer that their order has been cancelled by the admin. can someone help and show me the steps to do this part in magento admin panel.?
I really need your help. thanks in advance, your response is highly appreciated.
You should use an event, to tell if the order was cancelled. I don't know if there is such an even (sales_order_cancelled or something like that), otherwise you could try to observe sales_order_save_after, and check if the order was cancelled, then send the email.
==========EDIT===========
From what I read in http://www.nicksays.co.uk/magento_events_cheat_sheet/, you should use the event order_cancel_after. Check app/code/core/Mage/Sales/Model/Order.php to see how it's called.

Magento - change address to which confirmation is sent after newsletter subscription

By default, Magento sends out a confirmation email (to the user) after a user subscribes to the newsletter. Is it possible to change the email address to which the confirmation is sent?
Thanks
Refer to my answer to your question about changing the action path of the subscribe.phtml file. If you override the newAction in subscriberController.php, you will be able to add in all your extra requirements, such as emailing the store admin, changing the information in the outgoing email, etc.
There is a detailed walkthrough on the Magento wiki on how to configure Magento to use your custom controller instead of the core. This is best practice as it means that future patches/upgrades from Magento shouldn't break your customization.

Resources