Download the PHP package shahariarahmad/feedify without Composer

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

Feedify

Latest Version on Packagist Total Downloads License GitHub Stars

What is Feedify?

Feedify is a Laravel package that generates product catalog feeds for advertising and shopping channels — Google Shopping, Meta (Facebook / Instagram), Pinterest, TikTok, and custom merchants.

Install it into any Laravel project, open /feedify, create a feed, and get a public URL (XML/CSV/TSV/…) you can paste into Google Merchant Center, Meta Commerce Manager, or similar platforms.

It is designed like:

Works with Bagisto, Lunar, custom e‑commerce, or a simple product table via the repository contract.

What you get

Area Details
Admin UI Manage feeds, make feed, mappings, settings, status — at /feedify
API JSON API under /feedify/api/* for generation and CRUD
Formats XML (RSS/g: for Google & Meta), CSV, TSV, TXT, JSON
Catalog Default feedify_products table or your own ProductRepository
Scale Batch generation + optional scheduled refresh via Laravel queue/scheduler
Compliance Meta catalog field formats (in stock, 19.99 USD, g: XML tags)

Who it’s for


Features


Requirements

PHP 8.2+
Laravel 10, 11, or 12
Database MySQL, PostgreSQL, SQLite, etc.

Installation

Publish config and assets, run migrations:

Optional — seed sample products for testing:

Open the admin UI:

Laravel auto-discovers FeedifyServiceProvider. No manual registration needed.


Quick start

1. Protect the admin UI (production)

In App\Providers\AppServiceProvider::boot:

2. Create a feed

  1. Visit /feedify
  2. Go to Make Feed
  3. Choose merchant (e.g. Google or Facebook)
  4. Choose format (XML recommended)
  5. Click Save & generate

3. Use the feed URL

Generated files are available at:

Example:

Paste this URL into Google Merchant Center or Meta Commerce Manager.


Connect your product catalog

By default Feedify uses the feedify_products table. For a real store, bind your own repository:

Implement Feedify\Contracts\ProductRepository and map your models to Feedify\DTO\ProductDto.

→ Full guide: docs/custom-catalog.md


Configuration

Publish config:

Common environment variables:

Variable Default Description
FEEDIFY_PATH feedify Admin UI + API base path
FEEDIFY_DISK local Storage disk for feed files
FEEDIFY_PER_BATCH 200 Products per generation batch
FEEDIFY_SCHEDULE_INTERVAL 86400 Auto-refresh interval (seconds)

→ Full reference: docs/configuration.md


Artisan commands

Command Description
php artisan feedify:publish Publish config + UI assets
php artisan feedify:seed-products Insert sample products
php artisan feedify:generate Generate all feeds
php artisan feedify:generate {slug} --sync Generate one feed synchronously
php artisan feedify:generate --scheduled Generate feeds with scheduling enabled

Ensure Laravel scheduler is running in production:


Supported merchants

Merchant Key Formats
Google Shopping google XML, CSV, TSV, TXT, JSON
Facebook / Meta facebook XML, CSV, TSV, TXT
Pinterest pinterest XML, CSV, TSV, TXT, JSON
TikTok tiktok XML, CSV, TSV, TXT, JSON
Custom custom XML, CSV, TSV, TXT, JSON

→ Field specs & Meta notes: docs/merchants.md


Events

Hook into feed lifecycle:

Event Fired when
FeedGenerating Full generation starts
FeedGenerated File written successfully
FeedFailed Generation throws an exception

Documentation

Document Contents
Installation Path repo, publish tags, production checklist
Configuration All config keys, env vars, publish tags
API reference REST endpoints (/feedify/api/*)
Architecture Pipeline, database, package layout
Custom catalog ProductRepository + ProductDto
Merchants Google, Meta, Pinterest, TikTok specs
Troubleshooting Common errors and fixes
Changelog Release history

Testing

The test suite covers feed generation, API pipeline, Meta catalog compliance, auth, and repository filters.


License

The MIT License (MIT). See LICENSE.


All versions of feedify with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/database Version ^10.0|^11.0|^12.0
illuminate/http Version ^10.0|^11.0|^12.0
illuminate/routing Version ^10.0|^11.0|^12.0
illuminate/console Version ^10.0|^11.0|^12.0
illuminate/filesystem Version ^10.0|^11.0|^12.0
illuminate/queue Version ^10.0|^11.0|^12.0
illuminate/contracts Version ^10.0|^11.0|^12.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 shahariarahmad/feedify contains the following files

Loading the files please wait ...