Download the PHP package friends-of-ce/merchant-api-client-php without Composer

On this page you can find all versions of the php package friends-of-ce/merchant-api-client-php. 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 merchant-api-client-php

OpenAPIClient-php

ChannelEngine API for merchants

Installation & Usage

Requirements

PHP 7.4 and later. Should also work with PHP 8.0.

Composer

To install the bindings via Composer, add the following to composer.json:

Then run composer install

Manual Installation

Download the files and include autoload.php:

Getting Started

Please follow the installation procedure and then run the following:

API Endpoints

All URIs are relative to https://demo.channelengine.net/api

Class Method HTTP request Description
CancellationApi cancellationCreate POST /v2/cancellations Creates a cancelation
CancellationApi cancellationGetForMerchant GET /v2/cancellations/merchant Gets cancelations
ChannelsApi channelPluginsGet GET /v2/channels Gets channels
CompetitionPriceApi competitionPricesGetBuyBoxPrices GET /v2/competitionprices/buyboxprices Gets the price from the buy box winner
FulfillmentStockApi fulfillmentStockGetFulfillementStockWithStockLocations GET /v2/fulfillmentstock Gets product stock across all warehouses with stock locations
ListedProductsApi listedProductGetByFilter GET /v2/channels/{channelId}/products Gets products listed by channel
NotificationApi notificationIndex GET /v2/notifications Gets notifications
OfferApi offerGetStock GET /v2/offer/stock Gets product stock across all warehouses
OfferApi offerStockPriceUpdate PUT /v2/offer Updates stock and price
OfferApi offerStockUpdate PUT /v2/offer/stock Updates stock
OrderApi orderAcknowledge POST /v2/orders/acknowledge Acknowledges orders
OrderApi orderGetByFilter GET /v2/orders Gets orders by filter
OrderApi orderGetNew GET /v2/orders/new Gets new orders
OrderApi orderInvoice GET /v2/orders/{merchantOrderNo}/invoice Generates an order invoice
OrderApi orderPackingSlip GET /v2/orders/{merchantOrderNo}/packingslip Generates a packing slip
OrderApi orderUpdate PUT /v2/orders/comment Updates an order comment
OrderApi orderUploadInvoice POST /v2/orders/{merchantOrderNo}/invoice Uploads an order invoice
OrderApi orderUploadInvoiceAsString POST /v2/orders/{merchantOrderNo}/invoice-base64 Uploads an order invoice PDF from Base64 string.
ProductApi productBulkDelete POST /v2/products/bulkdelete Deletes products
ProductApi productBulkPatch PATCH /v2/products Updates products attributes
ProductApi productBulkPatchExtraDataItems PATCH /v2/products/extra-data/bulk Adds, updates, or deletes custom attributes
ProductApi productCreate POST /v2/products Updates or creates products
ProductApi productDelete DELETE /v2/products/{merchantProductNo} Deletes a product
ProductApi productFreeze POST /v2/products/freeze Updates selected products and sets them either to frozen or not-frozen status.
ProductApi productGetByFilter GET /v2/products Gets products
ProductApi productGetByMerchantProductNo GET /v2/products/{merchantProductNo} Gets a product
ProductApi productPatch PATCH /v2/products/{merchantProductNo} Updates product attributes
ProductApi productPatchExtraDataItems PATCH /v2/products/extra-data Adds, updates, or deletes a custom attribute
ProductAttributeGroupApi productAttributeGroupAddProductExtraData PUT /v2/product-attribute-group/{groupName}/add Adds custom attributes to a group
ProductAttributeGroupApi productAttributeGroupCreate POST /v2/product-attribute-group Creates a custom attribute group
ProductAttributeGroupApi productAttributeGroupDelete DELETE /v2/product-attribute-group/{groupName} Deletes a custom attribute group
ProductAttributeGroupApi productAttributeGroupGetByFilter GET /v2/product-attribute-group Gets custom attribute groups
ProductAttributeGroupApi productAttributeGroupGetWithChannelsByFilter GET /v2/product-attribute-group/linked-channels Gets custom attribute groups and linked marketplaces
ProductAttributeGroupApi productAttributeGroupRemoveProductExtraData PUT /v2/product-attribute-group/{groupName}/remove Deletes custom attributes from a group
ProductAttributeGroupApi productAttributeGroupRenameProductAttributeGroup POST /v2/product-attribute-group/rename Renames custom attribute groups
ProductBundleApi productBundleGetByFilter GET /v2/productbundles Gets product bundles
PurchaseOrdersManagementApi purchaseOrdersManagementAcknowledge POST /v2/purchase-orders/lines/acknowledge Acknowledges lines of a purchase order
PurchaseOrdersManagementApi purchaseOrdersManagementCreateInvoice POST /v2/purchase-orders/invoice Creates a purchase order invoice
PurchaseOrdersManagementApi purchaseOrdersManagementCreateInvoices POST /v2/purchase-orders/invoice/bulk Creates a purchase order invoices in a bulk
PurchaseOrdersManagementApi purchaseOrdersManagementGetByFilter GET /v2/purchase-orders Gets purchase orders by filter
ReportApi reportCreateSettlementsReport POST /v2/reports/settlements Creates a settlement report
ReportApi reportGetReport GET /v2/reports/{reportId} Gets a settlement report
ReportApi reportGetStatus GET /v2/reports/{reportId}/status Gets the status of a settlement report
ReturnApi returnAcknowledge POST /v2/returns/merchant/acknowledge Acknowledges a return
ReturnApi returnDeclareForMerchant POST /v2/returns/merchant Creates merchant return
ReturnApi returnGetByMerchantOrderNo GET /v2/returns/merchant/{merchantOrderNo} Gets a return
ReturnApi returnGetDeclaredByChannel GET /v2/returns/merchant Gets marketplace returns
ReturnApi returnGetReturns GET /v2/returns Gets returns by filter
ReturnApi returnGetUnhandled GET /v2/returns/merchant/new Gets unhandled returns
ReturnApi returnUpdateForMerchant PUT /v2/returns Marks returns as received
SettingsApi settingsGet GET /v2/settings Gets settings
SettlementApi settlementGetByFilter GET /v2/settlements Gets settlements
SettlementApi settlementUploadSettlement POST /v2/settlements/upload Imports a settlement file.
ShipmentApi shipmentCreate POST /v2/shipments Creates shipments
ShipmentApi shipmentCreateForChannelMethod POST /v2/shipments/channelmethod Creates a shipment and initiates shipping label generation
ShipmentApi shipmentGetShipmentLabelCarriers POST /v2/carriers/{merchantOrderNo} Gets carriers providing shipping labels
ShipmentApi shipmentIndex GET /v2/shipments/merchant Gets shipments by filter
ShipmentApi shipmentShippingLabel GET /v2/orders/{merchantShipmentNo}/shippinglabel Gets a shipping label
ShipmentApi shipmentUpdate PUT /v2/shipments/{merchantShipmentNo} Updates a shipment
StockLocationApi stockLocationCreate POST /v2/stocklocations Creates a stock location
StockLocationApi stockLocationIndex GET /v2/stocklocations Gets stock locations
WebhookApi webhooksCreate POST /v2/webhooks Creates a webhook
WebhookApi webhooksDelete DELETE /v2/webhooks/{webhookName} Deletes a webhook
WebhookApi webhooksGetAll GET /v2/webhooks Gets webhooks
WebhookApi webhooksUpdate PUT /v2/webhooks Updates a webhook

Models

Authorization

Authentication schemes defined for the API:

apiKey

Tests

To run the tests, use:

Author

About this package

This PHP package is automatically generated by the OpenAPI Generator project:


All versions of merchant-api-client-php with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4 || ^8.0
ext-curl Version *
ext-json Version *
ext-mbstring Version *
guzzlehttp/guzzle Version ^7.3
guzzlehttp/psr7 Version ^1.7 || ^2.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 friends-of-ce/merchant-api-client-php contains the following files

Loading the files please wait ....