之前已经问过这个问题(链接),但我的要求略有不同.首先,我在加拿大,以便排除Google Checkout和其他一些人.我只需要一个基本服务,提供"立即购买"功能,没有购物车或类似的东西.该网站不是超高容量,所以我想避免任何网站有疯狂的月费.我还需要能够设置"折扣代码"(或任何你想称之为"折扣代码")进行特别促销.该网站还必须具有某种支付通知服务(IPN).我目前正在使用PayPal,但他们缺少折扣代码真的开始限制我能做的事情.
您使用了什么,或者您建议我进一步调查什么?
这可能是一个主观问题,但我会试一试.
关于订阅计费管理的问题已经有很多问题.我目前正在开发一种需要全自动计费系统的SaaS解决方案.
在提出这个问题时我不想要的是关于实施特定支付网关或类似内容的建议.相反,我想知道采取何种方法.
我需要的功能是一个可以处理升级,降级,定期计费,取消等的系统.最初仅针对一种产品,但随着时间的推移可能需要系统可以处理多种产品(我认为产品根本意味着不同产品,不是同一产品的不同变体).
正如我所看到的,当您需要这样的解决方案时,有许多可能的方法:
使用托管解决方案的优势显然是您不需要PCI认证,关注是外包的,并且启动和运行起来要快得多.然而,这些优势需要付出代价:对您的产品最重要的支持功能 - 即计费不在您的控制范围内.此外,您的控制力和灵活性较低.
你会怎么做?如果我们超越PCI要求,我肯定更愿意在内部编写一个可以完成这种工作的系统.另一方面,我从众多消息来源获悉,对这样的系统进行编码是一种痛苦.
任何建议都非常感谢.此外,如果您建议自己编写代码,那么任何有关如何进行编码的经验,或者是否有任何开源项目(无论语言,我所追求的不是代码而是结构)我都能从中受益意思是很多.
我有一个Android应用程序,并希望与翻转卡和其他人一样与CCAvenue支付网关集成.但我不知道我如何整合CCAvenue,因为没有提供SDK.我使用了paypal sdk这么简单的集成.但是无法集成CCAvenue.所以请帮助我解决这个问题.谢谢.
我们使用NVP集成和php-curl实现了Paypal授权和捕获流程.
完整的流程在PayPal开发者网站上有描述:https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/ht_ec-singleAuthPayment-curl-etc/
在我们的网站上,当前的支付方案是:
- 首先,用户点击按钮发起支付授权,在PayPal网站上重定向他(具有payaction =授权的SetExpressCheckout)
- 如果用户成功确认PayPal网站上的付款,他被重定向到我们网站的特定成功页面
- 这个"成功页面" 从PayPal网站获取一个令牌和一个PayerID,然后我们调用GetExpressCheckoutDetails来检查状态和这个授权的数量
- 如果一切正常,我们告诉PayPal确认此授权(DoExpressCheckoutPayment with paymentaction = Authorization),我们获得一个授权ID存储到我们的数据库中
- 稍后,其他人可以使用我们存储的授权ID点击按钮来解决交易(DoCapture)
根据PayPal文档:
PayPal三天授予100%的授权资金
如果有未决的(未结算的)授权,买家和商家的账户将无法关闭
https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-导向/ authcapture /
在我们的网站上,如果授权在24小时内未得到解决,则授权将自动失效.(使用crontab)
最后一部分出现问题(当我们调用"确认"功能时):当用户点击"确认"按钮时,似乎有时卷曲请求花费时间从PayPal返回交易ID.
当发生这种情况时,用户通常关闭网页,PayPal确认授权(从而转账)但我们的网站没有得到通知,因为下面的代码(来自下面的"源代码"部分)尚未执行或达成:
if ($transaction_id) {
/*
* [...]
* Everything is ok, payment has been performed
* so we do everything to give our user what he asked for
*/
} else {
// Error : No transaction id
}
Run Code Online (Sandbox Code Playgroud)
因为脚本在获得curl响应之前停止了.
此外,如果我们再次尝试点击该按钮,PayPal会告诉我们授权ID不存在(因为已经执行).
但有时候一切顺利,没有任何问题或滞后.
我必须将订单导出到一个文件,这是我的代码来完成订单:
$orders = Mage::getModel('sales/order')->getCollection()
->addAttributeToSelect(array('status', 'ncm'))
->addFieldToFilter(
array(
array('attribute' => 'status', 'eq' => 'complete')
)
);
$order = $orders->getFirstItem();
//print_r($order);
//exit;
//foreach($orders as $order){
$id = $order->getIncrementId();
$payment = $order->getPayment();
$method = $payment->getMethodInstance();
print_r($payment);
//}
Run Code Online (Sandbox Code Playgroud)
我需要打印一些关于付款的信息,比如方法,金额,拆分的几个月,如果是信用卡,我需要交易的重新标识ID,所以列表继续
我怎样才能做到这一点?
我知道只需存储收款人的PayPal帐户信息,就可以使用PayPal 坐在付款人和收款人之间.
是否可以获取该交易的一定百分比并将其支付给不同的PayPal帐户.使用我们的网站基本上作为服务费?
如果它有帮助,我可能会使用Active Merchant for rails.
我要把第一个带有条纹的网站放在一起,但我觉得我可以设计出比我更好的条纹集成.我遇到的主要问题是,如何维护条带帐户的状态(试用和过期等)什么是重要的webhooks(以及处理所有事件的最佳方式),以及我应该有多少数据在我的数据库中重复,我应该从Stripe数据库中提取多少.
愿意在最好的方面提出一些想法.作为参考,我在Ruby on rails上开发了我的站点,部署到heroku,使用send grid heroku add来发送有关账单,延迟付款等的电子邮件通知.
另外对于那些在RoR上使用条带的人来说,这里有一些很好的资源(虽然我没有找到一个真正涵盖带有条带的定期/订阅计费):
RailsCast:
当然条纹文档和api:
这个用于webhooks /邮件的小代码
我目前正在评估Firebase是否适合我正在制作的应用.我发现的唯一潜在的关键点是付款 - 目前有哪些选择?
在我的wp项目中,我使用Assently进行电子签名实现.虽然我有一个帐户并创建了一个由用户填写的pdf表单文件,但我无法进行一些操作.我发现文件不清楚.此外,我不清楚需要做什么,以便用户将被显示表单来处理交易.
因此,任何有助于继续前进的帮助/建议都表示赞赏.
我基于同意laravel尝试了以下.但它要求我登录.什么是错误?码:
define('ASSENTLY_DEBUG', true);
define('ASSENTLY_KEY', 'key');
define('ASSENTLY_SECRET', 'secret-generated');
include_once('assently/Assently.php');
$assently = new Assently();
$assently->authenticate(ASSENTLY_KEY, ASSENTLY_SECRET);
$url = 'https://test.assently.com/api/v2/createcasefromtemplate';
$default = array(
'Id' => '5a0e0869-'.rand(1111, 9999).'-4b79-'.rand(1111, 9999).'-466ea5cca5ce'
);
$data = array(
'auth' => $assently->auth(),
'templateId' => '0e004e2b-b192-4ce2-8f47-d7a4576d7df6',
'newCaseId' => '5a0e0869-'.rand(1111, 9999).'-4b79-'.rand(1111, 9999).'-466ea5cca5ce',
'agentUsername' => ''
);
$data = array(
'json' => $data
);
$options = array(
'http' => array(
'header' => "Content-type: application/json; charset=utf-8\r\n",
'method' => 'POST',
'content' => http_build_query($data)
)
);
$context = stream_context_create($options);
$result …Run Code Online (Sandbox Code Playgroud) 有没有办法在印度自动向您的所有客户发送付款?
假设:
每个客户都有一个唯一的ID,所有这些银行详细信息,如姓名,帐号和NEFT代码都存储在他的个人资料中.有没有办法通过传递api令牌,客户ID和要转移的金额从自定义应用程序向他汇款?
谢谢Bhargava