PayPal¶
Paypal یک ارائهدهندهٔ پرداخت آنلاین آمریکایی است که در سراسر جهان در دسترس است و یکی از معدود ارائهدهندگانی است که هزینهٔ اشتراک دریافت نمیکند.
توجه
اگرچه PayPal در بیش از ۲۰۰ کشور/منطقه در دسترس است، تنها مجموعهای از ارزها پشتیبانی میشوند.
پیکربندی در PayPal¶
روی Apps & Credentials و سپس روی ایجاد کلیک کنید.
یک App Name وارد کنید و روی ایجاد کلیک کنید.
مقادیر شناسه Client ID و رمز (Secret) را کپی کنید و برای بعد ذخیره کنید.
مهم
اگر از نامها یا آدرسهای مشتریانی استفاده میکنید که شامل نویسههای دارای اعراب یا غیرلاتین هستند، باید قالب رمزگذاری درخواست پرداخت ارسالشده توسط Odoo به PayPal را پیکربندی کنید تا از شکست تراکنشها بدون اطلاع جلوگیری شود. برای این کار، به تنظیم رمزگذاری زبان دکمهٔ PayPal دسترسی پیدا کنید، روی More Options کلیک کنید و فیلد استاندارد کدگذاری را روی UTF-8 تنظیم کنید.
اگر در حال آزمایش PayPal هستید، به حساب Sandbox PayPal خود دسترسی پیدا کنید و قالب رمزگذاری را برای حساب sandbox خود پیکربندی کنید.
نکته
برای خطاهای پرداختهای رمزگذاریشدهٔ وبسایت و EWP_SETTINGS، لطفاً مستندات PayPal را بررسی کنید.
پیکربندی در Odoo¶
در تب اعتبارنامهها، ایمیل مرتبط با حساب PayPal خود را وارد کنید، سپس فیلدهای شناسه Client ID و کلید محرمانه مشتری را با مقادیری که در مرحلهٔ پیکربندی در PayPal ذخیره کردید پر کنید.
برای ایجاد Webhook ID، روی Generate your webhook کلیک کنید.
فیلد وضعیت را روی فعال تنظیم کنید و مطمئن شوید که ارائهدهندهٔ پرداخت PayPal منتشر شده است.
گزینههای باقیمانده را به دلخواه پیکربندی کنید.
آزمایش¶
PayPal دو حساب sandbox ارائه میدهد که میتوانید برای شبیهسازی تراکنشهای واقعی از آنها استفاده کنید:
یک حساب کسبوکار (برای استفاده بهعنوان حساب فروشنده، برای مثال
ab-1abc12345678@business.example.com)؛یک حساب شخصی پیشفرض (برای استفاده بهعنوان حساب خریدار، برای مثال
ba-9cba87654321@personal.example.com).
برای آزمایش گردشکار پرداخت PayPal در Odoo:
با استفاده از اعتبارنامههای PayPal خود وارد سایت توسعهدهندهٔ Paypal شوید و به بروید.
روی آیکون (ellipsis) در کنار حساب کسبوکار sandbox کلیک کنید و View/Edit account را انتخاب کنید.
مقادیر ایمیل، شناسه Client ID و رمز (Secret) را کپی کنید و برای مرحلهٔ بعد ذخیره کنید.
در Odoo، ارائهدهندهٔ پرداخت PayPal را پیکربندی کنید با مقادیر ذخیرهشده در مرحلهٔ قبل و فیلد وضعیت را روی حالت تست تنظیم کنید.
سپس میتوانید با استفاده از حساب شخصی sandbox یک تراکنش آزمایشی را از Odoo اجرا کنید.
همچنین ببینید