login
Forgot?
Login with Facebook

Don't have an account? Register one now!

Software license customer manager/orderform in PHP

Bids 
15
Avg Bid
N/A
CLOSED
  • Project ID:

    722906
  • Project Type:

    Fixed
  • Budget:

    $750-$1500 USD

Project Description:

The purpose of this project is to build a web-based interface where customers can purchase and manage software licenses that are billed automatically via the Chargify API.

Customers will purchase their initial license via an order form on our sales website, which will create a customer account in our database and send their initial purchase details (and billing info, credit card, etc) to Chargify for payment processing. The customer will then have access to a private area of the website which will allow them to update their contact and billing information, view previous invoices (and pay for past-due invoices), view and modify their purchased license details, and submit support emails.

Billing will be handled entirely by the Chargify API; we will be storing a copy of credit card numbers that are submitted (in the event that there are issues with Chargify) but otherwise all payments and recurring billing should be processed via their API. Currently, Chargify does not have a mechanism to associate more than one subscription (or "product") to a customer, so as a workaround we will be creating one customer entry in Chargify per product; a single customer in our system with 4 license packs would appear as four customers in Chargify, and any updates to billing info submitted in our system would need to be applied to all 4 in Chargify. Chargify supplies a "call back URL" mechanism that your software will need to be able to handle -- for example, when a past due customer's account is automatically paid on a second billing attempt by Chargify, their system will post back to a URL in your software, which should be trapped and handled accordingly (updating the product details, etc).

License management will consist of the ability for customers to view their license details, cancel unwanted license bundles, and update a list of IP addresses that are licensed to use our software. Whenever an IP address is added, edited, or removed, a user-defined shell script that we provide should be called (we have scripts to manage creation and deletion of licensed IP's from our software).

New customer setups will be processed by a simple order form. Please supply a simple example order form -- we will reskin it and integrate it into our website once you are done. No styling is needed on the order form, just the basic fields with hooks to submit the customer into Chargify and create a new customer entry on our side.

Additionally, a simple administrative interface with a list of customers, the ability to remove a customer, and links to "auto log in" as the customer into their customer panel will be required.

We have already designed and built the user interface of the website in HTML, and will be able to provide all HTML files for the design as well as all images. No HTML, CSS, or images will be required. We simply require the backend PHP which will run the system. Additionally, we will provide a very detailed PDF explaining every required function and every action that can be taken in the system, which you will need to implement.

We are looking for programmers who can provide high quality, modular and reusable code for this project as we intend to eventually run multiple websites off of the same license management system. Please be sure that you are familiar with proper PHP coding standards, MVC frameworks, etc. We will require that this project is built using a popular framework -- either CakePHP, Symfony, CodeIgniter, or Yii Framework.

Attached to this project request is a PDF that contains screenshots of all of the HTML pages that we have designed as well as details about all proceses and pages. Once we select a winning bid we will provide test accounts, Subversion access, full HTML designs and images, and anything else that you need.

READ THE ATTACHMENT BEFORE BIDDING. DO NOT bid on this project if you are not familiar with PHP MVC frameworks,, and accessing remote API's via PHP.

Skills required:

CakePHP, Codeigniter, eCommerce, PHP

Additional Files:

proposal.pdf

Project posted by:

jumpline United States
(0 Reviews)

Last seen:

Public Clarification Board

1 messages

  • mani1438

    Hello Sir,
    Hope you are doing great!

    Please allow me to introduce myself for the first time. I am Manikanth
    Prasad, the Business Development Manager for Technodynamix. I am here
    to focus on acquiring and understanding your business needs and
    nurturing you with the outstanding talent we have which will generate
    and sustain significant and beneficial growth to your organization
    maintaining the quality. Here is a little more information on our
    services and center in India has over 300 developers, with a wide
    variety of skills, and a 6 day standard workweek.

    You can actually set up a Virtual Office (also known as ODC = offshore
    development center) within our centers and the assigned developer(s)
    will be dedicated employees to you and report directly to you on a
    full time basis. You are able to communicate any time with them by
    VOIP Lines, IM, Email and free Skype manikanth_cronus and you can
    monitor them.

    We would love to supplement your team with our professionals. Our
    staff includes professionals in the following areas:

    .NET (C# and VB.net)
    Cold fusion
    Delphi
    PerlTriadix
    JSP/ Java
    C++
    PHP
    Web Designers
    System/Network Administrators (MCSE) (CCNA) (CCNP)
    SQL Server DBAs
    Oracle DBAs
    ASP
    Pocket PC
    Visual Fox Pro
    Access Developers
    QA testers
    3d Animation

    Thank you and look forward to hearing from you soon.

    Thanks & Regards
    Manikanth Prasad
    Business Development Manager
    [Posting contact details is Prohibited by Freelancer.com Admin]

    over 1 year ago


If you are the project creator or one of the bidders, please Log In for more options.


Bids are hidden by the project creator. Log in as the project creator or as one of the bidders to view bids. You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.

All Bids ()