Difference between ChannelInitiatedBilling vs Merc

2019-09-06 10:46发布

问题:

I'm trying to integrate paypal in a e-commerce site on rails.I'm working on a existing code.While going through code I found two types of BillingType on configuration file, I found teo types of ChannelInitiatedBilling and MerchantInitiatedBillingSingleAgreement.

What is the basic difference between them? Any appreciation will be appreciated.

EDIT 1

While using ChannelInitiatedBilling I'm getting this error

Channel not enabled for channel initiated billing.

While using MerchantInitiatedBillingSingleAgreement I'm getting this error

Merchant not enabled for reference transactions

回答1:

The billing type is of two types :

MerchantInitiatedBilling : PayPal creates a billing agreement for each transaction associated with buyer

MerchantInitiatedBillingSingleAgreement : PayPal creates a single billing agreement for all transactions associated with buyer.

Do you have a link that supports ChannelInitiatedBilling ? May be its deprecated.



回答2:

ChannelInitiatedBilling is actually working. I contacted PayPal and they said they have to enable this feature against the account you are using. Regardless of sandbox or live. They said there is not document for ChannelInitiatedBilling at the moment. I have had my accounts enabled and everything works well. So, if you see Channel not enabled for channel initiated billing. message, contact PayPal to enable it for you.