我一直在寻找Paypal的eCheck类型付款响应,但我无法找到答案。我有一个项目是由大约一年前由另一个开发人员开发的,但是eCheck支付存在问题。使用即时支付是没有问题的,每当客户使用信用卡付款时,Paypal会向我们的服务器发送回复邮件至URL xyz.com/pay/paypal?token=123456等。但是当我们获得eCheck并且当eCheck被清除时,我们应该获得相同的响应相同的URL,但我们没有得到任何响应。我对paypal知之甚少,这就是我要问的原因。问题是,每当从客户收到付款时,Paypal响应就会发送到我们指定的URL(它还会在付款完成后向店主发送邮件)或者店主(paypal所有者)必须手动接受付款并在paypal帐户中清除它然后才会将响应发送到我们指定的URL?我希望我能够解释我的问题。感谢。
答案 0 :(得分:3)
eChecks不要求商家手动接受它们。
我假设你正在使用Instant Payment Notifications(IPN)。如果是这样,您可以在PayPal的doc网站上找到list of IPN variables。
如果您快速按CTRL + F进行'echeck',当echeck是付款方式时,您会发现'payment_type'设置为'echeck'。
此时,您的网站应该表明付款仍在等待,等待完成。在收到表明付款已完成的IPN之前,您不应向客户提供产品。
mc_gross = 15.00&安培; protection_eligibility =不合格的&安培; address_status =未确定&安培; payer_id = GNT5WLV6WKLYW&安培;税务= 0.00&安培; address_street = 1 +主+ ST&安培; PAYMENT_DATE = 16%3A44%3A18 +二月+ 27%2C + 2012 + PST&安培; PAYMENT_STATUS =待定&放大器;字符集=窗口1252和放大器; address_zip = 95131&放大器; FIRST_NAME =买家&放大器; address_country_code = US&放大器; ADDRESS_NAME =测试+商店和放大器; notify_version = 3.4&放;定制=安培; payer_status =验证和放大器;商业=商家%40paypal.com&安培; ADDRESS_COUNTRY =美+美国和放大器; ADDRESS_CITY =圣+何塞&放大器;数量= 1&安培; verify_sign = AgAlUZhjLO7LZONEcdS31FYzErz-AHeUkv3Zu0vaWWcnojCUP0Vd0xFU和放大器; PAYER_EMAIL =买家%40paypal.com和放大器; txn_id = 8GE50731F5580773J和放大器; payment_type =电子支票和放大器; payer_business_name =测试+商店和放大器;姓氏=测试&放大器; ADDRESS_STATE = CA&安培; RECEIVER_EMAIL =商家%40paypal.com&安培; shipping_discount = 0.00&安培; insurance_amount = 0.00&安培; receiver_id = GNWYP52JJQDNC&安培; pending_reason =电子支票&安培; txn_type = web_accept&安培; ITEM_NAME =试验&安培;折扣= 0.00&安培; mc_currency = USD&安培;它em_number =安培; residence_country = US&安培;的test_ipn = 1&安培; SHIPPING_METHOD =接地&安培; handling_amount = 0.00&安培; transaction_subject =试验&安培; payment_gross = 15.00&安培;航运= 14.00&安培; ipn_track_id = c554e1fc8b9c
我会发送echeck发送后发送的IPN,但我没有一个方便,与上述付款相关的IPN将在2012年3月1日之前显示。
答案 1 :(得分:0)
对于其他人的信息,我有类似的情况,在我看来,如果有一个使用sam paypal a / c的多个wesbiets,最终的echeck清除IPN被发送到paypal中指定的ONE通知URL而不是动态URL由原始的PayPal请求发送。
这可能是您的问题 - 请检查PayPal中的通知网址设置。