رفتن به مطلب
molanagizadeh

دسترسی به Authority زرین پال قبل از ورود به سایت زرین پال

Recommended Posts

با سلام

میخواستم قبل از این که به سایت زرین پال وارد بشم  Authority  فروشگاهم رو به دست بیارم .

میشه بفرمائید چطور انجام بدم ؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 58 دقیقه قبل، molanagizadeh گفته است :

با سلام

میخواستم قبل از این که به سایت زرین پال وارد بشم  Authority  فروشگاهم رو به دست بیارم .

میشه بفرمائید چطور انجام بدم ؟

باسلام
متغییر هارو خودتون مجدد ویرایش کنید :
 

 $client = new SoapClient('https://www.zarinpal.com/pg/services/WebGate/wsdl', ['encoding' => 'UTF-8']);

        $result = $client->PaymentRequest(
            [
                'MerchantID' => $gs_mzarinpall,
                'Amount' => $s_amount,
                'Description' => $s_pname,
                'Email' => $admin_Email,
                'Mobile' => $u_t_phone,
                'CallbackURL' => $gs_zp_backurl,
            ]
        );
        $Authority = "$result->Authority";

 

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

با سلام 

این کد و داشتم و گذاشتم .

$client = new SoapClient('https://www.zarinpal.com/pg/services/WebGate/wsdl');

		$result = $client->PaymentRequest(
											array(
												'MerchantID' => $item_setting['merchant'],
												'Amount' => $price,
												'Description' => 'پرداخت فاکتور شماره '.$item_log['id'],
												'Email' => '',
												'Mobile' => $item_log['email'],
												'CallbackURL' => $callBackUrl,
											)
		);
		
		mysql_query("UPDATE `log` SET `res2`='".$result->Authority."'  WHERE `id`='".$item_log['id']."'");
		?>		

ولی وقتی می خوام ذخیرش کنم رو پایگاه داده ، مثلا به صورت زیر ثبت می کنه

00000000000000000000000000003599

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 37 دقیقه قبل، molanagizadeh گفته است :

با سلام 

این کد و داشتم و گذاشتم .

$client = new SoapClient('https://www.zarinpal.com/pg/services/WebGate/wsdl');

		$result = $client->PaymentRequest(
											array(
												'MerchantID' => $item_setting['merchant'],
												'Amount' => $price,
												'Description' => 'پرداخت فاکتور شماره '.$item_log['id'],
												'Email' => '',
												'Mobile' => $item_log['email'],
												'CallbackURL' => $callBackUrl,
											)
		);
		
		mysql_query("UPDATE `log` SET `res2`='".$result->Authority."'  WHERE `id`='".$item_log['id']."'");
		?>		

ولی وقتی می خوام ذخیرش کنم رو پایگاه داده ، مثلا به صورت زیر ثبت می کنه

00000000000000000000000000003599

 

آها بله متوجه شدم همین درست هست !
چون صبح زود هست هنوز تراکنش زیاد نشده روی سرورشون عدد کوچیکه برای حذف صفر ها هم این کارو بکنید :
 

$x = (int) $aut

 

  • Like 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

×