رفتن به مطلب

چگونگی اتصال درگاه اینترنتی به سایت


user

پست های پیشنهاد شده

من مدتی است که یک درگاه اینترنتی گرفته ام

نحوه اتصال آن به سایت چگونه است؟

فایل های ضمیمه

1) PgwStatus.cs

2) EShopService.wsdl

3) یک فولدر payment sampels

که فولدر مزبور شامل PECeShopSample(.net).zip و payment(php).zip و asptest.asp میباشد.

لینک به ارسال

معمولا اموزش ها توی همون سایت که درگاه میده هست!!!

معمولا یا اسکریپت اماده دارند یا افزونه!

مثلا payline یه افزونه کلیکی داره برای وردپرس!

حداقل بگید از کجا درگاه گرفتید که دوستان راهنمایی بیشتری کنند

لینک به ارسال

پاسارگارده؟

ویرایش شده توسط NESTED
ویرایش نکردم !! پارسارگارد یا پاسارگاد ؟!!!
لینک به ارسال

سلام

شما با فایلهای این قسمت : payment(php).zip سروکار دارید.

توضیحات هر بخش هم در فایل راهنما نوشته.

لینک به ارسال

سلام

پارسیان آقا

پارسیان

ضمناً آقامرتضی در payment.zip

فقط یک فایل php داره

خوب باید چه بش کرد؟

اینقدر برنامه نویسم کارو عقب انداخت که خودم دارم یه چیزایی یاد می گیرم تو این انجمنها

حالا ببینم اینم یاد میگیرم یا نه؟

ویرایش شده توسط user
لینک به ارسال

خوب باید همون فایل رو به صورت افزونه در بیارید برای هر سیستمی که می خواهید :)

لینک به ارسال
  • 4 هفته بعد...

دوستان من همچنان منتظر راهنمایی در مورد اتصال درگاه اینترنتی به وردپرس هستم

و در مورد فایل هایی که بانک داده

از ایشان پرسیدم

گفتند بجز پین که محرمانه است

بقیه مجاز است

لذا فایلهای تکنیکال مربوطه رو اینجا میگذارم

asptest.zip

payment(php).zip

PECeShopSample(.net).zip

Information.txt

EShopService.zip

PgwStatus.zip

Pgw User Guide.doc

PGW User Manual ver1.2.doc

post-120-0-09544000-1345008807.gif

بلکه کسی بتونه کمک کنه

که از کدوم فایل باید استفاده کنم و در چه قسمتی باید آپلود شود؟ ( در ریشه سایت یا در قسمت افزونه ها ؟ )

و اگر لازمست که کدی اضاف شود

دقیقاً چه کدی؟ در کجا؟

لینک به ارسال

خوب قبل توضیح اول بزارین ازتون بپرسم سایت شما روی سرور کدوم کشور هست؟ پارسیان با سرور چین و هلند مشکل اساسی داره.

اگر سرور هم خارج ایران باشه باید از درگاه دوم این بانک استفاده کنید.

لینک به ارسال

نه در این انجمن و نه در انجمن forum.wp-persian جوابی پیدا نکردم

armin3000 نوشته بود که (من میخوام پرداخت هم از طریق درگاه پرداخت بانک به صورت آنلاین انجام بشه. مثل همون چیزی که گفتم. مشتری مبلغ رو انتخاب کنه و بعد بزنه پرداخت و وارد صفحه پرداخت آنلاین بانک بشه و شماره کارت و رمز و اینا رو بده و عمل پرداخت که انجام شد برگرده به سایت و واسه منم ایمیلش بیاد. یعنی ساده ترین حالت پرداخت.)

ولی به جواب نرسیده بود.

البته در forum.wp-persian نوشته بود که در جوملا افزونه پرداخت اینترنتی رایگان وجود داره

آیا نمیشه همون رو برای وردپرس مناسب سازی کرد؟

لینک به ارسال

سلام

ببینید من میتونم کدهای بانک رو برای شما توضیح بدم اما نوشتن کد و توابع رفت و برگشتی بر عهده خودتون هست.

شاید بنظر همه عملیاتی که شما بخوای ساده باشه اما در هر صورت نیاز به کدنویسی داره که زمانبر هست و از کسی نباید توقع نوشتنش رو داشته باشید.

البته خیلی هم نیاز نیست کدنویس سطح بالا باشید فقط باید کار با توابع رو بدونید.

توضیحات کوتاه توابع و ورودی و خروجی ها رو در زیر براتون نوشتم:

فایل payment.php :

تابع gotoParsian

برای ارسال اطلاعات به بانک هست.

مقدار عددی برای $amount

ارسال آی دی برای خرید در $orderId

آدرس برگشتی از بانک در متغییر $callbackUrl

در آرایه $params ، مقدار پین شما در pin

برای بررسی عملیات در این تابع عم دو مقدار برگشتی $authority و $status باید بررسی بشن. که هر دو از بانک دریافت میشن.

تابع check_Payment_Parsian

برای بررسی انجام خرید و مکعتبرسازی خرید هست. از مقادیر بالا استفاده میکنه. در نهایت هم از دو مقدار $authority و $status به ترتیب در مرحله اول و دوم برای بررسی استفاده میکنه.

لینک به ارسال

الان شما افزونه میخواید یا خودتون مینویسید؟

اگه میخواید خودتون بنویسید یه جدول باید به دیتابیس اضافه کنید ، و اطلاعات رو فاکتور کنی توش ، پرداخت انجام شده و انجام نشده رو هم توی دیتابیس درج کنی !

(مشکلی که اکثراً رعایت نمیکنن در صورت پرداخت و جه و بازگشت به سایت دوباره مروگر رو رفرش کنید تا پارامتر ها دوباره ارسال بشه ، چند بار اینکارو انجام بدید با اعتبار سنجی که از بانک انجام میشه هر بار این مبلغ تاثیر داده میشه ! یعنی 1000 تومن پرداخت کنید 10 بار بزنید 10000 تومن حساب میشه :P راه حلشم استفاده حتمی از دیتابیس هست . و وجود یک فیلد برای تعیین وضعیت پرداخت!)

یه رشته رندم غیر تکرار هم به بانک پاس بدید و از برگشنش رو بگیرید و چک کنید برای امنیت بیشتر ، با استفاده از این کد ، select رو انجام بدید بعد بقیه پارامترها رو بسنجید .

نکته ی دیگه یه مدت زمان در نظر بگیرید ، اگر از زمان درخواست 1 ساعت بیشتر گذشته باشه درخواست رو پوچ کنید .

آی پی و آیجنت یوزر هم جهت اطمینان ذخیره کنید .

امیدوارم پرداختی امن رو تجربه کنید .

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...