Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Pim Enhanced Connector

Pim Enhanced Connector Laravel Package

akeneo-labs/pim-enhanced-connector

View on GitHub
Deep Wiki
Context7

[DEPRECATED] Provides product reader with more option (choice on completeness, choice on enabled, delta based on last export time).

Frequently asked questions about Pim Enhanced Connector
Can I use this package directly in a Laravel application for Akeneo PIM integration?
No, this bundle is Symfony/Akeneo-specific with no Laravel-native support. It requires Akeneo’s Doctrine ORM and Symfony kernel. For Laravel, you’d need to reimplement its delta export logic (e.g., using Eloquent’s `updated_at` + Laravel Excel) or use Akeneo’s native exports via API.
What Laravel alternatives exist for Akeneo’s delta-based product exports?
For Laravel, consider Spatie’s [Laravel Data Exporter](https://spatie.be/docs/laravel-data-export) for CSV generation, combined with custom Eloquent queries filtering by `updated_at`. For Akeneo-specific needs, use the [Akeneo REST API](https://api.akeneo.com/) with Laravel HTTP clients (e.g., Guzzle) to fetch incremental updates.
How do I implement delta exports in Laravel similar to this bundle’s `last_export_time` feature?
Use Eloquent’s `where('updated_at', '>', $lastExportTime)` in your query. For large datasets, add `cursor()` to avoid memory issues. Cache the last export time in Laravel’s cache system (e.g., `cache()->put('last_export_time', now())`).
Does this bundle support filtering products by completeness (e.g., missing required attributes)?
Yes, the bundle includes completeness checks via Akeneo’s `completeness` field. In Laravel, replicate this by querying `products` with `whereNull('completeness')` or custom logic to validate required attributes against your schema.
What Laravel packages can replace this bundle’s family/attribute CSV exports for PimGento?
Use [Laravel Excel](https://laravel-excel.com/) for CSV generation. For PimGento’s family/attribute mapping, create a custom Artisan command to query Akeneo’s data via API or export raw data, then transform it into PimGento’s expected format (e.g., `family_code,label` CSV).
Is this bundle compatible with Laravel 9/10, or should I avoid it due to its age?
This bundle is abandoned (last update 2017) and targets Akeneo 1.3–1.7. For Laravel 9/10, avoid direct use—it’s Symfony-only. Instead, use Akeneo’s modern [PIM Base Connector](https://github.com/akeneo/pim-base-connector) or build a Laravel API client.
How do I handle Akeneo’s `akeneo_storage_utils.doctrine.object_detacher` in Laravel?
Replace it with Laravel’s `Model::detach()` or `SoftDeletes` trait. For complex ORM operations, create a service class wrapping Eloquent methods (e.g., `Product::detachRelatedModels()`). Avoid Doctrine dependencies entirely in Laravel.
Can I use this bundle to export data to systems other than PimGento (e.g., Shopify, BigCommerce)?
No, the bundle is hardcoded for PimGento’s CSV schema (family codes/labels). For other platforms, use Laravel Excel with custom templates or Akeneo’s API to fetch data, then map it to the target system’s requirements.
What’s the performance impact of delta exports with millions of products in Laravel?
Delta exports via `updated_at` can be slow for large datasets. Optimize with Eloquent’s `cursor()`, database indexing on `updated_at`, and batch processing (e.g., `chunkById`). For Akeneo, use its native export jobs instead of reinventing in Laravel.
How do I schedule Akeneo exports in Laravel if this bundle uses Symfony’s CRON?
Replace Symfony’s CRON with Laravel’s [Task Scheduling](https://laravel.com/docs/scheduling). Create an Artisan command (e.g., `php artisan export:akeneo`) and schedule it in `app/Console/Kernel.php` with `->cron('* * * * *')`. Use queues for long-running exports.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
cuci/prototurk-sdk-symfony
clementtalleu/easyadmin-markdown-bundle
codeflextech/permission-manager
karnoweb/livewire-datepicker
sayedenam/sayed-dashboard
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager