पेपैल easy way to integrate its express checkout solution प्रदान करता है लेकिन टाइपस्क्रिप्ट में लिखे गए एक कोणीय 2 प्रोजेक्ट में इस समाधान का उपयोग करने का सबसे अच्छा समाधान क्या है?कोणीय 2 टाइपस्क्रिप्ट प्रोजेक्ट में पेपैल एक्सप्रेस चेकआउट को एकीकृत करने के लिए कैसे करें
उत्तर
मैंने हाल ही में इसी तरह के प्रश्न (how to write the below code in angular 2 component using typescript) का उत्तर दिया है और पेपैल बटन को encapsulating सरल घटक लिखा है।
मैंने इनपुट लागत संपत्ति रखने के लिए अपना उदाहरण बढ़ाया है, ताकि आप बटन के घटक को लागत पारित कर सकें। यदि आप आवश्यक हो तो आप इसे आसानी से बढ़ा सकते हैं और अधिक डेटा पास कर सकते हैं।
जैसा कि अलुआन हद्दाद ने टिप्पणी में कहा था, आप सेवा में पेपैल वैश्विक को लपेट सकते हैं।
export class PaypalService {
constructor() { }
// You can bind do paypal's button with type definitions in the following way:
public Button: {
render: ({ payment, onAuthorize }: {
payment?: (data: any, actions: any) => void,
onAuthorize?: (data: any, actions: any) => void
}, divId: string) => void
} = (window as any).paypal.Button;
}
कार्य उदाहरण है में: https://plnkr.co/edit/9AlbWnZDzek9kDdigdED
मैं पेपल के बटन की अंदरूनी कामकाज के बारे में यकीन नहीं है, लेकिन यह आप देना चाहिए मैं कुछ प्रकार परिभाषा के साथ बटन संपत्ति लपेटकर एक सरल सेवा लिखा है एक सिर शुरू, उम्मीद है कि यह मदद करता है।
आप इस तरह कोणीय 4 के साथ paypal चेकआउट लागू कर सकते हैं:
import { Component, OnInit } from '@angular/core';
declare let paypal: any;
@Component({
selector: 'app-page-offers',
templateUrl: './page-offers.component.html',
styleUrls: ['./page-offers.component.sass']
})
export class PageOffersComponent implements OnInit {
constructor() {}
ngOnInit() {
$.getScript('https://www.paypalobjects.com/api/checkout.js', function() {
paypal.Button.render({
[...]
})
[...]
का आनंद लें :)
मैं इस तरह एक समाधान का उपयोग किया है:
बाहरी स्क्रिप्ट
लोड करने के लिए विधिprivate loadExternalScript(scriptUrl: string) {
return new Promise((resolve, reject) => {
const scriptElement = document.createElement('script')
scriptElement.src = scriptUrl
scriptElement.onload = resolve
document.body.appendChild(scriptElement)
})
घटक कोड
ngAfterViewInit(): void {
this.loadExternalScript("https://www.paypalobjects.com/api/checkout.js").then(() => {
paypal.Button.render({
env: 'sandbox',
client: {
production: '',
sandbox: ''
},
commit: true,
payment: function (data, actions) {
return actions.payment.create({
payment: {
transactions: [
{
amount: { total: '1.00', currency: 'USD' }
}
]
}
})
},
onAuthorize: function(data, actions) {
return actions.payment.execute().then(function(payment) {
// TODO
})
}
}, '#paypal-button');
});
}
क्रेडिट
आंद्रेई ओड्री यहाँ जवाब: script tag in angular2 template/hook when template dom is loaded
आप कैसे बदल सकते हैं (इसे द्विपक्षीय रूप से सेट करें) राशि का योग। प्राधिकरण पर कॉलबैक निष्पादित होने पर आप अपने नियंत्रक में किसी फ़ंक्शन पर कॉल कैसे कर सकते हैं? –
- 1. पेपैल एक्सप्रेस चेकआउट को एकीकृत करने का आसान तरीका?
- 2. पेपैल चेकआउट को एकीकृत करना
- 3. पेपैल के एक्सप्रेस चेकआउट एपीआई
- 4. PHP पेपैल एक्सप्रेस चेकआउट समस्या
- 5. Magento 2: पेपैल एक्सप्रेस
- 6. पेपैल एक्सप्रेस चेकआउट एकीकरण प्रतिक्रिया
- 7. पेपैल एक्सप्रेस चेकआउट: ऑर्डर छूट लागू करें
- 8. पेपैल के एक्सप्रेस चेकआउट आरईएसटी एपीआई
- 9. पेपैल: खाते के बिना एक्सप्रेस चेकआउट भुगतान
- 10. कोणीय 2 पेपैल
- 11. पेपैल एक्सप्रेस चेकआउट आवर्ती प्रोफ़ाइल प्रारंभ दिनांक
- 12. पेपैल एक्सप्रेस चेकआउट, पुष्टि की आवश्यकता है?
- 13. पेपैल एक्सप्रेस चेकआउट एमवीसी सी # नमूना कोड
- 14. पेपैल एक्सप्रेस चेकआउट में गुम राशि और ऑर्डर सारांश
- 15. कोणीय 2 (आयनिक 2/कोणीय 2/टाइपस्क्रिप्ट)
- 16. पुनरावर्ती भुगतान के लिए पेपैल आईपीएन को एकीकृत कैसे करें?
- 17. कोणीय 2/टाइपस्क्रिप्ट
- 18. कोणीय 2 प्रोजेक्ट में JSZip आयात करें
- 19. कोणीय 2 के लिए गल्प-टाइपस्क्रिप्ट कैसे सेट करें?
- 20. कोणीय 2 (टाइपस्क्रिप्ट)
- 21. कोणीय 2 टाइपस्क्रिप्ट
- 22. सेलेंट AJAX कॉल के साथ पेपैल एक्सप्रेस चेकआउट सुरक्षा
- 23. कोणीय 2 टाइपस्क्रिप्ट टेम्पलेट में प्रदर्शित करने के लिए ऑब्जेक्ट गुणों को कैसे प्राप्त करें
- 24. दोनों प्रकार की टाइपस्क्रिप्ट और जावास्क्रिप्ट फ़ाइलों को कोणीय उसी प्रोजेक्ट में एकीकृत करें
- 25. कोणीय 2 - टाइपस्क्रिप्ट: AppComponent
- 26. टाइपस्क्रिप्ट कोणीय 2 प्रतिक्रिया
- 27. टाइपस्क्रिप्ट/कोणीय 2: संपत्ति
- 28. एचटीएमएल में पेपैल एक्सप्रेस चेकआउट के लिए डिजिटल सामान के लिए नमूना कोड या डेमो?
- 29. मौजूदा एंड्रॉइड प्रोजेक्ट में लिनफ़ोन को एकीकृत करने के लिए
- 30. कोणीय 2 (टाइपस्क्रिप्ट)
सभी जावास्क्रिप्ट टाइपप्रति तो वहाँ शुरू है। कोणीय 2 एकीकरण को वैश्विक रूप से लपेटने के लिए इंजेक्शन योग्य सेवा बनाने से शायद फायदा होगा। –