Apple Pay
اقبل Apple Pay في صفحة الدفع المستضافة، وروابط الدفع، وموقعك.
Apple Pay بيخلّي العميل يدفع بكارت محفوظ على الآيفون أو الآيباد أو الماك بتاعه. بيظهر كاختيار لوحده وقت الدفع، جنب البطاقات وفوري وValU. XPay هي اللي بتشغّل Apple Pay لحسابك؛ علشان تطلبه، كلّم الدعم.
بيشتغل فين
صفحة الدفع المستضافة وروابط الدفع
بيشتغل على طول أول ما Apple Pay يتشغّل لحسابك. مش محتاج أي إعداد.
موقعك
Drop-in وElements بيشتغلوا على الدومين بتاعك، فـ Apple محتاجة تعرف موقعك. اعمل الإعداد مرة واحدة من لوحة التحكم.
على Safari وأجهزة Apple، Apple Pay بيفتح على نفس الشاشة. على المتصفحات التانية، Apple بتعرض كود العميل بيمسحه بالآيفون بتاعه علشان يكمّل الدفع.
اعمل إعداد Apple Pay لموقعك
محتاج حساب Apple Developer فيه Merchant ID. من لوحة التحكم، اضغط على قائمة حسابك واختار الإعدادات، اضغط طرق الدفع، وبعدين اضغط إعداد Apple Pay. الإعداد موجود تحت موقعك.
دخّل معرّف التاجر بتاعك من Apple
انسخ الـ Merchant ID من حساب Apple Developer وحطّه في معرّف تاجر Apple.
اعمل الشهادتين
اضغط تنزيل طلب الشهادة لـ شهادة هوية التاجر ولـ شهادة معالجة الدفع. في Apple Developer، اعمل كل شهادة تحت نفس الـ Merchant ID، باستخدام طلب الشهادة (CSR) الخاص بيها.
ارفع الشهادات
اضغط اختر شهادة لكل واحدة، وبعدين اضغط حفظ الشهادات. لما الاتنين يتقبلوا، الحالة بتبقى الشهادات صالحة.
سجّل موقعك عند Apple
في Apple Developer، سجّل كل دومين وساب دومين العملاء بيدفعوا عليه، تحت نفس الـ Merchant ID. Apple هتطلب منك تحط ملف تحقق على https://your-domain/.well-known/apple-developer-merchantid-domain-association.txt.
نفس الشهادات بتغطي كل مواقعك، طالما Apple اتحققت من كل دومين. لما شهادة تقرّب تخلص، لوحة التحكم بتعرض التاريخ. تقدر تغيّر أي شهادة لوحدها؛ التانية بتفضل محفوظة.
لو بتبني بـ Elements
Drop-in مش محتاج كود زيادة. مع Elements، Apple Pay بيشتغل من نفس الـ payment element بتاع البطاقات.
في الوضع المؤجّل (بتنشئ الجلسة لما العميل يدفع)، نادِ elements.submit() الأول، مباشرةً من ضغطة العميل. لو العميل اختار Apple Pay، ده بيفتح شاشة Apple Pay. لو رجّع خطأ، اعرضه ووقّف. غير كده أنشئ الجلسة على السيرفر بتاعك ونادِ confirmPayment() زي العادي. شوف الوضع المؤجّل للمثال الكامل.
لو الكود بتاعك بيعمل شغل async تاني قبل ما ينادي elements.submit()، المتصفح مش بيعتبرها ضغطة العميل خلاص. ساعتها الـ SDK بيعرض زرار Apple Pay صغير علشان العميل يكمّل بضغطة كمان.
لما Apple Pay ما يظهرش
| اللي بتشوفه | معناه | تعمل إيه |
|---|---|---|
| Apple Pay مش ظاهر في أي مكان | Apple Pay مش متشغّل لحسابك في الوضع ده. | كلّم الدعم. |
| ظاهر في الصفحة المستضافة ومش في موقعك | إعداد موقعك لسه ما خلصش. | كمّل الخطوات اللي فوق لحد ما الحالة تبقى الشهادات صالحة. |
| مش ظاهر في بعض صفحات الدفع | Apple Pay مقفول في الإعداد اللي الصفحات دي بتستخدمه. | شغّله من طرق الدفع. |
| الشاشة مش بتفتح على دومين معيّن | Apple ما اتحققتش من الدومين ده. | سجّل الدومين في Apple Developer. |
| عميل واحد مش شايفه | جهازه أو متصفحه مفيهوش Apple Pay جاهز. | مفيش حاجة تتصلح. يقدر يدفع بطريقة تانية. |