آموزش حل مشکل ارسال لینک دانلود محصول به ایمیل مشتری در ووکامرس وردپرس
زمانی که در سایت وردپرسی با استفاده از ووکامرس محصولات دانلودی به فروش می رسانید حتماٌ با مشکل ارسال لینک دانلود محصول به ایمیل مشتری مواجه شده اید. در این مقاله روش حل این مشکل را بصورت کاملاً کاربردی و تست شده به شما آموزش خواهیم داد.
ووکامرس در وردپرس
اگر از وردپرس برای مدیریت محتوای سایت خود استفاده میکنید با استفاده از افزونههای فروشگاهساز بهراحتی میتوانید سایت خود را به فروشگاه آنلاین تبدیل کنید، با این کار هزینههای احتمالی برای برنامهنویسی سایت را نخواهید داشت. ووکامرس یا woocommerce یک افزونه فروشگاه ساز وردپرسی است که میتوان با آن یک فروشگاه قدرتمند ساخت و محصولات خود را بهصورت فیزیکی یا دانلودی بهفروش رسانید.
ووکامرس افزونه یا پلاگینی است که در دنیای تجارت وب بسیار کارآمد و مفید است. با استفاده از این پلاگین میتوانید بهآسانی فروشگاه آنلاین خود را بسازید و محتوای مورد نظر خود را در آن قرار دهید که این محتوا میتواند شامل جزئیات محصول، عکس، دیدگاههای مشتریان و… باشد و جالب است بدانید هیچ محدودیتی در این افزونه وجود ندارد و هرکاری که دلتان می خواهد می توانید با آن انجام دهید.
محصولات دانلودی در ووکامرس
در خیلی از سایت های وردپرسی که با ووکامرس راه اندازی شده اند محصولات دانلودی به فروش می رسد یعنی به ازای پرداخت هزینه از طرف کاربر اجازه دانلود فایل به مشتری داده می شود. اینجاست که اطلاعاتی که به کاربر ارسال می شود مهم خواهد بود. یک مشتری یا کاربری که از سایت خریدی را انجام داده منتظر است پس از پرداخت هزینه مستقیماً محصول یا فایل خود را دانلود کند و البته در ووکامرس نیز این خدمات پیش بینی شده که پس از نتیجه تراکنش موفق لینک دانلود پس از بازگشت از درگاه بانکی به کاربر داده می شود.
مشکلی که در اکثر این پرداختی ها اتفاق می افتد این است که بنا به دلایلی در موقع بازگشت از صفحه درگاه بانکی ممکن است اتصال به اینترنت، برق قطع شود یا عوامل دیگر سهوی که از طرف کاربر اتفاق می افتد نهایتاً کاربر صفحه دانلود را نمی تواند داشته باشد و اعتماد به سایت شما را به خطر می اندازد. یک کاربر انتظار دارد تمامی عوامل پیش بینی نشده از طرف شما در سایت انجام شده باشد تا خطری از بابت پرداخت هزینه او را تهدید نکند.
یک روش ساده اجبار کردن کاربران به ثبت نام کردن در سایت است تا هر شخص قبل از خرید دارای یک حساب کاربری دارای نام کاربری و کلمه عبور باشد ولی برخی از کاربران تمایلی به ثبت نام نشان نمی دهند و دوست دارند فوری فایل یا محصول خود را دانلود کنند. اینجاست که ارسال لینک دانلود محصول به ایمیل مشتری به صورت خودکار پس از خرید یک راه حل مهم و دائمی است. اما اگر با ووکامرس کار کرده باشید متوجه خواهید بود که ایمیلی که از طرف سایت به مشتری به صورت خودکار ارسال می شود تنها یک صورتحساب ساده است و حاوی لینک دانلود نیست.
حل مشکل ارسال لینک دانلود محصول به ایمیل مشتری
در برخی از نصبهای افزونه WooCommerce میتوانید با مشکل ارسال لینک دانلود محصول به ایمیل مشتری مواجه شوید یعنی وقتی مشتری یک محصول قابل دانلود را خریداری میکند، ایمیل سفارش کامل خرید وی حاوی هیچ لینک دانلودی برای مشتری نیست تا محصولات خریداریشده را دانلود کند. در این صورت این ایمیل به این صورت است:
در حالی که باید ایمیل ارسال فاکتور به مشتری به شکل زیر باشد:
همانطور که مشاهده می کنید در تصویر دوم لینک دانلود محصول به مشتری ارسال شده است پس مشکل ارسال لینک دانلود محصول یا بهتر بگوییم ارسال نشدن لینک دانلود محصول به مشتری راه حل دارد که در ادامه با جزئیات بیشتری روی این موضوع می پردازیم.
گم شدن جدول SQL
در واقع دلیل ارسال نشدن لینک دانلود محصول این است که یک جدول SQL به نام wp_woocommerce_downloadable_product_permissions در پایگاه داده شما وجود ندارد. هنگام فعال سازی WooCommerce، چند جدول SQL جدید در پایگاه داده شما اضافه می شوند و جالب است بدانید جدول wp_woocommerce_downloadable_product_permissions نیز به پایگاه داده شما اضافه می شود ولی اگر پیشوند جداول SQL وردپرس خیلی طولانی باشد، گاهی اوقات ممکن است وردپرس این جدول ها را به عنوان جداول گم شده یا ایجاد نشده تلقی کند چون نام جدول نمیتواند بیش از 64 کاراکتر طول داشته باشد.
پیشوند یا prefix وردپرس SQL Table هنگام نصب وردپرس تعریف می شود و در فایلی به نام wp-config.php ذخیره می شود. یعنی اگر الان به wp-config.php سایت وردپرسی خود بروید حتماً خواهید دید که:
$table_prefix = 'wp_';
هم از لحاظ امنیتی و هم از لحاظ مشکل ارسال ایمیل درست نیست پیشوند wp_ باشد.
توجه: قبل از انجام هر اقدامی از پایگاه داده و سایت خود یک نسخه پشتیبان تهیه کنید.
چگونه مسئله را حل کنیم؟
برای حل این مشکل، تنها یک راه حل وجود دارد و آن تغییر نام پیشوند جدول SQL وردپرس است. می توانید این کار را با استفاده از افزونه Change Table Prefix انجام دهید. یا می توانید آنها را به صورت دستی تغییر دهید ولی استفاده از افزونه راه کار مناسبی است. پس از نصب افزونه از قسمت تنظیمات -> Change Table Prefix را باز کنید:
همانطور که در شکل مشاهده می کنید بجای عبارت wp از hfd استفاده شده شده است. ذخیر کنید و در فایل در wp-config.php مقدار table_prefix را به روز کنید.
$table_prefix = 'hfd';
وقتی این کار را انجام دادید، افزونه ها غیرفعال شده اند، دوباره آنها را فعال کنید. نگران نباشید که هیچ داده ای را از دست نخواهید داد، و فعال کردن مجدد افزونه ها باید آن ها را مجبور به ایجاد جداول SQL کند.
سخن پایانی در مورد آموزش حل مشکل ارسال لینک دانلود محصول
در این پست راه حل و نحوه حل مشکل ارسال لینک دانلود محصول به ایمیل مشتری بصورت کاملاً کاربردی و تست شده به شما آموزش داده شد. فقط قبل از هر کاری از پایگاه داده و داده های سایت خود بک آپ گیری کنید تا در صورت بروز مشکل دوباره بتوانید از آن استفاده کنید. تمامی این مطالب و آموزش ها برای افرادی بود که به صورت کامل یا بطور متوسط با ابزارهای هاستینگ و وردپرس آشنایی دارند اگر این آشنایی و تجربه را ندارید حتماً کار خود را به افراد متخصص و کاربلد بسپارید تا مشکلی برای سایتتان بوجود نیاید. منتظر نظرات و پیشنهادات شما هستیم. موفق و پیروز باشید.
پاورپوینت طراحی قالب وردپرس
کلمه وردپرس که این روزها به گوش همه خورده است یک سیستم مدیریت محتوا میباشد که امکان طراحی یک وب سایت را به شما میدهد. این پاورپوینت آماده در 30 اسلاید در قالب ppt. یا pptx. با قابلیت ویرایش برای ارائه درسی آماده دانلود میباشد.برای دانلود این پاورپوینت بر روی لینک زیر کلیک کنید.
درباره امین جلیل زاده رزین
پایه گذار و موسس وب سایت آموزشی پی استور، مدرس دانشگاه فنی و حرفه ای، برنامه نویس و تحلیل گر سیستم، پژوهشگر در حوزه الگوریتم های ابتکاری، فرا ابتکاری، یادگیری ماشین، شبکه و پایگاه داده. ایشان در زبان های برنامه نویسی متعدد، نظیر ++C، سی شارپ، PHP ،Java، متلب MATLAB و Python تسلط و سابقه تدریس فعال دارند.
پیدا کردم ممنون
اسم افزونه رو سرچ می کنم نمی یاد چی کار کنم؟