سلام دوستان
من اومدم از پکیج shetabit استفاده کردم با درایور زرین پال و mode=sandbox .کالبک میشه به یه تابع verify که تعریف کردم ، و مطابق داکیومنت خود پکیج هم کدها رو قرار دادم ، سوالم اینه که متغییر $transaction_id
رو باید از دیتابیس بخونه ؟
$receipt = Payment::amount(1000)->transactionId( $transaction_id)->verify();
یه سوال دیگه وقتی از sandbox استفاده میکنیم لازم هست که ادرس کالبک رو بدیم ؟
ممنون
@khanzadimahdi
بله کالبک باید تنظیم بشه تا بتونید تست کنید. سندباکس فقط شما رو درگاه بانک مقصد نمیبره و باقی مراحل یکسان است.
ترنزکشن ایدی رو باید در مرحله purchase نگهدارید و در مرحله وریفای ازش استفاده کنید.
ممنونم از پاسختون.
من از سشنها استفاده کردم برای پاس دادن مقدار transaction_id به تابع وریفای.آیا روش بهینه تری وجود داره؟
یه سوال دیگه در مورد referenceId، آیا لازم هست که این فیلد در جدول پرداختهامون ذخیره بشه؟ همش هم یه مقدار ثابت برمیگردونه!چون از sandbox استفاده کردم مقدارش ثابته یا نه؟
و سوال اخرم
'apiPurchaseUrl' => 'https://www.zarinpal.com/pg/rest/WebGate/PaymentRequest.json',
این ادرس api کار نمیکنه،امکانش هست که لینکهای درست رو بزارین.
بازم تشکر میکنم بابت وقتی که برای پاسخگویی میزارین.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟