Completed

Connect SendOwl to Wordpress via API/Webhooks

This project was successfully completed by BitLabs for €1293 EUR in 365 days.

Get free quotes for a project like this
Employer working
Project Budget
€750 - €1500 EUR
Completed In
365 days
Total Bids
43
Project Description

Hey, thank you for being interested in my project!

I'm currently setting up a website where users are required to login or to create new accounts to pay for and then download digital files. The website and user accounts are created in Wordpress, the checkout and file distribution is handled by SendOwl.

I need to connect SendOwl to Wordpress with the s2member extension and vice versa to sync user account data between the services and pull SendOwl order related data into front-end pages for users to interact with. Both SendOwl and s2member provide various tools for custom integrations that I'll go over below.

Here's how things are currently set up:

1. User wants to download a file.

2. Depending on whether or not the user is logged in he is:

a) prompted to log in or create a new account (if not logged in)

b) taken to the SendOwl checkout process using a custom order tag (read below).

3. After the user has completed checkout he is redirected to his front-end account on my wordpress website containing basic order data like download link(s), license key(s) etc. all pulled in from SendOwl.

For simplicity I'm currently tagging orders against the internal wordpress user ID. Since users are required to have an account to go through the SendOwl checkout process, they always have a unique internal ID, that never changes. When an order completes, the details could be sent via a webhook and the tag is used to link the SendOwl order to the account within the s2member system in Wordpress. Order related data linked to the tag can then be shown on the user's account page.

Now...

This is where you come in. I'm looking for a talented developer to help me mainly with pulling in this order-specific data from SendOwl to post into the current user's front-end account. I need a way to dynamically insert the following order fields into any post/page using shortcodes:

- All orders made by current user. For each of these orders the following fields:

- download url (read-only)

- download limit (read-only)

- license key (read-only)

- order status: (complete, processing, refunded) (read-only)

- invoice email (This is the Email used for SendOwl checkout, can be different from wordpress login email) (read/write - allow user to update invoice Email in sendowl from within their frontend wordpress account).

I'm not a Wordpress developer myself so I'm open to your ideas and suggestions on how to create the most simple and efficient solution for this.

Here are some resources that I'd like you to take a brief look at before applying for this job:

[url removed, login to view]

[url removed, login to view]

[url removed, login to view]

[url removed, login to view]

Let me know if you have any questions or thoughts! I can't wait to work with you on this!

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online