I am using woo commerce subscription plugin and integrate pay-pal as a payment method. We are selling one subscription which is monthly based.
My issue is that, in Subscription Product, we received payment through pay-pal but Subscription from woo commerce did not activate.
After doing some research I integrate API Credentials, but now I am getting error about reference transaction.
I am getting below error.
PayPal Reference Transactions are not enabled on your account, some subscription management features are not enabled. Please contact
PayPal and request they enable PayPal Reference Transactions on your
account.
Now I am getting confused that how to set billing agreement, how to set pre-approval payment. where we need to set on pay-pay or on our website. When we called to pay-pay they are saying that Reference Transaction is active on your account.
Thanks in advance
I'm going to assume this is for PayPal Express Checkout; by default Reference Transactions is "not" enabled on any account. However it can be added by request if you call the business support line to get it added.
The steps are described by WooCommerce on how to get this feature added.
Hope this helps 8^)
Related
We currently have a website that uses eWay token payments and setup Auto Order for customers. They can manage what items are in the auto orders and at what frequency the orders will be placed.
After the first order we can save the users 'Token' with eWay and charge their card at each instance.
We would like to add in the ability to pay with PayPal, but cannot see a similar feature where future orders can be placed without the user interacting.
The issue is that the price may differ from original payment, as discounts for the item may change or the user could add in other products to the auto order. So we don't want to have a repeat purchase setup in PayPal, rather automatically charge the users account when needed.
Been looking through paypal API docs and nothing is jumping out as the correct way to proceed.
We have tried payments through eWay to PayPal however they are not supporting paypal through their gateway anymore so are not much help.
Our website is PHP, Mysql driven and we currently use PayPalExpress checkout API for single orders.
For PayPal, the receiving account needs a feature called "reference transactions". This is not enabled by default in the live environment (though it is in sandbox). It requires business approval, so the PayPal account owner should contact PayPal's general customer support or an account manager (note: not technical support) to discuss the business need for the feature.
Once approved for the "reference transactions" feature on a live business account, PayPal can guide you on which API to best integrate to make use of this. Something like v2 or v3 vault and that API's payment tokens are a possibility that sounds exactly what you are describing, though there are other (older/legacy) APIs that use something called a "billing agreement" as what's effectively a token as well.
I have a question related to the integration Paypal Plus to the shopping cart website in Germany.
I have done the integration follows these steps from here : https://developer.paypal.com/docs/paypal-plus/germany/integrate/.
For the testing sandbox account and sandbox api everything works fine. There are some payment methods show up.
However, when I changed to use the live account and live api. Only one paypal payment method showed up. I would like to expect more than one payment method in paypal plus like: paypal, credit cart, debit cart or bank transfer.
Here is the result when I used Paypal live API
But my expected result should be like that and work for Paypal sandbox test API
I am looking forward to your response and Thanks in advance.
this can also relate to the buyers billing address.
Based on the billing address country provided, buyers see PayPal's available funding sources for their country of origin
Most likely the live account is not enabled for this feature, which is not on by default. The account owner should contact PayPal's general customer support via https://www.paypal.com/smarthelp/contact-us to request it
If you are positive the account has the feature enabled, then you should ask PayPal's technical support to review the account: paypal.com/mts
I have worked on Bluesnap on-site payment, payment has been done successfully, but i didn't get the product name in order locater, also didn't get the option of subscriptions in order detail.
Is there any way to make transaction via on-site with subscription/recurring?
API Reference
http://docs.bluesnap.com/ExtendedPaymentAPI/Default.htm#ClientSideEncryption/Web.htm
Subscriptions in the API are no longer in the development phase. They're in the documentation already. They are available here.
once you are loggedin the console you need to setup the contract as standard subscription - there is a documentation here that provides step by step on how to do it.
once the contract is setup correctly(as a subscription type) under a product; you can basically purchase using the contact(through Buy Now or APIs) to start the subscription.
BlueSnap supports subscriptions via their Payment API. You can create custom billing plans, define a trial period and/or initial charge, set your billing frequency, and so on. BlueSnap’s Subscription Billing Engine will then automatically process your recurring subscription payments, keep your shoppers' cards updated, and run automatic retries for subscription payments during your grace period.
To see how to Create a Plan, go here.
To see how to Create a Subscription, go here.
I want to make monthly subscription payment with paypal php rest api. Is it possible with rest api. If yes then please describe how can I achieve that. Also after successful subscription how can I cancel the subscription via Api. Also how can update the DB if subscription payment is failed.
It's possible to create a subscription payment with the Paypal API.
First of all you need to create a product with the catalogue api:
https://developer.paypal.com/docs/api/catalog-products/v1/#products_create
You have to create a product regardless what you are selling (physical goods or services)
The you will use the subscriptions api to create plans that are linked to the created product:
https://developer.paypal.com/docs/api/subscriptions/v1/#plans_create
Obviously a product can have multiple plans with different pricing or billing cycle
Finally you can integrate the Smart Payment buttons to your checkout form to allow users to subscribe to a plan:
https://developer.paypal.com/docs/subscriptions/integrate/#4-create-a-subscription
You can read the currently complete guide of paypal subscription integration here:
https://developer.paypal.com/docs/subscriptions/integrate/
After a subscription is created it can be canceled via the subscription api:
https://developer.paypal.com/docs/api/subscriptions/v1/#subscriptions_cancel
I don't remember how to create the recurring payment with Paypal, but as far as I know, canceling it is not possible via their api.
On our website, we have to tell the users to cancel their subscription on paypal's website.
I have small confusion on the Paypal express checkout whether is it possible to do the reference payment for a buyer who paid through a credit card without a billing agreement(we disable the billing agreement because if we enable then Paypal asks to create a new account).
I know that in payment-Pro we can do reference payment without any billing agreement since it is limited for few countries we are unable to use it.
Note:our merchant account has activated to do reference payment.
Thanks
Az
You can do reference transactions on any payment within I think 90 days of the original transaction date. As long as you are a Website Payments Pro customer, this option is available to you. Just be aware that you will get a CVV2 mismatch (neither you, nor Paypal can store this due to PCI compliance) and that is normal.