Download the PHP package sylvester/quickbooks without Composer

On this page you can find all versions of the php package sylvester/quickbooks. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package quickbooks

Laravel Quickbooks Desktop

Following the instructions below accordingly in other to integrate and use this package in your laravel project.

Installation

Require the QuickBooks PHP DevKit (QuickBooks integration support)

composer require "consolibyte/quickbooks:dev-master"

Then require this package using :

composer require sylvester/quickbooks

Next add the below to your .env :

 QB_DSN=
 QB_USERNAME=quickbooks
 QB_PASSWORD=password
 QB_TIMEZONE=America/New_York
 QB_LOGLEVEL=QUICKBOOKS_LOG_DEVELOP
 QB_MEMLIMIT=512M
 QB_SOAPSERVER=QUICKBOOKS_SOAPSERVER_BUILTIN
 QB_QUICKBOOKS_CONFIG_LAST=last
 QB_QUICKBOOKS_CONFIG_CURR=curr
 QB_QUICKBOOKS_MAX_RETURNED=100
 QB_PRIORITY_ITEM=0
 [email protected]

NOTE: Your database connection in your .env needs to be set.

ADD the following be to your Config/app under providers:

 Sylvester\Quickbooks\Providers\QuickbookdProvider::class

After that then run the following below:

php artisan vendor:publish --tag=config

Then visit your the url below to see if it works.

https://yourappurl/qbd-webconnector/qbwc

USAGE

Follow the the below application to use the package in your project .

1. ADDING A NEW INVENTORY

In other to add a new inventory to quickbooks using this package your example controller will look like below:

   <?php

   namespace App\Http\Controllers;

   use Illuminate\Http\Request;

   // require the package 
   use Sylvester\Quickbooks\Quickbooksd;

   class Additemcontroller extends Controller
    {

         // make this a protected variable

        protected $QBD;

         //implement a construct
         public function __construct()
         {  
         $this->QBD  = new Quickbooksd;

         $this->QBD->connect();

       }

       //saving item to database function

       public function saveitem(Request $request){

        // below you queue the  id of each item so that quickbooks webconnector can pick it up.

        $this->QBD->enqueue(QUICKBOOKS_ADD_INVENTORYITEM, $request->input('id'));

       }
     }

2. ADDING A NEW CUSTOMER

In other to add a new customer to quickbooks using this package your example controller will look like below:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

// require the package 
use Sylvester\Quickbooks\Quickbooksd;

class Customercontroller extends Controller
{

// make this a protected variable
protected $QBD;

//implement a construct
public function __construct()
{  
    $this->QBD  = new Quickbooksd;

    $this->QBD->connect();

}

//saving customer to database function

public function savecustomer(Request $request){

 // below you queue the  id of each customer  so that quickbooks webconnector can pick it up.

 $this->QBD->enqueue(QUICKBOOKS_ADD_CUSTOMER, $request->input('id'));

}

}

3. ADDING A NEW SALES

In other to add a new sales to quickbooks using this package your example controller will look like below:

 <?php

 namespace App\Http\Controllers;

 use Illuminate\Http\Request;

 // require the package 
 use Sylvester\Quickbooks\Quickbooksd;

 class Salescontroller extends Controller
 {

 // make this a protected variable
 protected $QBD;

  //implement a construct
  public function __construct()
 {  
    $this->QBD  = new Quickbooksd;

    $this->QBD->connect();

  }

    /saving sales to database function

   public function savesales(Request $request){

    // below you queue the  id of each orders from the orders table not batch_id so that quickbooks webconnector can pick it up.

    $this->QBD->enqueue(QUICKBOOKS_ADD_SALESORDER, $request->input('id'));

     }
     }

All versions of quickbooks with dependencies

PHP Build Version
Package Version
No informations.
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package sylvester/quickbooks contains the following files

Loading the files please wait ...