المهارات paypal-integration
💳

paypal-integration

آمن

دمج مدفوعات واشتراكات PayPal

متاح أيضًا من: wshobson

أضف معالجة مدفوعات PayPal آمنة إلى تطبيق التجارة الإلكترونية الخاص بك مع دعم الدفع السريع، والفوترة المتكررة، والتعامل التلقائي مع الاستردادات. توفر هذه المهارة أمثلة كود جاهزة للإنتاج وأفضل الممارسات لدمج PayPal API.

يدعم: Claude Codex Code(CC)
🥉 72 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "paypal-integration". Create a PayPal checkout button for a $50 product

النتيجة المتوقعة:

تنفيذ HTML و JavaScript كامل مع PayPal Smart Buttons، بما في ذلك إنشاء الطلب من جانب العميل، والتعامل مع الموافقة، والتحقق من الالتزام من جانب الخادم مع معالجة الأخطاء المناسبة.

استخدام "paypal-integration". How do I verify IPN messages are from PayPal?

النتيجة المتوقعة:

عملية التحقق من IPN خطوة بخطوة: 1) استلم بيانات POST من PayPal، 2) أضف معلمة cmd=_notify-validate، 3) POST مرة أخرى إلى ipnpb.paypal.com، 4) تحقق من استجابة VERIFIED، 5) عالج فقط الإشعارات الم verified مع فحص المعاملات المكررة.

التدقيق الأمني

آمن
v1 • 2/24/2026

All static analysis findings are false positives. The skill is a documentation file (SKILL.md) containing legitimate PayPal payment integration code examples. The 'external_commands' patterns are markdown code blocks, not executable shell commands. The 'network' patterns are official PayPal API endpoints for payment processing. No security vulnerabilities detected.

1
الملفات التي تم فحصها
482
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
32
المجتمع
100
الأمان
100
الامتثال للمواصفات

ماذا يمكنك بناءه

دمج الدفع في التجارة الإلكترونية

أضف PayPal كخيار دفع لمتجرتك الإلكترونية مع تدفق الدفع السريع، مما يسمح للعملاء بالدفع دون مغادرة موقعك.

الفوترة المتكررة لـ SaaS

نفذ الفوترة المتكررة لمنتجات SaaS باستخدام خطط اشتراك PayPal مع التجديد التلقائي والتعامل مع فشل الدفع.

نظام دفع السوق

ابنِ نظام دفع لإرسال مدفوعات إلى مستلمين متعددين، مفيد للأسووق والشركات المنصة.

جرّب هذه الموجهات

إعداد زر PayPal الأساسي
Help me add PayPal Smart Payment Buttons to my checkout page. I have a PayPal Business account and need to accept one-time payments in USD.
إنشاء خطة اشتراك
Create a monthly subscription plan for my SaaS product at $29/month. Include the API calls to create the plan and activate subscriptions.
معالج IPN webhook
Build an IPN webhook handler for my Express.js backend that verifies PayPal notifications and updates order status in my database.
أتمتة سير عمل الاسترداد
Implement an automated refund system that processes customer refund requests, validates eligibility, and creates PayPal refunds with audit logging.

أفضل الممارسات

  • تحقق دائماً من رسائل IPN عن طريق النشر مرة أخرى إلى PayPal قبل معالجة أي إشعار دفع
  • استخدم بيئة sandbox للاختبار وانتقل إلى بيانات اعتماد الإنتاج فقط بعد الاختبار الشامل
  • نفذ معالجة المعاملات المتطابقة للتعامل بأمان مع إشعارات IPN المكررة

تجنب

  • معالجة إشعارات IPN بدون التحقق - تسمح بتأكيدات دفع اح��يالية
  • تخزين بيانات اعتماد PayPal في الكود المصدري بدلاً من متغيرات البيئة
  • خلط نقاط نهاية API أو بيانات اعتماد sandbox والإنتاج في نفس البيئة

الأسئلة المتكررة

هل أحتاج إلى حساب PayPal Business لاستخدام هذه المهارة؟
نعم، تحتاج إلى حساب PayPal Business للوصول إلى PayPal REST API واستلام المدفوعات. الحسابات الشخصية لا يمكنها قبول المدفوعات المستندة إلى API.
ما هو الفرق بين وضع sandbox ووضع الإنتاج؟
يستخدم وضع Sandbox بيانات اعتماد اختبار ومعاملات وهمية للتطوير. يعالج وضع الإنتاج مدفوعات حقيقية. اختبر دائماً بشكل شامل في sandbox قبل الانتقال إلى الإنتاج.
كيف أتعامل مع فشل webhook؟
نفذ منطق إعادة المحاولة على جانب PayPal وتأكد من أن نقطة نهاية webhook الخاصة بك ترجع حالة 200 بسرعة. سجل جميع أحداث webhook لتصحيح الأخطاء والمطابقة.
هل يمكنني تخصيص تجربة الدفع عبر PayPal؟
نعم، يمكنك تخصيص أنماط الأزرار، وتمكين الدفع كزائر، وتحديد طرق الدفع، وتكوين تجربة رابط العودة باستخدام معلمات application_context.
ماذا يحدث إذا فشل دفع الاشتراك؟
يعيد PayPal محاولات الدفع الفاشلة تلقائياً بناءً على تكوين خطتك. يمكنك تعيين payment_failure_threshold لتحديد عدد المحاولات قبل التعليق.
كيف أختبر الاستردادات دون استخدام أموال حقيقية؟
استخدم حسابات اختبار sandbox لإنشاء والتقاط طلبات اختبار، ثم عالج الاستردادات مقابل تلك المعاملات الوهمية. لا توجد أموال حقيقية في وضع sandbox.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md