Download the PHP package angeo/module-openai-product-feed without Composer

On this page you can find all versions of the php package angeo/module-openai-product-feed. 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 module-openai-product-feed

OpenAI Product Feed Generator for Magento 2

Latest Version Total Downloads Magento OpenAI Feed Spec

Generates an OpenAI (ChatGPT) product feed per store view so your Magento catalog can be discovered — and purchased — inside ChatGPT.

The exported CSV is compliant with the OpenAI Product Feed file-upload specification (Stable) and covers all Magento product types: simple, virtual, downloadable, configurable, bundle and grouped.

Features

Requirements

Installation

You can install this module as a Composer package.

  1. composer require angeo/module-openai-product-feed
  2. Run bin/magento setup:upgrade

As a module

  1. Download latest release files and extract them under app/code/Angeo/OpenAiProductFeed
  2. Run bin/magento setup:upgrade

Upgrading from 1.x

Version 2.0.0 is a breaking release. Feed columns were renamed to match the OpenAI specification (item_id, is_eligible_search, is_eligible_checkout, image_url, item_weight_unit, return_deadline_in_days, …) and ProductMapperInterface::map() now returns a list of rows. See CHANGELOG.md for the full list.

No data migration is needed: the enable_search / enable_checkout product attributes are unchanged — only the exported column names differ.

Configuration

You can find the module's configuration under Stores -> Settings -> Configuration -> Angeo: seller identity (name, URL, privacy policy, terms of service) and return policy (URL, return window in days). Per the OpenAI specification, seller_privacy_policy and seller_tos are required when checkout is enabled for a product.

Two product attributes control per-product eligibility (found in the "OpenAI Configurations" attribute group):

Product Feed

To generate the product feeds manually, use the angeo:product-feed:generate Magento command:

A cron job (angeo_generate_openai_feed) also runs daily at 02:00.

Output file path, relative to the var directory: var/angeo/openai_feed/<store_code>.csv

Skipped products and per-store summaries are written to var/log/angeo_openai_feed.log.

Product type handling

Type Behavior
Simple One row
Virtual / Downloadable One row, is_digital=true, no weight
Configurable Parent row (listing_has_variations=true) + one row per enabled child with group_id, item_group_title and JSON variant_dict
Grouped One row, minimal price, children listed in related_product_id with relationship_type=part_of_set
Bundle One row, minimal ("from") price for dynamic bundles, fixed price otherwise

Contributing

Found a bug, have a feature suggestion or just want to help in general? Contributions are very welcome! Check out the list of active issues or submit one yourself.


Need help with agentic commerce for Magento? Professional support, AEO audits and implementation at angeo.dev. Check how your store looks to AI agents with the free scanner at api.angeo.dev.

Questions? Contact me at [email protected]


All versions of module-openai-product-feed with dependencies

PHP Build Version
Package 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 angeo/module-openai-product-feed contains the following files

Loading the files please wait ...