اذهب إلى المحتوى
  • 0

خطأ عند محاولة الدفع بالبايال omnipay/paypal

اسماعيل صدوقي

السؤال

مرحبا,

استخدم مكتبة omnipay/paypal من اجل الدفع عن طريق البايبال, عندما تكون البوابة في وضع الاختبار setTestMode(true) تعمل و تتم عملية الدفع بشكل عادي, لكن في حالة كانت في وضع الانتاج setTestMode(false) يظهر هذا الخطأ:

61850aef11517_Screenshotfrom2021-11-0511-43-46.thumb.png.9b920ce7085e2d1a9ad2f3845a6d8cdb.png

هذا الكود الخاص بي:

 public function paypelPayment($data)
    {

        // Setup geteway
        $gateway = Omnipay::create('PayPal_Rest');
        $gateway = $gateway->setClientId($this->settings['paypel_client_id']);
        $gateway = $gateway->setSecret($this->settings['paypel_secret']);
        $gateway = $gateway->setTestMode(false); //set it to 'false' when go live

        $response = $gateway->purchase(array(
            'amount' => $data['price'],  
            'currency' => 'USD',
            'returnUrl' => $data['returnUrl'],
            'cancelUrl' => $data['cancelUrl'],
           
        ))->send();

        return $response;
    }
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
  • تأكد من تعيين المتغيرات في الإعدادات التالية ونسخك للمفتاح والمعرّف بشكل صحيح:
<?php

$this->settings['paypel_client_id'];
$this->settings['paypel_secret'];
  • تأكد أيضا أي يكون هذا المفتاح مفعلا Enabled في حساب المطور الخاص بك في باي بال 
  • إذا كان مصدر الإعدادات لديك هو متغيرات البيئة Environment variables حاول ايقاف الخادم وتنفيذ الأمر التالي ثم إعادة تشغيله:
php artisan config:cache

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...