دوست من ، عزیز ، من حواسم هست چی دارم میگم . مگه نمیگی 404 میده . باید اول به اون برگه که اونجا معرفی میکنی هدایت بشه ، وضعیت پرداخت verify بشه . هر بازگشتی از طرف بانک که موفق نیست باید اول از طریق همون آدرس وضعیت پرداخت مشخص بشه . همه چی تو ووکامرس ثبت بشه .
حالا اگر دوست داشتی کاربر به برگه دیگه منتقل کنی فکر اینجاش هم کردم و با استفاده از هوک هایی که تعریف کردم میتونی این کارو انجام بدی و کاربر رو منتقل کنی هرجا دوست داشتی . کافیه از طریق wp_redirect و یه کوئری استرینگ این کارو انجام بدی و به نظرم از همون پیشفرض استفاده کنی بهتره . مطابق با نسخه های جدید ووکامرسه اینطوری .
بعد از پرداخت موفق :
do_action( 'WC_BankMellat_Return_from_Gateway_Success', $order_id, $transaction_id , $SaleOrderId);بعد از پرداخت انصرافی :
do_action( 'WC_BankMellat_Return_from_Gateway_Cancelled', $order_id, $transaction_id, $SaleOrderId );بعد از پرداخت ناموفق ( خطای بانکی و .... ) :
do_action( 'WC_BankMellat_Return_from_Gateway_Failed', $order_id, $transaction_id, $SaleOrderId, $fault );