برونسپاری
آموزش آنلاین
کسب درآمد
×
افزایش شانس استخدام
خانه پروژه ها برنامه نویسی پروژه های طراحی سایت رفع خطای عدم دسترسی در سایت فروش فایل

رفع خطای عدم دسترسی در سایت فروش فایل

بودجه
از
۸۰۰,۰۰۰ تومان
تا
۸۰۰,۰۰۰ تومان
زمان پیشنهادی
۱ روز
(۱)
تهران
کارلنسر
وضعیت
کامل شده
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
کارلنسر
با سلام و روز بخیر سایت من یک سایت فروش فایل است که فرمت فایلها pdf است. از دو هاست استفاده شده، یکی هاست اصلی که 1.5 گیگ حجم داره و هاست دانلود که تقریبا 20 گیگ است که بخاطر امنیت فایلها و ویدیوهای آموزشی که قراره آپلود بشه تهیه شده. سایت برپایه وردپرس و فروشگاه بر پایه ووکامرس است. از ویژوال کامپوزر و برای احراز هویت از افزونه دیجیتس استفاده شده. روند خرید به این صورت است که از فروشگاه، محصول با تعیین سایز موردنظر انتخاب میشه به سبد محصول اضافه میشه، به صفحه تسویه حساب میره، عضو سایت میشه و به درگاه پرداخت متصل میشه، به صفحه تشکر برمیگرده و لینک دانلود فایلها رو میبینه و میتونه دانلود کنه. و هربار با واردشدن به سایت و بخش حساب من میتونه به لینکهای دانلود دسترسی داشته باشه. مشکل اینجاست که 1. بعضی مواقع از صفحه صورتحساب به صفحه درگاه پرداخت ریدایرکت انجام نمیشه 2. گاهی اوقات وقتی خرید تکمیل شد در صفحه تشکر لینکها قابلیت دانلود دارن ولی کاربر بعد اینکه از حساب من میخواد اقدام به دانلود کنه به صفحه ای میره که نوشته "پیوند دانلود نادرست است. رفتن به فروشگاه" 3. برای ایجاد تغییرات در لینک محصولات دانلودی و دسترسی به آپدیت خودکار لینک از افزونه grant-download-permissions-for-past-woocommerce-orders استفاده میکردم ولی گویا این افزونه بدلیل اینکه کوئری زیادی در دیتابیس ایجاد میکرده متوقف شده ۴. گاهی با اینکه کاربر ورود انجام داده دوباره ازش میخواد وارد سایت بشه روش دانلود روی x-accel-redirect تنظیم شده. با پشتیبانی هاست که هاست دانلود و اصلی سایتم رو ازشون تهیه کردم مکاتبه کردم و این پاسخ رو بهم دادن: "به اطلاع می‌رسانیم موارد مرتبط با X-Accel-Redirect/X-Sendfile به صورت پیشفرض از سمت سرور فعال می‌باشد. در این خصوص لازم است بررسی نمایید که آیا محدودیتی در خصوص آی پی و زمان دانلود فایل ها در بخش مدیریت افزونه اعمال شده است یا خیر. زیرا در صورت فعال بودن ممکن است دسترسی به لینکه در شرایط فوق با اختلال مواجه شود. اما به طور کلی این مورد توسط ما بررسی گردید و خطایی ثبت نشد." پشتیبانی افزونه ها این موارد رو گفتن که بررسی بشه: " احتراماً این موضوع دلایل مختلفی می تواند داشته باشد که باید مورد بررسی قرار گیرد و بایستی بصورت کلی به ترتیب موارد زیر را انجام داده و تست نمایید. 1- ووکامرس به فیلد ایمیل نیاز دارد و نبایستی در فرم تسویه حساب این فیلد حذف شود و برای کاربران فعلی نیز باید این فیلد پر شده باشد. توجه داشته باشید که بعد از اینکار حتما یک سفارش جدید ثبت کرده و تست بفرمایید. (این گزینه میتواند مهمترین دلیل برای بروز چنین خطایی باشد) 2- دقت نمایید افزونه ووکامرس شما بروز و آخرین نسخه بوده باشد. 3- تغییر روش دانلود محصولات 4- گاهی اوقات این مورد میتواند به دلیل تداخل افزونه ها روی دهد که پیشنهاد میشود افزونه های خود را تک به تک غیرفعال کرده و این مورد را بررسی نمایید. 5- در صورت رفع نشدن بایستی قالب خود را به قالب پیش فرض وردپرس تغییر داده و تست نمایید. 6- به هاست خود وارد شده و در پوشه public_html فایل htaccess را تغییر نام داده و تست نمایید. 7- اطلاع به هاستینگ جهت بررسی این مورد و آیا در هاست تغییری در این رابطه انجام شده است یا نیاز به نصب ماژول خاصی بر روی هاست میباشد. 8- ماژول mod_xsendfile را در هاست خود بررسی نمایید که فعال بوده باشد و میتوانید به هاست تیکت بزنید و وضعیت این مورد ماژول را بررسی نمایید. 9- دقت نمایید در لینک های دانلود فایل های شما نبایستی نام فایل فارسی و یا دارای فاصله بوده باشد و بهترین حالت استفاده از حروف انگلیسی و خط فاصله (بجای فاصله) در نام گذاری فایل ها می باشد. ** پیشنهاد میشود قبل از بررسی این موارد از سایت بکاپ داشته باشید **" و این مواردی بود که بررسی شد: " بعد از وارد کردن ایمیل در صفحه صورتحساب و خرید خطای عدم نمایش لینک دانلود رخ نداد. اما بعد از بررسی یکی از سفارشات مشتریان که ایمیل هم وارد کرده بود و قبلا خرید انجام داده بود چک شد و کماکان برای سفارشات قبلی این خطا رخ میده و به لینک دانلودها دسترسی ندارن. فیلد ایمیل حذف شد چون قطعا خیلی از افراد ایمیل ندارن و اجباری بودن ایمیل باعث عدم خرید میشه. خواستم ایمیل پیش فرض برای همه کسانی که به تازگی عضو میشن درنظر بگیرم اما پیدا نکردم از کجا میتونم اینکار رو انجام بدم. ممنون میشم راهنمایی بفرمایید. دقت داشته باشید که قبلا مشتریان بدون مشکل به فایلها دسترسی داشتن حتی وقتی که ایمیل ثبت شده نداشتند. موارد 2، 3، 4، 6، 9 بررسی شد اما خطا برای سفارشات گذشته پابرجاست. و نمیدونم چطور لینکهای دانلود رو برای مشتریان قبلی فعال کنم" و در نهایت این پاسخ پشتیبانی بود: " احتراما توجه داشته باشید فیلد ایمیل همواره برای سفارشات ووکامرس اجباری هست اگر ایمیل در صفحه پرداخت ثبت نشده ووکامرس معیاری برای شناسایی اون سفارش نداره اگر میخواید ایمیل حذف بشه بهتره از افزونه هایی استفاده کنید که شماره تماس رو جایگزین ایمیل میکنن (مثل دیجیتس و دروازه) همچنین اگر تمایل دارید حتما ایمیل حذف بشه و سفارشات هم موفق باشه باید از روش تغییر مسیر در محصولات دانلودی استفاده کنید" ممنون میشم بررسی بفرمایید.
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
پروژه را با دوستان خود به اشتراک بگذارید
کپی لینک
کارلنسر را در شبکه های اجتماعی دنبال کنید
شماره تماس ۲۸۴۲۶۴۴۳ ۰۲۱
آدرس ایمیل info@karlancer.com
پشتیبانی