Download the PHP package justinholtweb/craft-erpy-netsuite without Composer

On this page you can find all versions of the php package justinholtweb/craft-erpy-netsuite. 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 craft-erpy-netsuite

Erpy for NetSuite

An Erpy connector for Oracle NetSuite.

Free. Erpy itself is the paid part — it owns the sync engine, the identity map, the field mapping, the queue, the dead letters and the log. This package's whole job is to translate one vendor's API into Erpy's canonical documents.

Installing

Then add a connection under Erpy → Connections and pick it from the ERP list.

What you need to know

Authentication

Token-Based Authentication — OAuth 1.0a signed with HMAC-SHA256. NetSuite answers every signing mistake with the same opaque INVALID_LOGIN_ATTEMPT, so the connection test spells out what to check and in what order.

Bulk reads use SuiteQL

NetSuite's REST record API returns links rather than records: a list gives you ids and you fetch each one. That is fine for orders and ruinous for a 40,000-item catalogue, so every bulk read here is SuiteQL, which returns whole rows a thousand at a time. Your integration role needs SuiteAnalytics Workbook as well as REST Web Services.

Idempotency

Orders are created with the Commerce order number as NetSuite's externalId, which NetSuite itself refuses to duplicate — a stronger guarantee than asking first.

What it syncs

The connection screen shows exactly which entities and directions this connector supports — it is generated from the connector's own declaration, so it can never advertise a flow it has not implemented.

A field is wrong

Correct it on the mapping screen: a rule whose target is a canonical field (sku, unitPrice, customerCode) overrides what the connector read, before anything reaches Commerce. No fork, no wait for a release.

Documentation

The full documentation for this add-on is at https://justinholt.com/plugins/craft-erpy/docs/netsuite, and Erpy's own is at https://justinholt.com/plugins/craft-erpy/docs.

Requirements

Craft CMS 5.3+, Craft Commerce 5.0+, PHP 8.2+, and Erpy 5.0+.

Support

[email protected]

License

The Craft License. See LICENSE.md. Erpy for NetSuite is free: no editions and no licence key of its own. It needs a licensed copy of Erpy, which is the paid part.


All versions of craft-erpy-netsuite with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
craftcms/cms Version ^5.3.0
justinholtweb/craft-erpy Version ^5.0.0
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 justinholtweb/craft-erpy-netsuite contains the following files

Loading the files please wait ...