سلام خسته نباشید
آیا امکانش هست که از صفحه ی وب و برناممون مبلغی که مشتری باید پرداخت کنه رو مستقیما به دستگاه کارت خوان منتقل کنیم ؟
بحث pc-pos ها مد نظره. فک میکنم این ها تحت ویندوز خودشون نرم افزار خاصی دارن
اطلاعات دقیقی نتونستم کسب کنم
ولی من از پروژه ای که تحت وب هست میخوام این کار رو انجان بدم
پروژه ی من با لاراول نوشته شده و اگر پکیجی چیزی داشته باشه این موضوع ممنون میشم معرفی کنید
@mohaligateway
@hesammousavi
@AliValinejad
@mehdi.shahabbasian
@mhyeganeh
@juza66
@ali.bayat
😬 😬 😅
سلام و وقت بخیر،
من برای یکی از پروژههام با سامان کیش همکاری داشتم و راه حلی پیدا کردم،
شبه کدی رو نوشتم و روی گیت هاب گذاشتم فقط اطلاعات ارتباطی رو باید سامان کیش بگیرید و یا اینکه درخواست مستندات بهشون بدید تا اطلاعات دسترسی برای تست رو داشته باشین.
امیدوارم که تونسته باشم کمک کنم به همکاران.
https://github.com/arvinlp/Saman-Kish-Central-PCPOS
یک فایل dll بهت میده با مستندات set, get برای زبان سی شارپ (ویندوز) برای وب هم مستنداتی بهت خواهند داد.
سلام دوست عزیز.
شما ابتدا باید یک حساب بانکی در یکی از بانک هایی که پوز ارائه می دهند باز کنی مثل بانک ملت، سامان، پارسیان و صادرات و ملی
سپس با شرکت ارائه دهنده خدمات الکترونیکی اون بانک تماس بگیری و اعلام کنی که قصد کدنویسی داری. مثلا شرکت یاس برای بانک ملت یا شرکت سداد برای بانک ملی، سامان الکترونیک برای سامان و غیره
اون شرکت یک فایل dll به شما میده که از طریق اون فایل dll می تونی با پوز ارتباط بگیری. اون فایل را درون پروژه ات اضافه می کنی و ارتباط گیری براحتی انجام میشه.
برای اینکه داخل php فایل های dll لود کنی به PHP COM نیاز داری.
داخل مسیر C:\wamp\bin\php\php5.3.13\ext قرار می دی و داخل php.ini قرار می دید و extension رو لود می کنید.
extension=php_com_dotnet.dll
می تونید از این پکیج هم استفاده کنید.
@salar.mohammad2013
@juza66
خب در رابطه با پروژه ای که بر روی سرور هست من چطور dll نصب کنم؟
پشتیبانی هاست همچین کاری میکنه یعنی؟
تجربه ای داشتید تا حالا؟
@mohaligateway
بستگی به شرکت پشتیبان هاست داره. اکثرا اجازه نمی دن باید سرور اختصاصی یا vps داشته باشید. خودم تجربه نداشتم.
@salar.mohammad2013
در رابطه با پکیج لارابوک که لینکشو ارسال کردید چیزی که من دریافت کردم اینه که به درگاه بانکی متصل میکنه
من نمیخوام به درگاه بانک متصل شم
دستگاه کارت خوان فیزیکی رو میخوام به سیستم متصل کنم
اگر شما پاسختون برای درگاه بانکی هست که از پکیج های دیگه استفاده کردم و اتصال به zarinpal رو مثلا داشتم نیاز به dll نبوده
پروژه ی بنده برای فروش از راه دور نیست
مثل یه برنامه تحت ویندوز برای فروش یک رستوران هست
با این تفاوت که کاربر درگیر نصب چیزی نمیشه روی هاست بارگذاری میشه و با هر سیستمی دسترسی داشته باشه به قضیه
وقتی میگی وب یعنی به سخت افزار از طریق مرورگر دسترسی نداری ( تا جایی که من میدونم حالا اگر با pwa به بعضی از سخت افزار مثه usb میشه دسترسی پیدا کرد یا نه رو نمیدونم!)
پس چیکار میکنی؟
فایل dll که بهت میدن رو با سی شارپ ویندوز مینویسی و دیتابیس رو بصورت انلاین میذاری یا از وبسرویس استفاده میکنی و اطلاعات رو رد بدل میکنی با سایتت
یا نه یک برنامه سی شارپ با اون dll که بهت میدن مینویسی و از طریق یک وبسرویس کال میکنی ببینی برنامه وب شما آیا دیتا سمت پرینت داره یا خیر (مثلا یک جدول که دیتای پرینت پر میشه و برنامه شما با فراخوانی اون روت اطلاعاتی اگر دید بفرسته روی دستگاه برای نمایش)
اگر مستنداتی هم برای وب داشته باشه که قطعا بعضی از پوزهای پیشرفته تر (دارای اینترنت و وبسرویس) دارن یک وبسرویس میدن شما اطلاعات سمت اون وبسرویس میفرستی و دستگاه پوز شما همیشه آماده شنود اون دیتا سمت usb یا سمت وب خودش هست و اطلاعات رو نمایش میده و نتیجه رو دوباره به وب شما برمگیردونه
یا سایت رو بصورت لوکال براش با زمپ ران میکنی با اون روشی که دوستمون @mohaligateway گفتن استفاده کنی ولی باز نیازه ببینی ایا یک مرورگر دسترسی میده به سخت افزار مثه usb ?!
@juza66
به نظر میاد از شرکت ارائه دهنده ی اون دستگاه باید اطلاعات کسب کرد
نه این که با زمپ و این بحثا باشه نیاز به حضور فیزیکی داره و برای هر سیستمی جدا باید این کار رو بکنی و کدت هم در دسترس بقیست
و جالب نیست اینطوری
تشکرات فراوان @juza66 @mohaligateway
سلام و وقت بخیر،
من برای یکی از پروژههام با سامان کیش همکاری داشتم و راه حلی پیدا کردم،
شبه کدی رو نوشتم و روی گیت هاب گذاشتم فقط اطلاعات ارتباطی رو باید سامان کیش بگیرید و یا اینکه درخواست مستندات بهشون بدید تا اطلاعات دسترسی برای تست رو داشته باشین.
امیدوارم که تونسته باشم کمک کنم به همکاران.
https://github.com/arvinlp/Saman-Kish-Central-PCPOS
سلام مجدد،
تمام پروسه ارسال درخواست هیچ نیازی به نصب پلاگین یا ابزار خاصی روی سرور نداره و تمام پروسه با ارسال درخواست به سرورهای شرکت پرداخت الکترونیک سامان کیش انجام میشه.
سلام مجدد،
بله دقیقا،
شما فقط به آدرس سرورشون اطلاعاتی پرداخت رو ارسال میکنی.
داخل این اطلاعات پرداخت مشخص میکنی که برای کدوم پایانه اطلاعات ارسال بشه.
پروسه خیلی شبیه به درگاه پرداخت آنلاین هست فقط تنها مشکل در زمان تایید اطلاعات پرداخت هست که در کد حل شده اما باز تست کنید.
بله، دقیقا.
به دلیل اینکه درخواست ارسالی برای پرداخت به دستگاه تا زمان خاتمه یافت درخواست، پاسخی به ما ارجاع نمیدهد،
به عنوان مثال تا زمانی که کاربر لغو پرداخت/تکمیل پرداخت کند درخواست نگهداشته میشه پس از تکمیل فرآیند پاسخی با مشخصه IsSuccess ارسال میکند، که مشخص میکند پرداخت شده است یا خیر.
در کد بخشی رو در نظر گرفتیم تا این وقفه رو مدیریت کنه و پس از تکمیل درخواست اطلاعات را بتوانیم ذخیره کنیم.
سلام
برای شرکت پرداخت الکترونیک سداد ، روی سیستم کلاینت بایستی نرم افزاری pcpos نصب کنید که یک سرویس روی ویندوز run میکنه و شما بااستفاده از اون به pos دسترسی خواهید داشت. از این امکان شرکت سداد ، برای پروژه حج و زیارت ، دادگستری و ... استفاده شده است.
Sadad PcPos REST Service
http://localhost:8000/api/sale
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟