البدء السريع: قبول دفعة

ستحصل في النهاية على زر دفع في تطبيق React يتصل بمحفظة، ويتيح للدافع اختيار رمز مميز، ويؤكد دفعة حقيقية إلى عنوانك. تحتاج إلى Node.js 20 أو أحدث، وتطبيق React أو Next.js (يكفي إنشاء create-next-app جديد)، ومحفظة للدفع منها.

Commerce Kit قيد التجربة التجريبية حاليًا. قد تتغير واجهات برمجة التطبيقات قبل الإصدار المستقر.

1. تثبيت Commerce Kit

pnpm add @solana-commerce/kit

2. إضافة الزر

أضف مكوّن PaymentButton في أي مكان من تطبيقك واضبط محفظة التاجر على عنوان تتحكم فيه:

import { PaymentButton } from "@solana-commerce/kit";
function Checkout() {
return (
<PaymentButton
config={{
merchant: { name: "My Store", wallet: "your-wallet-address" },
mode: "tip"
}}
onPaymentSuccess={(signature) => {
console.log("Payment confirmed:", signature);
}}
/>
);
}

يتعامل المكوّن مع ربط المحفظة، واختيار الرمز المميز، ومعالجة المعاملات، وحالة واجهة المستخدم داخليًا. يتيح mode: "tip" للدافع اختيار المبلغ؛ راجع أوضاع الدفع لمعرفة عمليات الدفع بسعر ثابت وعربة التسوق.

جرّبه في المتصفح

اضبط زر الدفع وابدأ تدفق الإكرامية دون مغادرة هذه الصفحة.

افتح ملعب Commerce Kit بملء الشاشة

3. استلام دفعة

شغّل تطبيقك، وانقر على الزر، وقم بتوصيل المحفظة، ثم ادفع. يتلقى رد النداء onPaymentSuccess توقيع المعاملة الذي يُعدّ إيصالك: ابحث عنه باستخدام getTransaction أو في أي مستكشف.

إلى أين تذهب بعد ذلك

Is this page helpful?

جدول المحتويات

تعديل الصفحة