سلام
مطابق این آموزش دیباگ رو روی سایتتون فعال کنید
بعد یکبار مسیر پرداخت رو طی کنید ببینید تو سایت یا فایل debug.log چه خطایی میبینید.
متن خطا رو اینجا قرار بدید تا راهنماییتون کنیم.
ممنون دوست عزیز
دربخش 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 رو ارسال کنید
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 اشتباه باشه.
یا یک اختلالی بین افزونهها وجود داره که باعثش میشه.
اول کلید رو چک کنید، بعد از درگاه پرداختتون مشکل رو جویا بشید، ممکنه آپدیتی داشته باشند.
در نهایت افزونههای دیگه رو غیرفعال کنید و به ترتیب امتحان کنید که مشکلتون حل میشه یا خیر.
تقریبا همه چیز باید بررسی بشه.
موفق باشید
ممنون ازپیگیریتون درست شد