Joomla Virtuemart - Reduce number of order confirmation emails - joomla

Virtuemart generates too many emails during the ordering process, i.e. sends a "pending" status email before the user has completed checkout and two status "confirmed" emails - one after submitting credit card form and another after clicking the subsequent "Next" button.
I have not found a conclusive thread that deals with this once and for all.
The only email we need is after final Confirmation from the merchant.
Any help appreciated.

Like Brent wrote above, VirtueMart sends the "order confirmation" email, when the customer click the confirm order button. This is done when order is actually in "pending" status, before payment is completed. The real confirmed order is sent by VM when the payment module changes the order status to confirm, after payment completes.
You can control all standard emails (user registration, order confirmation, admin order confirmation, status changed, download ID) and many others with extensions like Emails manager and Emails manager pro

Related

Send Magento order confirmation after payment

here's my problem:
When a customer in my Magento store places an order, the confirmation mail is beeing sended right away. Even when the payment procedure is not done.
I want the order confirmation mail only to be sended when the payment is done. For example when someone chooses PayPal and clicks on Place Order button, the person is redirected to PayPal, makes the payment: confirmation mail send. But when the person is cancelling the payment in PayPal, nothing should be sended.
I did not find a solution on Google or Stackoverflow, so I hope someone can help me out. Thanks in advance!
Best Regards,
Peter
I face same problem. I find temporary solution for this problem.
Go to System -> Configuration -> Sales -> Sales Emails
There is in Order tab order confirmation email select NO
Then Set custom email to your success payment page.
Please refer this link for set custom email

Is it possible to add a 'pending' subscriber to Mailchimp via the API?

Here's what I'd like to do:
User completes sign up form on my app
My app sends the input data (email address, name, etc) to Mailchimp via the API, but with a status of 'pending'
My app sends an email to the user asking them to confirm their email address (essentially emulating the Mailchimp confirmation email)
User clicks link in confirmation email, which takes them back to a confirmation page in my app
My app updates the user's status in Mailchimp to 'subscribed' via the API
Essentially, I want to emulate Mailchimps standard confirmation process, but sending the emails from my own app.
The part that I don't know how to do (or don't know if it's possible) is the part where I add a new subscriber with a status of 'pending'.
Here's some further info that's not strictly relevant but may be of interest...
Why don't I just use the standard Mailchimp confirmation email?
The confirmation email needs to contain extra info, unique to each user, that Mailchimp will not have access to.
Why don't I collect all the data locally and then send it all to Mailchimp once the user has confirmed their email address?
For reasons I won't go into, the number and type of required fields will be unknown. At the point when the sign up form is displayed, I will request the list of fields from Mailchimp and display the necessary fields. It is possible that, between the time when the user initially completes the form and the time when the user confirms via email, the required fields will have been changed. If I try to submit the previously collected data to Mailchimp after the required fields have been changed, it will cause an error.
So I need to collect and submit all data to Mailchimp at the same time. And then simply 'switch on' that user in Mailchimp once (s)he has confirmed.
I hope I've provided enough info. If not, happy to provide more or clarify any points.
Thanks!
The internal "pending" status is not able to be managed manually like that. You can subscribe them using double opt-in and then later force them onto the "subscribed" list, but you can't stop them from getting MailChimp's own confirmation email.
One possible work-around would be to add an interest group or merge field that is populated by your system once you've confirmed the email address. You'd then create a saved segment for only confirmed users and make sure you only ever send to that segment and never the whole list.
Another possibility, if you use API v3.0 (which is currently only in beta), is to add them to your list as unsubscribed and then switch their status to "subscribed" once you've confirmed them. If you do this, be very careful that you're not re-subscribing users who unsubscribed or you could wind up in trouble.
This workflow is definitely 100% possible in the current (V3) of the API. Just set the "status" field on a member to "pending" and then to "subscribed".

How to stop magento from setting Payment-Status to "Completed" when Payment comes in via PayPal

Is there a way to stop magento setting the status of an order to "completed" after the payment comes in via PayPal?
The Problem is that I want do send an invoice when I start with the service, which is not possible when someone pays it before.
Thanks!
If I understand your problem right, try next:
In Magento PayPal settings, find field "Payment Action", and set it to "Authorization"
This mean:
payments are only authorized at the side of the PayPal system and only
an order is created in the backend of your store. The store
administrator needs log to on to the merchant account on the PayPal
site and capture the transaction.
So after order placed and user have paid transaction, status in your shop will stay at "Pending" or "Processing". After that you can generate invoice and send it to customer, and then go to your PayPal and finalize order.
Source here: http://www.magentocommerce.com/knowledge-base/entry/setting-up-paypal-for-your-magento-store/

Magento - Send order email on status Not paid

does anybody know how to trigger the order email in magento when the order is not paid?
I have a payment provider (multisafepay) and their first step after the checkout creates the order with the status Not Paid. At this point the order email is not send. Only in the step after this the order email is send (paid status)
The problem is that sometimes people go to the first step, then think hey I need more or do not have money and go back to the site, the order is created but no notification has been send out. For a lot of items we only have 1 in stock so they cannot order again.
Thanks

order confirmation email not sent to customer for a downloadable product in magento

When I am creating a downloadabale product and adding a link to it by uploading a file then on clicking "Add To cart" option the order confirmation email with the download link is not being sent to customer.
Will this email only sent be when payment has been made.
When I check this order from the list of orders from backend then it says "the order confirmation email was sent" but the item ordered section displays "video file (0/100)"
One point to note here is that from the magento admin I have selected the "order status to enable downloads" as "Pending". Then why isn't email being sent to customer.
Please help. Thanx in advance.
Take a look at System->Configuration->Catalog->Catalog->Downloadable Product Options
See what the "Order Item Status to enable Downloads" is set to. Should be Pending.

Resources