Download the PHP package launchsol/launchsol-oms without Composer

On this page you can find all versions of the php package launchsol/launchsol-oms. 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 launchsol-oms

Launchsol_LaunchOMS

A Magento 2 module that pairs a Magento store with a LaunchOMS account and keeps them in sync in both directions:

The only manual step is pasting a one-time connection token from LaunchOMS into this module's config and saving -- from there, store discovery, per-store webhook URL/secret, and inventory sync are all provisioned automatically. No Magento Integration/admin token is ever needed.

What it does

Install

Via Composer (once published on Packagist -- see "Publishing" below):

Or manually, from your Magento root:

Publishing (for maintainers)

The package name in composer.json (launchsol/launchsol-oms) matches this GitHub repo (launchsol/launchsol-oms), which is public, so composer require launchsol/launchsol-oms works from any Magento project with no extra repositories config, once the package is registered on Packagist (one-time, requires a Packagist account linked to this GitHub org -- Packagist then auto-updates on every push via its GitHub webhook). Until then, a consumer needs a vcs repository entry pointing at this repo's URL instead.

Cut a release by tagging a commit (git tag v1.1.0 && git push --tags) -- Packagist and Composer resolve installable versions from tags, not branches.

Connect

  1. In LaunchOMS: Marketplace > Magento > Connect a Magento store. This shows your LaunchOMS URL and a one-time connection token (valid 15 minutes).
  2. In the Magento admin: Stores > Configuration > Service > LaunchOMS Order Push.
    • LaunchOMS URL: paste the URL shown in LaunchOMS.
    • Connection Token: paste the token shown in LaunchOMS.
  3. Click Save Config. On success you'll see a "Connected to LaunchOMS" message, and the token field clears itself (it's single-use). Behind the scenes, this store's full list of store views was sent to LaunchOMS and a long-lived secret was stored here for the two API directions above -- see Observer/ConnectObserver.php.
  4. Back in LaunchOMS: the connected instance now appears under Marketplace > Magento with its store views listed. Check the ones you want to sync, give each a channel name, and Save. LaunchOMS creates one Channel per enabled store and pushes each one's webhook URL/secret back into this module automatically -- Enabled, Webhook URL, and Webhook Secret in Magento's config will already be filled in per store, nothing left to copy by hand.
  5. Place a test order in an enabled store and check /channel-health on the LaunchOMS side, or tail var/log/launchsol_launchoms.log here, to confirm the push succeeded.

If a store view is added in Magento later, use "Refresh stores" next to the connection in LaunchOMS's Marketplace to pick it up without re-pairing.

Legacy manual setup

The old fully-manual path (LaunchOMS's scripts/configure-magento.ts + hand-pasted Webhook URL/Secret/access token) still works for existing installs and isn't required to change -- it's just no longer how a new connection gets set up.

Keeping the payload shape in sync

If src/lib/validation/magento.schema.ts on the LaunchOMS side ever changes, update PushOrderObserver::buildPayload() to match -- there's a comment at each end pointing at the other. Likewise, LaunchOMS's webapi framework converts Data Interface fields to snake_case on the wire (getWebsiteCode() -> website_code); the LaunchOMS-side callers already account for this (see comments in src/lib/channels/magentoConnect.ts and the connections/[id] API routes) -- keep both ends in sync if a field is renamed on either side.


All versions of launchsol-oms with dependencies

PHP Build Version
Package Version
Requires php Version ~8.3.0||~8.4.0||~8.5.0
magento/framework Version *
magento/module-sales Version *
magento/module-checkout Version *
magento/module-config Version *
magento/module-store Version *
magento/module-webapi Version *
magento/module-inventory-api Version *
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 launchsol/launchsol-oms contains the following files

Loading the files please wait ...