• حل شده rasool79

    (@rasool79)


    با سلام متوجه شدم مدتیه درگاه پرداخت به وبسایتم متصل نمیشه و موقع پرداخت صفحه حدود 30 ثانیه حالت لودینگ میمونه و بعدش صفحه سیاه میشه و قسمت تب خطای 500 internalserver error میاد

    افزونه های ووکامرس فارسی و لایت اسپید نصب کردم جدیدا که بعدش پاک کردم درست نشد

    صفحه ای که به کمک نیاز دارم: [برای مشاهده لینک وارد شوید]

در حال نمایش 6 پاسخ ( از کل 6)
  • سلام
    مطابق این آموزش دیباگ رو روی سایتتون فعال کنید
    بعد یکبار مسیر پرداخت رو طی کنید ببینید تو سایت یا فایل debug.log چه خطایی می‌بینید.
    متن خطا رو اینجا قرار بدید تا راهنماییتون کنیم.

    آغازکننده موضوع rasool79

    (@rasool79)

    ممنون دوست عزیز

    دربخش error log این خطا دیده میشه :

    Jun-2026 22:15:31 UTC] PHP Warning: Attempt to read property “status” on null in /home/sabadem1/public_html/wp-content/plugins/gateway-aqayepardakht-for-woocommerce/class-wc-gateway-aqayepardakht.php on line 237<gwmw style=”display: none; background-color: transparent;”></gwmw>

    انگار که ارتباط api شما با درگاه برقرار نیست.
    آیا جدیدا نسخه PHP رو به‌روز کردید؟
    میتونه یه باگ با نسخه‌های جدید ووکامرس یا php باشه و نسخه جدید افزونه درگاه‌تون رو ازشون بگیرید و بررسی کنید.
    برای بررسی بیشتر میتونید خط 237 فایل class-wc-gateway-aqayepardakht.php رو ارسال کنید

    آغازکننده موضوع rasool79

    (@rasool79)

    phpمن نسخخ 8.1هست

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

    خط 237 تا 239 اینو نوشته :

    if ( $result->status == “success” ) {
    wp_redirect( sprintf( $send, $result->transid ) );
    exit;

    <gwmw style=”display:none;”></gwmw>

    ببینید الان متغییر $result->status تو این قسمت درحال اجراست و احتمالا مقدارش null میشه که شرط بعدی اجرا نمیشه و کاربر شما به درگاه منتقل نمیشه.
    این دلیلش می‌تونه این باشه که API آقای پرداخت (که درگاه شماست) پاسخ نده. یا کلید api اشتباه باشه.
    یا یک اختلالی بین افزونه‌ها وجود داره که باعثش میشه.
    اول کلید‌ رو چک کنید، بعد از درگاه پرداختتون مشکل رو جویا بشید، ممکنه آپدیتی داشته باشند.
    در نهایت افزونه‌های دیگه رو غیرفعال کنید و به ترتیب امتحان کنید که مشکلتون حل میشه یا خیر.
    تقریبا همه چیز باید بررسی بشه.
    موفق باشید

    آغازکننده موضوع rasool79

    (@rasool79)

    ممنون ازپیگیریتون درست شد

در حال نمایش 6 پاسخ ( از کل 6)

برای پاسخ به این موضوع باید وارد شوید.