PHPackages                             prajnaavidya/eldorado-api-tools - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. prajnaavidya/eldorado-api-tools

ActiveLibrary[API Development](/categories/api)

prajnaavidya/eldorado-api-tools
===============================

Basic class for working with the Eldorado.net fulfillment API

452PHP

Since May 21Pushed 10y ago1 watchersCompare

[ Source](https://github.com/PrajnaAvidya/eldorado-api-tools)[ Packagist](https://packagist.org/packages/prajnaavidya/eldorado-api-tools)[ RSS](/packages/prajnaavidya-eldorado-api-tools/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

\##Eldorado.net API Class

- Provided as an entry point and example for integrating with the eldorado.net API.
- Please direct all billing and account inquiries directly to eldorado.net.
- Disclaimer: These files are provided for example and testing purposes only. You are working with a live API and need to inform eldorado of test orders/etc. Class methods do not validate input and return results as a raw XML object.

\####Examples:

```
// create an API connection with debug mode enabled
$api = new EldoradoAPI(ELDORADO_ACCOUNT_ID, ELDROADO_API_KEY, true);

// get outgoing IP address - used for Eldorado API key
$ip = $api->getIP();

// get discount info for account/key
$discount = $api->discountInformation();

// quantity check
$quantity = $api->quantityCheck('1019');

// order history
$history = $api->orderHistory('website'); // argument can be "website" or "api"

// open orders for account/key
$orders = $api->openOrders();

// check shipping
$shipping = $api->checkShipping('12345');

// Make an order:
// order data
$order_data = new stdClass;
$order_data->Name = 'Test Customer'; // required - customer name
$order_data->AddressLine1 = '123 Address St.'; // required - shipping address line 1
$order_data->AddressLine2 = ''; // optional - shipping address line 2
$order_data->City = 'Broomfield'; // required - city
$order_data->StateCode = 'CO'; // required - 2 or 3 digit state/province code
$order_data->ZipCode = '12345'; // required - zip/postal code (numbers only, up to 10 digits)
$order_data->CountryCode = 'US'; // required - country code (see API documentation appendix)
$order_data->PhoneNumber = '3034445555'; // required - phone number (numbers only)
$order_data->SourceOrderNumber = '123'; // required - unique order PO number (numbers only)
$order_data->SpecialInstructions = ''; // optional - special instructions
$order_data->SignatureRequired = 'Y'; // optional - set Y for adult signature required

// order products
$product1 = new stdClass;
$product1->Sku = '1018';
$product1->Quantity = '1';
$product2 = new stdClass;
$product2->Sku = '1019';
$product2->Quantity = '2';

// products must be in an array
$products = [$product1, $product2];

// shipping code (see API documentation for more information)
$shipcode = 'M02';

// place order
$order = $api->placeOrder($order_data, $products, $shipcode);
```

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/f722059f4187d9965041c50bc187ea64ea81962711bbe16aa6f0f5f3ac6967d5?d=identicon)[PrajnaAvidya](/maintainers/PrajnaAvidya)

---

Top Contributors

[![PrajnaAvidya](https://avatars.githubusercontent.com/u/2561882?v=4)](https://github.com/PrajnaAvidya "PrajnaAvidya (8 commits)")

### Embed Badge

![Health badge](/badges/prajnaavidya-eldorado-api-tools/health.svg)

```
[![Health](https://phpackages.com/badges/prajnaavidya-eldorado-api-tools/health.svg)](https://phpackages.com/packages/prajnaavidya-eldorado-api-tools)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[facebook/php-business-sdk

PHP SDK for Facebook Business

90821.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

74513.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

265103.1M454](/packages/google-gax)[google/common-protos

Google API Common Protos for PHP

173103.7M50](/packages/google-common-protos)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
