John Davidson

php - Send email to client or user when creating product with woocommerce

0 comments
Message:


I want to be able to send emails to specific users or clients when creating a product using woocommerce


When a product is created, I want to send out an email like an invoice requesting the emailed user to come and make the payment on the website


Is there a way to achieve this?



My Answer:
Yes, you can achieve this by using the WooCommerce hooks and filters in WordPress. You can use the `woocommerce_new_product` hook to trigger an email when a new product is created. Here is an example code snippet that you can add to your theme's functions.php file:

php
function send_email_on_product_creation($product_id) {
$product = wc_get_product($product_id);
$user_email = 'user@example.com'; // Replace this with the user's email address

$subject = 'New Product Created';
$message = 'Dear user, a new product has been created on our website. Please visit the website to make the payment.';

wp_mail($user_email, $subject, $message);
}
add_action('woocommerce_new_product', 'send_email_on_product_creation');


In this code snippet, we are using the `wp_mail` function to send an email to the specified user when a new product is created. You can customize the email subject and message as needed.

Please note that you may need to modify the code further to include additional logic or functionality based on your specific requirements.

Rate this post

3 of 5 based on 3234 votes

Comments




© 2024 Hayatsk.info - Personal Blogs Platform. All Rights Reserved.
Create blog  |  Privacy Policy  |  Terms & Conditions  |  Contact Us