Download the PHP package scriptdevelop/meta-catalog-manager without Composer

On this page you can find all versions of the php package scriptdevelop/meta-catalog-manager. 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 meta-catalog-manager

Meta Catalog Manager for LARAVEL

Latest Version on Packagist PHP Version Laravel

Laravel package for the Meta Marketing API — complete multi-account catalog management: products, feeds, batch inventory updates, offers, diagnostics, localized catalogs and more.


Features


Requirements

Dependency Version
PHP ^8.2
Laravel ^12.0 or ^13.0
Guzzle ^7.0

Installation

Run the install wizard

The wizard will:

  1. Publish the configuration file to config/meta-catalog.php
  2. Optionally merge the meta-catalog log channel into your config/logging.php
  3. Optionally run the package migrations

Publish manually

Run migrations


Configuration

Environment variables

Override models

You can swap any model for your own extended class:


Quick Start

Facade


Services

AccountService

CatalogService

ProductService

FeedService

BatchService

InventoryService

ProductSetService

DiagnosticsService

EventStatsService

OfferService

GenericFeedService

MerchantSettingsService


Localized Catalogs

Support for language, country, and language+country override feeds:

Priority order: language_and_countrylanguagecountry → main catalog.


Webhooks

The package exposes a webhook endpoint at POST /meta-catalog-webhook for receiving real-time notifications from Meta:

Topic Trigger Description
product_feed Feed upload completes Data from a Product Feed has persisted
items_batch Batch completes Product Catalog Items Batch session has persisted

Customizing the Webhook Processor


Database Schema

Table Description
meta_business_accounts Accounts with encrypted tokens
meta_catalogs Product catalogs
meta_product_feeds Primary, supplementary, and localized feeds
meta_product_feed_uploads Upload sessions and error tracking
meta_catalog_items Product items with full field set
meta_product_sets Product sets with filter JSON
meta_batch_requests Batch API requests and status
meta_catalog_diagnostics Catalog error cache
meta_event_sources Pixels and apps linked to catalogs
meta_event_stats Event metric cache
meta_inventory_logs Immutable inventory change audit log
meta_catalog_offers Offers (sale, coupon, Buy X Get Y)
meta_generic_feeds Generic feed files (shipping, promotions, etc.)

Available Enums

Enum Values
AccountStatus ACTIVE, DISCONNECTED, REMOVED
CatalogVertical commerce, hotels, flights, destinations, vehicles, home_listings
CatalogItemType PRODUCT_ITEM, VEHICLE, HOTEL, FLIGHT, DESTINATION, HOME_LISTING, VEHICLE_OFFER
ItemAvailability in stock, out of stock, preorder, available for order, discontinued
ItemCondition new, refurbished, used
FeedIngestionSourceType PRIMARY_FEED, SUPPLEMENTARY_FEED
FeedOverrideType language, country, language_and_country
FeedFormat csv, tsv, rss_xml, atom_xml, google_sheets
FeedScheduleType HOURLY, DAILY, WEEKLY
BatchRequestStatus IN_PROGRESS, FINISHED, ERROR
InventoryChangeSource feed_upload, batch_api, manual, system
OfferApplicationType SALE, AUTOMATIC_AT_CHECKOUT, BUYER_APPLIED
OfferValueType FIXED_AMOUNT, PERCENTAGE
GenericFeedType PROMOTIONS, SHIPPING_PROFILES, NAVIGATION_MENU, PRODUCT_RATINGS_AND_REVIEWS
EventSourceIssueType PIXEL_MISSING_SIGNAL, PIXEL_NOT_MAPPED, LOW_MATCH_RATE, ...

Documentation

Full Spanish documentation is available in documentation/es/:

  1. Instalación
  2. Configuración
  3. Cuentas de Negocio
  4. Catálogos
  5. Productos
  6. Inventario
  7. Feeds
  8. Batch API
  9. Conjuntos de Productos
  10. Diagnósticos
  11. Ofertas
  12. Diagnósticos Avanzados
  13. Microdatos
  14. Calificaciones y Opiniones
  15. Feeds Genéricos
  16. Merchant Settings
  17. Catálogos Localizados

Changelog

See CHANGELOG.md for release history.


License

MIT © Wilfredo Perilla


All versions of meta-catalog-manager with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
laravel/framework Version ^12.0 || ^13.0
guzzlehttp/guzzle Version ^7.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 scriptdevelop/meta-catalog-manager contains the following files

Loading the files please wait ...