مرجع آموزش برنامه نویسی

افراد زیادی هستند که از طریق تحصیل یا علاقه به حوزه برنامه نویسی وارد می شوند ، اما پس از مدتی یا از یادگیری بی نتیجه خسته می شوند و یا آنطور که باید از کار خود لذت نمی برند. برنامه نویسی مسیر دشواری دارد که فقط افراد قدرتمند و هدفمند از پس آن بر می آیند. کسانی که به هر قیمتی استقامت می کنند هزینه رشد خود را می پردازند.
۴ دوره
+1500 دقیقه آموزش
۴۶۶ مقاله
۱۲۴۷ کاربر
سون کلونر

نحوه راه اندازی اشتراک یا لغو اشتراک خبرنامه ما در ووکامرس

آیا به دنبال راهی برای جلب توجه مشتریان فروشگاه خود هستید؟ در پست امروز ، ما به شما نشان خواهیم داد که چگونه می توانید به مشتریان اجازه دهید در خبرنامه های ماهانه ، هفتگی یا روزانه شما مشترک شوند. شایان ذکر است که ما برای دستیابی به این هدف از قطعات کد سفارشی استفاده خواهیم کرد.

مشتریان همیشه به پیشنهادات تبلیغاتی مانند فروش یا در صورت عرضه محصول جدید علاقه مند هستند. توجه به این نکته ضروری است که این پیشنهادات را نمی توان به صورت ایمیل های گاه به گاه ارسال کرد.

علاوه بر این ، چندین افزونه برای ارسال ایمیل وجود دارد. به عنوان مثال ، می توانید از افزونه خبرنامه وردپرس مستقل مانند MailPoet استفاده کنید. همچنین می توانید از افزونه یکپارچه سازی مانند MailChimp استفاده کنید. با این حال، این افزونه ها مستقیماً در فروشگاه ووکامرسی شما ادغام نمی شوند. آنها معمولاً گزینه اشتراک را فقط در فرم پرداخت یا ثبت نام اضافه می کنند. به همین دلیل است که ما این راهنما را برای کمک به شما در افزودن یک گزینه ظریف دیگر ایجاد کردیم.

 

در ووکامرس مشترک خبرنامه ما شوید یا آن را لغو کنید

در پایان آموزش مختصر امروز، می توانید گزینه اشتراک و لغو اشتراک را مانند دکمه ای در صفحه حساب مشتری اضافه کنید. مشتری می تواند از این دکمه برای مشترک شدن (یا لغو اشتراک) اعلان های ایمیل شما استفاده کند. این یک راه عالی برای بهبود تجربه کاربر در فروشگاه ووکامرسی شما است.

شایان ذکر است که ما برخی از فایل های اصلی ووکامرس را ویرایش خواهیم کرد. این بدان معناست که شما باید تم کودک را نصب یا ایجاد کنید تا مطمئن شوید تغییرات شما هنگام به روز رسانی تم شما از بین نمی روند.

 

مراحل افزودن گزینه اشتراک یا لغو اشتراک در ووکامرس

  • اولین قدم این است که گزینه اشتراک/لغو اشتراک را درون فایل my-account.php (template مربوط به ووکامرس) نمایش دهید. برای انجام این کار ، کد زیر را به این فایل ‘my-account.php’ اضافه کنید:
<?php if(get_user_meta($current_user->id,'wdm_subscribe',true) == 'no'): ?>
<p><a href="/my-account/?wdmsubs=true" value="subscribe" name="subscribe" id="wdm_subscribe">مشترک شوید</a></p>
<?php else: ?>
<p><a href="/my-account/?wdmsubs=false" value="subscribe" name="subscribe" id="wdm_subscribe">لغو اشتراک</a></p>
<?php endif; ?>
  • پس از کلیک کاربر بر روی دکمه ، و اشتراک ، ما باید یک پیام تأیید با اضافه کردن کد زیر به فایل functions.php تم فرزند شما نمایش دهیم:
add_action( 'wp_head', 'sevencloner_woo_subscribe' );
function sevencloner_woo_subscribe()
{
    if(isset($_REQUEST['wdmsubs']) && $_REQUEST['wdmsubs'] == true)
    {
     update_user_meta(get_current_user_id(),'_wdm_subscribe','yes');
     wc_add_notice( __( 'تبریک, شما الان عضو خبر ما هستید!', 'woocommerce' ) );
    }
}
  • اگر می خواهید لیست گیرندگان ایمیل را به افزونه خبرنامه اضافه کنید ، باید فیلتر یا قلابی برای افزودن آن پیدا کنید. به عنوان مثال ، اگر از MailPoet استفاده می کنید ، می توانید از مراجعه به نحوه افزودن مشترک استفاده کنید اینجا.
  • سرانجام ، ما باید پیوند “لغو اشتراک” را در پاورقی ایمیل ووکامرس، با ویرایش به فایل “email-footer.php” اضافه کنیم. کد زیر را اضافه کنید:
add_filter('woocommerce_email_recipient_customer_processing_order','sevencloner_woo_unsubscribe_processing_order');
function sevencloner_woo_unsubscribe_processing_order($recipients)
{
    $recipients = explode(',',$recipients);
    $final_recipient = array();
    foreach($recipients as $r)
    {
      $user = get_user_by_email( $r );
      $user_id = $user -> ID;
      /* متای کاربر را بررسی کنید تا مطمعن شوید آیا کاربر باید از لیست گیرندگان حذف شود یا خیر. */
      if( get_user_meta($user_id, 'wdm_subscribe', true) == 'no')
      {
       $final_recipient[] = $r;
      }
   }
   $final_recipient = implode(',',$final_recipient);
   return $final_recipient;
}
  • نتیجه نهایی

در این مقاله قصد داریم تا درباره نحوه راه اندازی اشتراک یا لغو اشتراک خبرنامه ما در ووکامرس صحبت کنیم.


قیمت آموزش
رایگان
نوع دسترسی
رایگان

این مقاله در حال حاضر تنها به روش رایگان در دسترس می باشد.

ناصر خالدی
مدرس دوره

ناصر خالدی

مهندس شبکه, امنیت, برنامه نویسی تلفن های هوشمند, طراح وب سایت و متخصص هوش مصنوعی

گفتگوی برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر نیاز است تا ابتدا وارد سایت شوید.

هیچ نظری ارسال نشده است.

مقالات پیشنهادی

وردپرس

وردپرس یک سیستم مدیریت محتوای قوی می باشد که با استفاده از آن می توان وب سایت ها و وبلاگ های گوناگونی با هر شرایطی را طراحی کرد چرا که این سیستم و ...


۳۴
۰
۱۳ آذر ۱۳۹۹

هوش مصنوعی

هوش مصنوعی یا هوش ماشینی, به هوشمندی نشان داده شده توسط ماشین در شرایط مختلف گفته میشود که مقابل هوش طبیعی در انسان ها قرار دارد که ...


۳۸
۰
۱۱ آذر ۱۳۹۹

درباره فایل Robots.txt

این فایل ربات های خزنده موتور های جستجو را راهنمایی می کنند و به آنان می فهماند که چه دایرکتوری و لینک هایی قابل بررسی و چه دایرکتوری و لینک هایی غیرقابل برررسی می باشند...


۳۳
۰
۲ دی ۱۳۹۹

جاوا اسکریپت

جاوا اسکریپت یک زبان پویا و محبوب مبتنی بر شیء, داینامیک و مفسری می باشد. این زبان برای برنامه نویسی سمت سرور و کلاینت استفاده میشود که ...


۳۴
۰
۱۳ آذر ۱۳۹۹
logo-samandehi
تماس با ما

می توانید از طریق اطلاعات زیر با ما در ارتباط باشید.

درباره ما

سایت سون کلونر به تازگی شروع به کار کرده است و امید می رود تا بتواند پایگاه وسعی از آموزش های رایگان را در دسترس فارسی زبانان قرار دهد.