草庐IT

php - 我如何使用 omnipay 检查它是否是待处理的付款

我正在使用Omnipay2.1和CodeIgniter2.1.4接收Paypal付款。我使用这条线完成购买并检查付款是否已发送:$bool=$gateway->completePurchase(array('amount'=>$total,'currency'=>'EUR'))->send()->isSuccessful();但我注意到如果付款处于待处理状态,方法isSuccessful()也会返回true。我如何使用omnipay检查它是否是待处理的付款? 最佳答案 查看您的原始响应数据,重要的几行是:[ACK]=>Success

php - 授权后如何进行捕获?以及如何退款?在 omnipay

omnipay没有完整的文档!我正在尝试在授权后进行捕获,但我似乎做不对。load->helper('url');}publicfunctionauthorize(){$gateway=GatewayFactory::create('PayPal_Express');$gateway->setUsername('***');$gateway->setPassword('***');$gateway->setSignature('***');$gateway->setTestMode(true);$response=$gateway->authorize(array('cancelUrl

php - 使用 Omnipay/Paypal 的 Laravel Omnipay - 找不到类

我正在尝试将OmnipayPaypal包与我的Laravel4.1应用程序集成。我已经安装了laravel-omnipaypackage,按照Omnipay的建议,并按照有关如何设置它的说明进行操作。我已经将laravel-omnipay包添加到Laravel的app.php文件中的providers数组和aliases数组中。配置文件也已创建。我的composer.json有以下要求:"ignited/laravel-omnipay":"1.*","omnipay/paypal":"~2.0"ignited/laravel-omnipay的配置文件如下所示:'paypal',//Ad

php - 使用 laravel 5 的 Omnipay、paypal REST

我在dd($finalResponse);上不断得到的响应是:RestResponse{#298▼#statusCode:400#request:RestCompletePurchaseRequest{#300▶}#data:array:4[▼"name"=>"PAYMENT_NOT_APPROVED_FOR_EXECUTION""message"=>"Payerhasnotapprovedpayment""information_link"=>"https://developer.paypal.com/webapps/developer/docs/api/#PAYMENT_NOT_A

php - Omnipay MiGS : how to handle users closing the browser after a successful transaction?

假设用户在被重定向到万事达卡付款后成功完成了交易,但在重定向回提供给Omnipay驱动程序的vpc_ReturnURL之前关闭了浏览器,有没有办法自动处理这个问题? 最佳答案 不幸的是,您不能直接通过MiGS自动处理它。使用3方版本(Migs_ThreeParty)时,您依赖于最终用户返回并点击completePurchase()方法。您可以设置cron作业来检测“放弃”的销售(实际上可能会或可能不会被放弃)以在您的万事达卡仪表板中手动协调,但MiGS不提供notifyUrl选项,也不用于类似于PayPal的IPN的基于网关的通知的

php - Cyber​​source 支付网关设置多个重定向 url

我在网络资源支付方面遇到问题。我正在使用omnipay进行cybersource。问题是我的网站有多个收集付款的位置,比如在帐户中添加信用时有一个单独的url,而注册页面不同因此我的操作和重定向url将是动态的。我的问题是,我是否需要创建多个配置文件并为收集付款的每个页面分配它,或者是否有任何可用的参数(如Paypal中的参数)以在付款页面后将用户重定向回我们的网站。 最佳答案 你好@SandeepJPatel您可以通过传递取消和响应页面的覆盖参数来覆盖重定向和取消url。所以你不需要为相同的创建多个配置文件,你需要传递的只是你希望

php - 在购买前发布到端点以获取重定向 url

我正在尝试为名为creditguard的本地网关创建自定义omnipay驱动程序。对于此网关,您需要将数据发布到端点并取回支付表单的重定向URL。我的问题是您如何在购买前发帖并获得回复?编辑:网关.phpclassGatewayextendsAbstractGateway{publicfunctiongetName(){return'Creditguard';}publicfunctiongetDefaultParameters(){returnarray();}publicfunctiongetEndpoint(){return'https://verifonetest.credit

php - 多网关的通用数据库设计

我正在开发一个需要支持多个支付网关的网站(带有支付功能)。我打算使用omnipay包(感谢上帝,有一个包可以处理这个)但现在我想知道在数据库中存储所有支付信息而不将其绑定(bind)到特定网关的最佳方法是什么。我的第一个想法是拥有以下表格:网关(gateway_id、gateway_name、...)付款(payment_id,payment_amount,...)交易(transaction_id,gateway_id,payment_id,transaction_reference,transaction_typetransaction_status,transaction_req

php - 使用 Omnipay 的 PayPal 快速结帐未在沙盒帐户中显示订单

我在我的网站上使用了OmnipayPayPal_Express结账脚本,当我支付订单时一切正常,除了订单没有显示在PayPal沙盒帐户中。当我对PayPal_Pro使用相同的脚本时它会显示。我的代码如下:useOmnipay\Omnipay;//PayPalExpress:if(isset($_POST['paypalexpress'])){$gateway=GatewayFactory::create('PayPal_Express');$gateway->setUsername('{myusername}');$gateway->setPassword('{mypassword}'

php - Laravel Omnipay - transactionReference 参数是必需的

我正在使用名为Attendize的开源票务系统.他们已经有了支付提供商Stripe融合的。现在我正在尝试与支付提供商合作Mollie.问题是我一直被这个错误绊倒:我的代码是这样的:$transaction_data+=['transactionId'=>$event_id.date('YmdHis'),'returnUrl'=>route('showEventCheckoutPaymentReturn',['event_id'=>$event_id,'is_payment_successful'=>1]),];$apiKey="test_gSDS4xNA96AfNmmdwB3fAA47
12