தனிப்பயன் ஆர்டர் அறிவிப்புகளை செயல்படுத்துதல்
WooCommerce ஸ்டோரை நிர்வகிப்பது என்பது உங்கள் விற்பனையாளர்கள் அல்லது தயாரிப்பு மேலாளர்களுக்கு அவர்களின் தயாரிப்புகள் விற்கப்படும்போது உடனடியாகத் தெரிவிக்கப்படுவதை உறுதி செய்வதாகும். புதுப்பிக்கப்பட்ட சரக்குகளை பராமரிப்பதற்கும் விற்பனையாளர் ஈடுபாட்டை மேம்படுத்துவதற்கும் இந்த செயல்முறை முக்கியமானது. பொதுவாக, WooCommerce ஆர்டர் அறிவிப்புகளை ஸ்டோர் நிர்வாகிக்கு அனுப்புகிறது, ஆனால் தனிப்பட்ட பயனர்கள் அல்லது விற்பனையாளர் செருகுநிரல் இல்லாமல் நேரடியாக தங்கள் தயாரிப்புகளை நிர்வகிக்கும் விற்பனையாளர்களுக்கு அல்ல.
இதைத் தீர்க்க, WooCommerce இன் செயல்பாட்டை நீட்டிக்க தனிப்பயன் குறியீட்டு முறை தேவைப்படுகிறது, இது புதிய ஆர்டர்களின் போது தயாரிப்பு வெளியீட்டாளர்களுக்கு அறிவிப்புகளை அனுப்ப அனுமதிக்கிறது. இது WooCommerce இன் கொக்கிகள் மற்றும் வடிப்பான்களைத் தட்டுவதை உள்ளடக்குகிறது, குறிப்பாக தயாரிப்பின் வெளியீட்டாளருக்கு தனிப்பயன் மின்னஞ்சல் அறிவிப்புகளைத் தூண்டுவதற்கு ஆர்டர் செயலாக்க கட்டத்தை குறிவைக்கிறது.
கட்டளை | விளக்கம் |
---|---|
add_action() | வேர்ட்பிரஸ் மூலம் தூண்டப்பட்ட ஒரு குறிப்பிட்ட ஆக்ஷன் ஹூக்கிற்கு கால்பேக் செயல்பாட்டைப் பதிவுசெய்கிறது, இந்த விஷயத்தில், WooCommerce இல் ஒரு ஆர்டரைச் செயலாக்கிய பிறகு தனிப்பயன் குறியீட்டை இயக்கப் பயன்படுகிறது. |
wc_get_order() | ஆர்டர் ஐடியைப் பயன்படுத்தி ஆர்டர் பொருளை மீட்டெடுக்கிறது, இது WooCommerce இல் உள்ள அனைத்து ஆர்டர் விவரங்களையும் அணுக அனுமதிக்கிறது. |
get_items() | ஆர்டரில் சேர்க்கப்பட்டுள்ள அனைத்து உருப்படிகள்/தயாரிப்புகளின் வரிசையை ஆர்டர் பொருளுக்கு வழங்கும் முறை. |
reset() | வரிசையின் உள் சுட்டியை முதல் உறுப்புக்கு மீட்டமைக்கிறது, ஆர்டரின் உருப்படிகளின் வரிசையில் இருந்து முதல் உருப்படியைப் பெற இங்கே பயன்படுத்தப்படுகிறது. |
get_product_id() | ஸ்கிரிப்டில் கூடுதல் குறிப்புக்காகப் பயன்படுத்தப்படும் தயாரிப்புக்கான தனிப்பட்ட அடையாளங்காட்டியை மீட்டெடுக்க உருப்படி/தயாரிப்புப் பொருளின் மீது அழைக்கப்பட்டது. |
get_post_field('post_author', $product_id) | ஒரு குறிப்பிட்ட இடுகைப் புலத்திலிருந்து தரவைப் பெறுகிறது, தயாரிப்பு இடுகையுடன் தொடர்புடைய ஆசிரியர்/பயனர் ஐடியைப் பெற இங்கே பயன்படுத்தப்படுகிறது. |
get_userdata() | ஒரு பயனரின் பயனர் ஐடி மூலம் தொடர்புடைய எல்லா தரவையும் மீட்டெடுக்கிறது, தயாரிப்பு ஆசிரியரின் மின்னஞ்சல் மற்றும் காட்சி பெயர் போன்ற விவரங்களைப் பெற இங்கே பயன்படுத்தப்படுகிறது. |
wp_mail() | WordPress மூலம் மின்னஞ்சல்களை அனுப்ப பயன்படுகிறது. இது கொடுக்கப்பட்ட பொருள், செய்தி மற்றும் தலைப்புகளுடன் வடிவமைக்கப்பட்ட மின்னஞ்சலை அமைத்து அனுப்புகிறது. |
WooCommerce அறிவிப்பு ஸ்கிரிப்ட்களைப் புரிந்துகொள்வது
WooCommerce தளத்தில் ஒரு தயாரிப்பு வெளியீட்டாளரின் தயாரிப்புக்கான புதிய ஆர்டர் செய்யப்படும்போது, அதைத் தெரிவிக்கும் செயல்முறையை தானியங்குபடுத்துவதற்கு வழங்கப்பட்ட ஸ்கிரிப்டுகள் உதவுகின்றன. பணிப்பாய்வு தொடங்குகிறது add_action() செயல்பாடு, இது WooCommerce இன் செக்அவுட் செயல்முறையில் இணைக்கிறது. இந்த செயல் தனிப்பயன் செயல்பாட்டைத் தூண்டுகிறது send_email_to_product_publisher_on_new_order ஒரு ஆர்டர் செயலாக்கப்படும் போதெல்லாம். நிபந்தனை அறிக்கையைப் பயன்படுத்தி சரியான ஆர்டர் ஐடி உள்ளதா என்பதைச் செயல்பாடு முதலில் சரிபார்க்கிறது. இல்லையெனில், பிழைகளைத் தடுக்க அது வெளியேறும். பின்னர் ஆர்டர் பொருளை அதன் மூலம் மீட்டெடுக்கிறது wc_get_order() செயல்பாடு, ஆர்டர் விவரங்களை அணுக அனுமதிக்கிறது.
ஆர்டர் பொருள் கிடைத்தவுடன், ஸ்கிரிப்ட் பயன்படுத்துகிறது get_items() வரிசையில் தயாரிப்புகளின் வரிசையைப் பெற. ஒரு ஆர்டருக்கு ஒரு தயாரிப்பை மட்டுமே உள்ளமைவு அனுமதிப்பதால், தி reset() முதல் உருப்படியை நேரடியாகப் பிடிக்க செயல்பாடு பயன்படுத்தப்படுகிறது. அடுத்தடுத்த வரிகளில் தயாரிப்பு ஐடி மற்றும் தயாரிப்பு வெளியீட்டாளரின் பயனர் ஐடியைப் பிரித்தெடுப்பது அடங்கும் get_product_id() மற்றும் get_post_field('post_author'), முறையே. ஸ்கிரிப்ட் பயனர் தரவைப் பெறுகிறது get_userdata(), அறிவிப்பு அனுப்பப்படும் மின்னஞ்சல் உட்பட. மின்னஞ்சல் உருவாக்கப்பட்டு அனுப்பப்பட்டது wp_mail(), அறிவிப்பு செயல்முறையை நிறைவு செய்கிறது.
WooCommerce தயாரிப்பு ஆர்டர்களுக்கான தனிப்பயன் மின்னஞ்சல் எச்சரிக்கைகள்
வேர்ட்பிரஸ் மற்றும் WooCommerce PHP ஒருங்கிணைப்பு
add_action('woocommerce_checkout_order_processed', 'send_email_to_product_publisher_on_new_order', 10, 1);
function send_email_to_product_publisher_on_new_order($order_id) {
if (!$order_id) return;
$order = wc_get_order($order_id);
if (!$order) return;
$items = $order->get_items();
$item = reset($items);
if (!$item) return;
$product_id = $item->get_product_id();
$author_id = get_post_field('post_author', $product_id);
$author = get_userdata($author_id);
if (!$author) return;
$author_email = $author->user_email;
if (!$author_email) return;
$subject = 'Notification: New Order Received!';
$message = "Hello " . $author->display_name . ",\n\nYou have a new order for the product you posted on our website.\n";
$message .= "Order details:\n";
$message .= "Order Number: " . $order->get_order_number() . "\n";
$message .= "Total Value: " . wc_price($order->get_total()) . "\n";
$message .= "You can view the order details here: " . $order->get_view_order_url() . "\n\n";
$message .= "Thank you for your contribution to our community!";
$headers = array('Content-Type: text/plain; charset=UTF-8');
wp_mail($author_email, $subject, $message, $headers);
}
WooCommerce க்கான மேம்படுத்தப்பட்ட மின்னஞ்சல் அறிவிப்பு செயல்பாடு
WooCommerce க்கான மேம்பட்ட PHP ஸ்கிரிப்டிங்
add_action('woocommerce_checkout_order_processed', 'notify_product_publisher', 10, 1);
function notify_product_publisher($order_id) {
if (empty($order_id)) return;
$order = wc_get_order($order_id);
if (empty($order)) return;
foreach ($order->get_items() as $item) {
$product_id = $item->get_product_id();
$author_id = get_post_field('post_author', $product_id);
$author_info = get_userdata($author_id);
if (empty($author_info->user_email)) continue;
$email_subject = 'Alert: Your Product Has a New Order!';
$email_body = "Dear " . $author_info->display_name . ",\n\nYour product listed on our site has been ordered.\n";
$email_body .= "Here are the order details:\n";
$email_body .= "Order ID: " . $order->get_order_number() . "\n";
$email_body .= "Total: " . wc_price($order->get_total()) . "\n";
$email_body .= "See the order here: " . $order->get_view_order_url() . "\n\n";
$email_body .= "Thanks for using our platform.";
$headers = ['Content-Type: text/plain; charset=UTF-8'];
wp_mail($author_info->user_email, $email_subject, $email_body, $headers);
}
}
WooCommerce இல் மேம்படுத்தப்பட்ட பணிப்பாய்வு ஆட்டோமேஷன்
விற்பனையாளர் செருகுநிரல் இல்லாமல் WooCommerce இல் தயாரிப்பு வெளியீட்டாளர்களுக்கான தனிப்பயன் அறிவிப்புகளை ஒருங்கிணைப்பது வேர்ட்பிரஸ் திறன்களை திறம்பட பயன்படுத்துவதை உள்ளடக்கியது. பல விற்பனையாளர்கள் தங்கள் தயாரிப்புகளை ஒரே தளத்தின் கீழ் நிர்வகிக்கும் தளங்களுக்கு இந்த அணுகுமுறை மிகவும் பயனுள்ளதாக இருக்கும். வேர்ட்பிரஸ் பயனர் பங்கு மற்றும் திறன்கள் அமைப்பைப் பயன்படுத்துவதன் மூலம், ஒரு தளம் பயனர்கள் தங்கள் சரக்குகளை நிர்வகிக்க அனுமதிக்கும் அதே வேளையில் அவர்களின் தயாரிப்பு விற்பனை பற்றிய நேரடி அறிவிப்புகளையும் பெறலாம். இந்த அமைப்பு பிளாட்ஃபார்மிற்குள் தகவல்தொடர்புகளை நெறிப்படுத்துவது மட்டுமல்லாமல், ஒவ்வொரு விற்பனையாளரும் தங்கள் சரக்கு இயக்கம் குறித்து உடனடியாக புதுப்பிக்கப்படுவதை உறுதிசெய்கிறது, இது துல்லியமான பங்கு நிலைகளை பராமரிக்கவும் மறு-பங்குகளை திட்டமிடவும் முக்கியமானது.
அத்தகைய அறிவிப்பு முறையைச் செயல்படுத்துவதற்கு WooCommerce மற்றும் வேர்ட்பிரஸ் இன்டர்னல்கள் இரண்டையும் ஆழமாகப் புரிந்து கொள்ள வேண்டும். இதில் கொக்கிகள் மற்றும் வடிகட்டிகள், பயனர் பாத்திரங்கள் மற்றும் வேர்ட்பிரஸ்ஸில் மின்னஞ்சல் கையாளுதல் பற்றிய அறிவு ஆகியவை அடங்கும். கூடுதலாக, இந்த தனிப்பயன் செயலாக்கங்கள் ஏற்கனவே உள்ள பணிப்பாய்வுகள் அல்லது செருகுநிரல்களுடன் முரண்படாமல் இருப்பதை உறுதி செய்வது அவசியம், இது நிர்வாகி மற்றும் விற்பனையாளர்கள் இருவருக்கும் தடையற்ற அனுபவத்தை வழங்குகிறது. தவறான அல்லது நகல் அறிவிப்புகளை அனுப்புவதைத் தவிர்க்க, வழங்கப்பட்ட ஸ்கிரிப்ட்டில் விளக்கப்பட்டுள்ளபடி, சரியான பிழை கையாளுதல் மற்றும் சரிபார்ப்பு ஆகியவை முக்கியமானவை.
தனிப்பயன் WooCommerce அறிவிப்புகளில் அடிக்கடி கேட்கப்படும் கேள்விகள்
- இதன் நோக்கம் என்ன add_action() ஸ்கிரிப்டில் செயல்பாடு?
- தி add_action() செயல்பாடு ஒரு தனிப்பயன் செயல்பாட்டை வேர்ட்பிரஸ் அல்லது WooCommerce ஆல் தூண்டப்பட்ட ஒரு குறிப்பிட்ட செயலில் இணைக்கப் பயன்படுகிறது, இந்த விஷயத்தில், ஆர்டர் செயலாக்கப்பட்ட பிறகு அறிவிப்பு செயல்முறையைத் தொடங்குவதற்கு.
- ஏன் என்பது wc_get_order() தனிப்பயன் அறிவிப்புகளுக்கு செயல்பாடு முக்கியமா?
- தி wc_get_order() எந்தத் தயாரிப்பு வாங்கப்பட்டது என்பதைத் தீர்மானிக்கவும், அறிவிப்பிற்காக வெளியீட்டாளரின் தகவலைப் பிரித்தெடுக்கவும் தேவையான ஆர்டர் விவரங்களை செயல்பாடு மீட்டெடுக்கிறது.
- எப்படி செய்கிறது reset() ஆர்டர் பொருட்களைக் கையாள்வதில் செயல்பாடு உதவியா?
- ஒரு ஆர்டருக்கு ஒரு தயாரிப்பு மட்டுமே கடை அனுமதிப்பதால், தி reset() ஆர்டர் உருப்படிகள் வரிசையில் முதல் மற்றும் ஒரே தயாரிப்பை நேரடியாக அணுகுவதற்கு செயல்பாடு உதவுகிறது.
- என்ன செய்கிறது get_post_field('post_author') WooCommerce சூழலில் மீட்டெடுக்கவா?
- ஆர்டர் அறிவிப்பு மின்னஞ்சலைப் பெறுபவரைக் கண்டறியத் தேவையான தயாரிப்பை இடுகையிட்ட பயனரின் ஐடியை இந்தச் செயல்பாடு மீட்டெடுக்கிறது.
- பங்கு என்ன wp_mail() அறிவிப்பு செயல்பாட்டில் செயல்பாடு?
- தி wp_mail() குறிப்பிட்ட பொருள் மற்றும் செய்தி உள்ளடக்கத்தைப் பயன்படுத்தி தயாரிப்பு வெளியீட்டாளருக்கு உண்மையான மின்னஞ்சல் அறிவிப்பை அனுப்புவதால் செயல்பாடு முக்கியமானது.
தனிப்பயன் அறிவிப்புகள் பற்றிய இறுதி எண்ணங்கள்
தனிப்பயன் அறிவிப்பு செயல்பாடுகளை WooCommerce இல் ஒருங்கிணைப்பது தனிப்பட்ட விற்பனையாளர்களுக்கான தயாரிப்பு விற்பனையை நிர்வகிப்பதற்கான ஒரு பொருத்தமான அணுகுமுறையை வழங்குகிறது. இ-காமர்ஸ் இயங்குதளத்திற்கும் அதன் பயனர்களுக்கும் இடையே சரியான நேரத்தில் தகவல்தொடர்புகளை உறுதி செய்வதன் மூலம் இந்த அமைப்பு செயல்பாட்டு செயல்திறனை மேம்படுத்துவது மட்டுமல்லாமல், சிறந்த சரக்கு மேலாண்மை மற்றும் விற்பனையாளர் ஈடுபாட்டை ஆதரிக்கிறது. தங்கள் தயாரிப்புகளை நேரடியாக நிர்வகிக்கும் விற்பனையாளர்களின் குறிப்பிட்ட தேவைகளை நிவர்த்தி செய்வதன் மூலம், அத்தகைய தீர்வுகள் பயனர்களுக்கு அவர்களின் விற்பனை செயல்முறைகள் மீது அதிக கட்டுப்பாடு மற்றும் மேற்பார்வையுடன் அதிகாரம் அளிக்கின்றன.