نوشته های من !

راجع به تجربه های شخصی از دنیای برنامه نویسی می نویسم، یا از روزمرگی هام …
افزونه درگاه پرداخت بانک پاسارگاد برای ووکامرس (WooCommerce)
نویسنده:
۲۶ فروردین ۹۴

افزونه بانک پاسارگاد برای ووکامرس

آپدیت ۱۳۹۵/۰۸/۲۶: آخرین نسخه این افزونه بر روی مخزن وردپرس قرار گرفت، جهت دانلود بر روی این لینک کلیک نمایید.

آپدیت ۱۳۹۵/۰۴/۳۰: نسخه ۲.۵ این افزونه جهت حل مشکل با ووکامرس ۲.۶.۳ منتشر شد.
الف) در این نسخه افزونه توانایی تشخیص واحد (ریال/تومان) فروشگاه را دارد. ب) خطای نوشتاری privateKey حل شد.

آپدیت ۱۳۹۴/۶/۲۹ : نسخه دوم این پلاگین منتشر شد، در نسخه دوم مشکل افزونه با ووکامرس ۲.۴.۴ حل شد.

در ورژن دوم پلاگین می‌توانید صفحه بازگشت بعد از پرداخت وجه به سایت را در تنظیمات مشخص نمایید و همچنین در این نسخه پیام پرداخت موفق یا پرداخت ناموفق نمایش داده میشود.

باز هم بنا یه نیازی که داشتم شروع به نوشتن یه پلاگین برای سیستم ووکامرس کردم. ( یک سیستم فروشگاه ساز هست که بر روی سیستم مدیریت محتوای ورد پرس نصب میشه )، هدف تنها یک چیز بود، پیاده سازی یک درگاه پرداخت بانک پاسارگاد برای تسویه حساب مشتریان .

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

نیاز های این پلاگین :

  • وردپرس فارسی نگارش ۴۰۵۰۳ به بالا

  • افزونه ووکامرس نگارش ۲.۶.۳ به بالا

  • عضویت خریدار در سایت اجباری هست.

برای نصب کردن این پلاگین باید فایل های مورد نیاز را در پوشه plugins واقع در پوشه wp-content در وردپرس ذخیره نمایید بعد از کپی کردن فایل ها می توانید از تنظیمات وردپرس بخش افزونه ها، این پلاگین را فعال نمایید.

بعد از فعال کردن پلاگین، ابتدا مقدارهای merchant و terminal دربافتی از طرف بانک را در تنظیمات افزونه ( بخش ووکامرس -> تنظیمات -> تب تسویه حساب -> بانک پاسارگاد ) وارد نمایید، سپس محتویات کلید عمومی دریافتی از بانک ( تحت عنوان private key با فرمت xml ) را در فایل موجود در افزونه ( در آدرس زیر ) کپی نمایید.

wp-content -> plugins -> Ppayment -> privateKey.xml

این پلاگین رو با مجوز آزاد MIT منتشر کردم و می تونین کدهای این پلاگین رو از صفحه گیت هاب من دریافت کنید و یا در روند بهتر شدنش همکاری کنید.

می تونید این افزونه رو از صفحه گیت هاب دریافت کنید : (لینک حذف شده، از مخرن وردپرس دانلود نمایید.)

Ppayment Plugin (ورژن دوم)

و یا می توانید فایل زیپ شده رو از آدرس زیر دریافت کنین : (لینک حذف شده، از مخرن وردپرس دانلود نمایید.)

payment Plugin (ورژن دوم)

امیدوارم در طول زمان بیشتر روی این پلاگین کار کنم و مشکلات و کمبودهاش رو برطرف کنم.

Fork me on GitHub

110 پیام برای افزونه درگاه پرداخت بانک پاسارگاد برای ووکامرس (WooCommerce)

  1. karim farnami گفت:

    من با استفاده از class=”ckeditor” متنی را از کاربر میگیرم در تکست ایزا اما نمی تونم با تکنیک اجکس آنرا پاس کنم بدون page reload
    میگن چون داده بجای صفحه در instance ذخیره میشه
    شما میدونید اشکال کجاست
    لازم به ذکر است که با روش عادی یعنیaction = …… کار میکنه
    در ضمن اجکس هم با texrarea معمولی کار میکنه

  2. حمید گفت:

    سلام بزرگوار.
    ممنونم بابت این پلاگین بسیار مفید.
    فقط ی شکل بزرگ دارم باهاش.
    وقتی پرداخت میشه.پول از حساب خارج میشه و از اونور به حساب معرفی شده وایریز میشه.ولی خریدار از اینکه خرید انجام داد و تایید کرد،این صفحه رو میبینه:
    http://www.folder98.com/images/90163524794308979861.jpg
    با اینکه بخش ثبت نام رو بستم اصلا.
    در واقع انگار جوریه که حتما طرف باید ثبت نام کنه.نه شماره رسید میبینه نه پیغام تشکر از خرید رو.

  3. e گفت:

    سلام دوست عزیز
    ممنون از پلاگینت
    چرا وقتی ووکامرسمو ریال تبدیل میکنم مثلا یه محصول زدم 50،000 ریال
    اما وقتی به بانک ارسال میشه مبلغ 500،000 ریال میزنه
    یعنی باید مشتر 500،000 ریال پرداخت کنه
    ممنون میشم راهنمایی کنید

    با تشکر

  4. امیر گفت:

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

    من به تازگی یکی از سایت‌های که قبلا داشیتم رو منتقل کردم به یه VPS CentOS 6.6
    نصب و جابجای سایت رو خودم انجام دادم. همه‌جای سایت به درستی کار می‌کنه و هنوز مشکل خاصی مشاهده نشده.
    تنها مشکلی که هنوز نتونستیم حل‌ش کنیم دسترسی به درگاه بانک پاسارگاد.
    تنظمیات انجام شده بعد از خرید و نمایش اطلاعات خرید باید به سایت پاسارگاد Redirectبشه که متاسفانه این امر صورت نمی‌گیره.
    از PHP5.6 استفاده می‌کنیم و ماژول‌های:
    cURL, mbstring,mcrypt,openssl,SimpleXML,soap
    نیز نصب شده. بنظرتون مشکل از کجاس؟ افزونه‌ی طراحی شده توسط شما نیاز به ماژول‌ خاصی در PHPداره؟
    ممنون می‌‌شم راهنمایی بفرمایید.

  5. محمد گفت:

    سلام
    این افزونه را نصب کردم و مطابق دستوری که داده بودید تمام مراحل را طی کردم . اما پس از اتصال به درگاه بانک پیغام ” پذیرنده قابل شناسایی نیست ” ظاهر می شود . این درحالی است که تمامی کدها را در سایت تست خود بانک پاسارگاه وارده کرده ام و اتصال برقرار ده است . لطفا راهنمایی بفرمایید.

    • علا عالم فلکی گفت:

      سلام،
      این افزونه الان بر روی چندتا سایت درحال استفاده است،
      به احتمال زیاد شما مراحل رو اشتباه انجام دادین.

    • فرشاد گفت:

      سلام
      شما public key رو برای شرکت کردی و private key رو برای خودت نگه داشتی. تو اون فایل publickey.xml باید private key خودت رو بزاری
      امیدوارم زیادی دیر پاسخ نداده باشم

  6. ali گفت:

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

  7. علی گفت:

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

  8. صوفی گفت:

    با سلام و تشکر
    من پلاگین شما رو نصب کردم توی تنظیمات ووکامرس کدترمینال و کد پذیرندهر و وارد کردم از پوشه پلاگین شما توی سی پنل سایت مسیر رو پیدا کردم
    بانک به من یه نرم افزار تولید کلید داد که pulickey و privatekey
    رو ایجاد میکنه
    من public key رو برای بانک فرستادم و بانک بدون توجه به cmsبودن بیس کار من پوشه ایی از کدها رو فرستاده یه پوشه داخلشه به اسم cetrificate
    من اون رو … publickey ر private ky رو توی پوشه میذارم ولی متاسفانه به هیچکدامش جواب نمیده و کماکان error پیدا نشدن فرودگاه رو زمان انتقال به بانک داریم
    در گاه رو با لینکی که بانک داده تست کردم درست بود
    میشه بگید مشکل کجاست؟
    ممنونم

    • علا عالم فلکی گفت:

      با سلام،
      پلاگین در مجموع مشکل خاصی نداره، توسط دوستان دیگه تست شده.
      به احتمال زیاد شما مراحل رو به درستی انجام ندادین. برای مثال شما باید محتویات فایل publicKey.xml رو کپی کنین داخل فایل خالی‌ای که در افزونه موجود هست، نه اصل فایل.

  9. صوفی گفت:

    با سلام و ممنون از جواب سوال قبل
    من درگاه رو گرفتم فعال هم هست زمان پرداخت وقتی اطلاعات کارت رو وارد میکنی و دکمه تایید پرداخت رو میزنی تنها یه صفحه سفید باز میشه که لینکش اینه
    http://samsung-esf.ir/wc-api/callback_controller/?tref=635782647179404713&iN=5715&iD=2015/09/19%2013:16:48
    مشکل این از کجاست؟ میشه راهنماییم کنید؟

  10. صوفی گفت:

    عرض سلام و تشکر
    جناب مهندس از لطف و تلاش و توجه و پیگیری مسئولانه تان بی نهایت سپاسگزارم
    سلامتی شادی و موفقیت بیش از پیشتان را آرزو میکنم
    با احترام

  11. فرشاد گفت:

    فقط می تونم بگم دمت گرم
    خیلی خوب بود
    مشکلمو حل کرد
    فقط یچی اینکه تو خود افزونه اون فایل public key رو باید اسمشو بزاری private key تا گمراه نشن و امکان تغییر private key از طریق منوی تنظیمات هم وجود داشت عالی می شد
    اما در کل لایک داری

  12. vahid گفت:

    دوستان میشه کمکم کنید ؟با تشکر از مهندس فلکی من این افزونه رو نصب کردم . ولی اصلا نمی دونم باید چکار کنم ؟ من در گاه پاسارگاد رو گرفتم . یه کلید خصوصی دارم با شماره ترمینال و شماره پذیرنده و رمز عبور . اصلا نمی دونم از کجا باید شروع کنم ؟ بانک پاسارگاد که هیچ راهنمایی نکرده . وکامرس رو رو سایتم دارم . لطفا کمکم کنید

  13. vahid گفت:

    سلام طبق دستور العمل پیش رفتم ولی کلیدعمومی دریافتی از بانک رو نتونستم در آدرسی که گفتید کپی کنم . یعنی به این آدرس wp-content -> plugins -> Ppayment -> publicKey.xml رفتم ولی اونجا قبلا کلیدی گذاشته شده باید اونو پاک کنم و مال خودم رو کپی کنم ؟

    • علا عالم فلکی گفت:

      سلام، از خود متن براتون کپی میکنم:
      “محتویات کلید عمومی دریافتی از بانک ( تحت عنوان public key با فرمت xml ) را در فایل موجود در افزونه ( در آدرس زیر ) کپی نمایید.”
      فایل موجود در افزونه خالی هست. شما باید کاملش کنین.

  14. amir گفت:

    با سلام
    ممنون بابت افزونه
    من نتونستم از افزونه استفاده کنم
    من publickey رو که به بانک داده بودم در فایل publickey که در خود افزونه وجود داشت را کپی کردم (فایل خالی رو پر کردم.)
    هنگامی که به بانک وصل می شود
    “اطلاعات فرستاده شده از جانب فروشگاه با فرمت استاندارد همخوانی ندارد”
    به این بر میخورم باید چی کار کنم ؟
    تست خود بانک رو امتحان کردم درست کار میکند.

  15. حمزه علیمحمدی گفت:

    با سلام
    پلاگین عالی هست
    مایلم در تکمیلش کمک کنم
    فقط اینکه باید چک اوت کنم یا فورک بزنم رو گیت هاب؟

    • علا عالم فلکی گفت:

      با سلام،
      ممنون که تمایل دارین در روند بهبود این افزونه تلاش کنین.
      برای این کار می‌تونین در گیت‌هاب FORK کنید و بعد PULL REQUEST بفرستین.
      حتما بررسی خواهد شد.

  16. عماد گفت:

    با سلام و خسته نباشید
    من کارای درگاه رو انجام دادم ولی کد ها رو باید با نرم افزار جنریت کنیم هم پابلیک هم پرایوت کد های تولیدی رو باید همون طوری در نوت پت با فرمت xml ذخیره کنم ؟
    هم کد ترمینال و merchant همان کد هایی هستند که برای ورود به سایت شاپرک استفاده می شوند؟
    با تشکر

  17. سلام من کلید عمومی رو هم جایگزین کردم تو فایل xml اما این پیغام رو میده
    فروشگاه ارسال کننده اطلاعات قابل شناسايي نيست.
    از طرفی از لینک تست پاسارگاد هم تست کردم درگاه کار میکنه.

    لطفا راهنماییم کنین
    ممنون

  18. حمید گفت:

    با سلام … مرسی بابت پلاگینتون

    من کارایی که گفتین انجام دادم … ولی با پیغام زیر روبرو میشم
    تاريخ قرارداد فروشگاه نامعتبر است.

    مرسی

  19. حمید گفت:

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

    • milad گفت:

      سلام
      منم همین مشکل شمارو دارم باید چه کار کنم
      تا دیروز کل تراکنش ها موفق بود پول از حساب خریدار کسر میشد
      تا ساعت 8 شب به بعد متاسفانه هر خریدی انجام میگرفت در لحظه اول پول کسر میشد و پس از نیم ساعت باز عودت میخورد وقتی هم از صفحه پرداخت به صفحه حساب من انتقال پیدا میکنه میزنه پرداخت ناموفق
      چه کار کنم؟

  20. مهدی گفت:

    با سلام
    افزونه با تومان کار می کند که در پاسخ به یک کامنت فرمودید که در بحث ها گفته شده که چگونه به ریال تبدیل شود ولی هیج جا من ندیدم.
    لطفا در این خصوص که افزونه بر اساس ریال به بانک اطلاعات ارسال کنید توضیح بفرمایید.
    ضمن تشکر از شما

  21. MSHADroo گفت:

    Parse error: syntax error, unexpected ‘new’ (T_NEW) in /home/****/public_html/wp-content/plugins/Ppayment/index.php on line 106

    • علا عالم فلکی گفت:

      با سلام،
      خطا اشاره داره به خط $order = &new WC_Order($order_id); ؟ از کدوم نسخه وردپرس و ووکامرس استفاده می‌کنین؟ همیشه این خطا رو میگرفتین یا اولین باره؟

  22. فربد گفت:

    سلام، لطفا کمک کنید
    نسخه WC: 2.6.2
    نسخه WP: 4.4.4
    مشکل: پلاگین فعال شده ولی اصلا تنظیماتی مشاهده نمیشه:
    http://s6.uplod.ir/i/00799/d2dyvpjxn42w.jpg
    مشکل کجاست؟
    مرسی

  23. فربد گفت:

    سلام الان نسخه وردپرسم رو به آخرین ورژن به روز رسانی کردم ولیکن همان مشکل هنوز موجود هست

  24. فربد گفت:

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

    (ویرایش شده توسط مدیر)

      • علا عالم فلکی گفت:

        ممنون که زحمتش رو کشیدین، ولی اینجوری مشکلی که به وجود میاد اینه که چندین نسخه مختلف از یک افزونه به وجود میاد و کسانی که می‌خوان دانلود کنن سردرگم میشن. ایشالا در ورژن بعدی افزونه من این امکان رو اضافه میکنم.
        اگر دوست داشتین می‌تونین در گیت‌هاب هم pull request بفرستین تا ثبت بشه.

        • فربد گفت:

          قربونتون برم من که کاری نکردم همه زحمتارو شما کشیدید، جناب علا عالم یه درخواستی ازتون داشتم اگر وقت داشتید … من می خواستم یه کمکی به من بکنید با توجه به تجربه زیاد شما این کمک رو از شما می خوام، در زمینه شخصی سازی ایمیل هایی که توسط ووکامرس یا وردپرس فرستاده میشن من راستش خودم نتونستم ، می خوام یک template خاص که نشان دهنده وب سایت من هست بگذارم که ایمیل هایی که فرستاده میشن با ضاهر خاصی فرستاده شن من هنوز سایتم رو راه ننداختم و در مرحله تکمیل هست، کمکی می تونید بکنید یا وقتتون پر هست؟
          ممنون

          • علا عالم فلکی گفت:

            خواهش میکنم، ممنون که لطف دارین، شما یا پست‌الکترونیکی در تماس باشین، تا جایی که ازم بر بیاد سعی میکنم کمک کنم.

  25. محمد گفت:

    سلام آقای علا.
    ابتدا تشکر می کنم از پلاگینتون.خیلی خوب هست.
    فقط اینکه یه سوال.
    نمیدونم چرا برا بنده دیگه کار نمیکنه.پریروز درست بود.
    وقتی ووکامرس رو آپدیت کردم هم درست بود.
    الان اومدم دیدم شما هم به روز کردید و بنده هم به روز کردم پلاگین رو اما همچنان کار نمیکنه!!:(
    وقتی درگاه رو درصفحه پرداخت پاسارگاد انتخاب می کنم و پرداخت رو میزنم صحفه بعد میاد اما توی درگاه نمیره.
    یعنی دکمه ای برای صفحه بعد رفتن وجود نداره.خودکار باید بره.
    http://uupload.ir/files/iaoe_22.png
    ممنون میشم اگر کمک کنید.
    چون خیلی پلاگین شما خوب بود و واقعا ترجیح میدیم بجای درگاه بانک ملت از پلاگین شما استفاده کنیم.
    با تشکر فراوان

  26. محمد گفت:

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

    • علا عالم فلکی گفت:

      سلام مجدد،
      این پلاگین به صورت خودکار وارد درگاه میشه، مثل افزونه بانک ملت نیست.
      شما اگه هاست رو عوض کردین حتما آی‌پی رو باید به بانک اطلاع بدین، احتمالش هست که مشکل از همین مورد باشه.
      publicKey و شماره ترمینال هم عوض نمیشن، شما فقط درخواست تغییر آی‌پی رو بدین، با همون مشخصات درست میشه.
      ولی قطعا نمیشه گفت واقعا.

  27. محمد گفت:

    ممنون از اینکه جواب دادید.
    آی پی رو به بانک اطلاع دادم و گفتن:
    “کارنکردن درگاه و منتقل نشدن به صفحه پرداخت ، مربوط به تغيير IP نمي باشد.
    درگاه بانک پاسارگاد به IP حساس نمي باشد.بلکه دامين را چک مي کند.”
    به هر حال ممنون از شما.نمیدونم چرا کار نمیکنه.نسخه ووکامرس هم به روز هست.
    به حال متشکرم.
    مجبور شدم فعلا غیر فعال کنم.اما لطفا اگر مطلع شدید خیلی ممنون میشم اگر مقاله این صفحه تون رو تکمیل کنید.یا در نظر پاسخ بدید.
    خیلی ممنون از زحمات و لطف شما.

    • علا عالم فلکی گفت:

      سلام،
      من یادم هست که وقتی تغییر آی‌پی داشتیم باید به بانک پاسارگاد گزارش میکردیم، حتما عوض شده فرآیندشون.
      به هر حال متاسفم، ایشالا در آینده مشکل حل بشه.

  28. سلام دوست عزیز
    ضمن تشکر از زحمتی که کشیدی
    من بعد از نصب افزونه، صفحه پرداخت بانک به اسم فروشگاهم میاد ولی بعد از اینکه اطلاعات کارت بانکی رو وارد میکنم و دکمه پرداخت رو میزنم با خطای : پذيرنده کارت نامعتبر است مواجه میشم.
    میشه راهنمایی کنید مشکل از چیه؟
    ممنون

    • علا عالم فلکی گفت:

      سلام،
      با کارتتون در سایت‌های دیگه می‌تونین خرید کنین؟
      فکر کنم باید با پشتیبانی بانک پاسارگاد تماس بگیرین، متاسفانه من همچین خطایی تا حالا ندیدم که بتونم راهنمایی کنم.
      ممنون میشم بعد از تماس با پشتیبانی علت خطا رو اینجا ذکر کنین.

      موفق باشین.

      • محمدامین گفت:

        مشکل ازسمت خود بانک بود. خیلی سریع پیام دادم حل کردن. ظاهرا از روز بعد از تخصیص درگاه ريال فعال میشه.

        راستی آقا علا، چجوری میشه در صورت موفقیت آمیز بودن پرداخت (که پیامش هم نشون میده) کد ارجاع(برای پیگیری) و شماره فاکتور رو در کنار پیام موفقیت امیز بودن پرداخت به کاربر نشون بدیم؟

        همینطور اگر پرداخت موفقیت امیز نبود به یک صفحه دیگه (جدا از صفحه برگشت که در صورت موفقیت امیز بودن به کاربر نمایش داده میشه) کاربر رو ارجاع بدم و پیام دلخواهی بهش نشون بدیم

        ممنون

        • علا عالم فلکی گفت:

          سلام مجدد،
          خوشحالم که مشکلتون حل شد.
          تغییراتی که شما نیاز دارین با استفاده از تغییر ساختار پلاگین قابل انجام هست.
          متاسفانه در حال حاضر امکانش نیست.

  29. محمدامین گفت:

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

    (ویرایش توسط مدیر)

    • علا عالم فلکی گفت:

      سلام،
      میشه بیشتر توضیح بدین مشکل امنیتی‌ای که میگین چی هست؟
      اطلاعاتی که با یو آر ال ارسال میشه ارزش امنیتی نداره.

  30. me گفت:

    سلام
    لطفا راهنمایی کنید بعد نصب افزونه نمونه کدهای خود بانک که تو سایتش گذاشته
    http://www.pep.co.ir/uploads/pep-phpsample(v3.3.3).rar
    نقششون و روش کارشون چجوریه؟؟
    دوم اینکه کد ها را با عکس بگید کجا باید جایگزین کرد تا کار کنه درگاه
    ممنون

    • علا عالم فلکی گفت:

      سلام،
      شما لازم نیست در کدهای پلاگین تغیری بدین، افزونه رو نصب کنین، تنها کاری که باید بکنین این هست که رمز privateKey که از طرف بانک دریافت کردین رو داخل فایلی که ذکر شده قرار بدین.
      در حال حاضر دارم سعی میکنم پلاگین رو بر روی مخزن اصلی وردپرس قرار بدم و این پیچیدگی تنظیمات رو حذف کنم. شما به همین آدرس مراجعه کنید، امیدوارم به زودی انجام بشه.

  31. me گفت:

    این افزونه آیا با اخرین ورژن وردپرس 4.6.1 که اخرین ورژن ووکامرس روش نصبه کار میکنه؟؟؟؟؟

  32. me گفت:

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

    • علا عالم فلکی گفت:

      سلام،
      روی یک دامنه، کدهای آزمایشی بانک کار میکنه اما پلاگین کار نمیکنه؟ امکان داره از privateKey اشتباه باشه و یا اشتباه وارد کردن هر کدوم از فیلدهای تنظیمات پلاگین.

      • me گفت:

        کد ترمینال ومرچ را در فیلد افزونه وارد کردم
        در فایل privateKey.xml هم کد خصوصی را وارد کردم
        فقط ای پی هاست مربوط به این دامنه را به بانک ندادم آیا ممکن علت وارد نشدن از درست نبودن ای پی باشد؟

  33. me گفت:

    آدرس بازگشت در تست درگاه
    http://pep.co.ir/ipgtest/
    نوشته شده این ادرس را در کجای افزونه باید قرار داد؟

    • علا عالم فلکی گفت:

      آدرس بازگشت در تنظیمات پلاگین حتما باید یکی از صفحات سایت باشه. در صورتی که می‌خواین اون آدرس رو وارد کنین باید کدهای پلاگین رو تغییر بدین.
      فایل «index.php» خط ۱۱۲ متغیر callback رو تغییر بدین. فکر کنم اینجوری بشه.

  34. me گفت:

    $callback = ($this -> redirect_page_id==”” || $this -> redirect_page_id==0)?get_site_url() . “/”:get_permalink($this -> redirect_page_id);

    lمتن بالا خط ۱۱۲ ادرس را کجا قرار بدم ؟

  35. Hacksoft گفت:

    سلام آپدیت نهاییشو نصب کردم افزونتونو.
    کد اختصاصی privatekey رو توی تنظیمات پیکربندی در بخش تسویه حساب به همراه شناسه پذیرنده و کد ترمینال وارد کردم.
    ولی نهایتا در مرحله ای که اطلاعات به بانک ارسال میشه.
    خطای زیر در صفحه بانک نمایش داده میشه:
    فروشگاه ارسال کننده اطلاعات قابل شناسايي نيست.

    ممنون میشم راهنمایی کنید.

    • علا عالم فلکی گفت:

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

  36. ممنونم از مطالب ارزنده ای که در سایت هست

  37. امیرحسین گفت:

    سلام

    برای اینکه بتونیم از واحد پول تومان / هزارتومان استفاده کنیم با این پلاگین باید چی کار کنیم؟

    • علا عالم فلکی گفت:

      سلام، آخرین نسخه این افزونه رو از مخزن وردپرس دریافت کنین. آدرس دسترسی اول این مطلب ذکر شده.
      در آخرین نسخه واحد پولی فروشگاه هم در نظر گرفته میشه.

  38. امین گفت:

    سلام وقت بخیر
    اگه من بخوام مشتری بعد از پرداخت و برگشت به سایت همچین صفحه ای براش نمایش داده بشه باید چه کاری انجام بدم؟
    http://up.3iranfilm.me/images/67779862671841654732.jpg
    الان این سایت خودم هست لی پلاگین آرین پال هست با پاسارگاد فقط میزن موفقیت آمیز بود همین.

    • علا عالم فلکی گفت:

      سلام،
      در حال حاضر امکان نشان دادن فاکتور بعد از پرداخت نیست.
      امیدوارم فرصت بشه در آینده اضافه کنم.

      • امین گفت:

        با سلام ،
        شورت کد یا کد خاصی ووکامروس نداره که توی یک برگه وارد کرد که موقع برگشت نمایش داده بشه اطلاعات ؟
        مثلا شماره خرید ، لینک دانلود ، و تاریخ بقیه چیزها مهم نیست
        حالا داخل پلاگین هم قرار ندادید مهم نیست مثل همون کد عکس که توی پلاگین نبود برای لوگو ولی با یک کد ساده جلوی نام درگاه اضافه میشه
        با تشکر

  39. علی گفت:

    سلام و درود
    ببخشید من این افزونه رو نصب کردم در سایت، ولی زمان اتصال به شبکه شاپرک، پیام خطا میده که این درگاه تعریف نشده است
    میتونی راهنمایی کنی؟

  40. علیرضا گفت:

    سلام.
    ببخشید چرا برای این پلاگین تصویر بانک پاسارگاد رو قرار ندادید؟
    الان موقع پرداخت روبرو هر راه پرداختی تصویرش هم هست. مثلا یانک پارسیان-زرین پال-کارت به کارت اما روبرو پاسارگاد هیچ تصویری نیست و از زیبایی فرم پرداخت کم میکنه

  41. milad گفت:

    سلام

    تا دیروز بدون هیچ مشکلی درگاهم کار میکرد
    وردپرسم به روزه
    ووکامرس هم به روزه
    جدیدترین درگاه رو از سایتت دانلود کردم

    افزونه رو نصب کردم
    شماره ترمینال و … وارد کردم و ذخیره کردم

    خیلی عادی کار میکرد و خودم ازمایشی بیش از 10 تا تراکنش موفق انجام دادم باهاش
    اما الان این خطا رو میده
    Warning: session_start(): open(/tmp/sess_7bd8d6524011a6fcf646fa467bc6f046, O_RDWR) failed: No such file or directory (2) in /home/***/**/wp-content/plugins/a-gateway-for-pasargad-bank-on-woocommerce/pasargadGatewayClass.php on line 34

    مشکلش چیه؟

    • علا عالم فلکی گفت:

      سلام،
      مشکل شما این هست که پی‌اچ‌پی نمیتونه سشن ثبت کنه. مشکل باید از تنظیمات سرور باشه. این خطا رو به پشتیبانی هاست نشون بدین انشاا.. مشکلتون رو حل می‌کنن.

  42. جلیلی گفت:

    سلام بعد از پرداخت به صفحه ای که ما تعیین کردیم ریدایرکت نمی شه و فقط یک عکس نشون می ده و این خیلی برای کاربر تو ذوق می زنه.
    گزینه ای که داخل تنظیمات قرار دادین برای ریدایرکت شدن بعد از پرداخت موفق چرا کار نمی کنه ؟

  43. هانیه گفت:

    سلام
    من درگاه پاسارگاد نگارش 2 شما را نصب کردم تا 8 همین ماه درست کار میکرد از 9 به بعد خریداران به درگاه وصل می شوند پرداخت می کنند بعد از شمارش معکوس 20 ثانیه ای در صفحه باز شده می نویسد خرید نامعتبر و خرید کامل نمیشود
    به نظرتان مشکل از کجاست؟
    ممنون میشم راهنماییم کنید

    • علا عالم فلکی گفت:

      سلام،
      به تازگی نسخه جدیدی از افزونه منتشر شده، می‌تونین از مخزن وردپرس که آدرسش ابتدای این مطلب درج شده دریافت کنین.
      توی این آپدیت افزونه روی آخرین نسخه ووکامرس و وردپرس آزمایش شده و به درستی کار میکنه.
      امکان داره مشکل از جای دیگه‌ای باشه. خطای «پرداخت نامعتبر» زمانی داده میشه که مشکلی توی مبلغ سفارش باشه.(شاید مشکل از سشن باشه)

  44. مجید گفت:

    سلام ;
    درگاه بانک پاسارگاد با نسخه 3.0.5 WooCommerce به درستی کار میکند ؟ ظاهرا برای نسخه 3.0.5 نیاز به بروزرسانی افزونه می باشد .
    با سپاس

    • علا عالم فلکی گفت:

      سلام،
      افزونه با آخرین نسخه ووکامرس تست شده. آیا افزونه رو از مخزن رسمی وردپرس نصب کردین؟
      اگر بله، لطفا بیشتر توضیح بدین که چه مشکلی وجود داره.

      • مجید گفت:

        سلام ;
        با آخرین ورژن به درستی کار میکند ، قبل از اتصال به درگاه چطور میتونیم صفحه ای که ظاهر میشود را حذف کنیم ؟ بعد از اتصال به درگاه در صفحه پرداخت تاریخ فاکتور که نشان داده میشه به صورت میلادی است ، چطور میشه شمسی نشان داده بشه ؟
        بعد از پرداخت چطور میشه به صفحه ای خاص که خودمون طراحی کردیم هدایت کنیم ؟ ممنون میشم اگه ایمیلتون رو بزارید از طریق ایمیل بشه با شما در ارتباط بود .

  45. مهرداد گفت:

    سلام
    من چند ماه قبل درگاه رو نصب کرده بودم.بدون ایراد کار میکرد. اما مدتیه درگاه کار نمیکنه. به نظرم ممکنه به خاطر ووکامرس باشه که به روز رسانیش کردم و الان 3 شده.وقتی ثبت سفارشو میزنم روی فاکتور میره و میزنه سفارش شما ثبت شد. اما با زرین پال که انجام میدم سریع میره به صفحه پرداخت. ایراد از کجاست؟ضمنا آخرین ورژن درگاه رو هم گرفتم و نصب کردم نشد

    • علا عالم فلکی گفت:

      سلام،
      با عرض معذرت به خاطر تاخیر در پاسخ،
      من این افزونه رو با آخرین نسخه وردپرس (۴.۸) + ووکامرس (۳.۱) آزمایش کردم. مشکلی نبود و افزونه به درستی کار میکرد.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *