Download the PHP package mannu24/gmc-integration without Composer
On this page you can find all versions of the php package mannu24/gmc-integration. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download mannu24/gmc-integration
More information about mannu24/gmc-integration
Files in mannu24/gmc-integration
Download mannu24/gmc-integration
More information about mannu24/gmc-integration
Files in mannu24/gmc-integration
Vendor mannu24
Package gmc-integration
Short Description A comprehensive Laravel package for Google Merchant Center integration with product synchronization, batch processing, and automatic sync management.
License MIT
Homepage https://github.com/mannu24/google-merchant-center
Package gmc-integration
Short Description A comprehensive Laravel package for Google Merchant Center integration with product synchronization, batch processing, and automatic sync management.
License MIT
Homepage https://github.com/mannu24/google-merchant-center
Please rate this library. Is it a good library?
Informations about the package gmc-integration
Google Merchant Center Integration Package
A Laravel package for seamless Google Merchant Center product synchronization with independent tables and optional per-product sync control.
Installation
Setup
-
Publish config:
-
Publish migrations:
-
Run migrations:
-
Set environment variables:
- Add trait to your product model:
Database Structure
gmc_products Table
product_id- Reference to your productproduct_type- Model class namesync_enabled- Control sync per productgmc_product_id- GMC's product IDgmc_last_sync- Last sync timestampsync_status- Current sync statuslast_error- Last error message
gmc_sync_logs Table
- Tracks all sync attempts
- Stores request/response data
- Performance metrics
- Error details
Features
- Independent tables - No modifications to existing tables
- Clean model - All GMC methods in trait
- Optional per-product sync control
- Manual and automatic syncing
- Bulk operations with batch processing
- Error handling with retry logic
- Data validation before syncing
- Rate limiting to avoid API limits
- Cache protection against duplicate syncs
- Async processing for better performance
- Sync history tracking
Usage Examples
Manual Syncing
Bulk Operations
Sync Status
Artisan Commands
Configuration
Advanced Features
Batch Processing
Error Handling
Sync History
Performance Optimizations
- Batch processing for large datasets
- Rate limiting to avoid API throttling
- Cache protection against duplicate syncs
- Async processing for better response times
- Retry logic for failed operations
- Memory efficient chunking
- Independent tables for better performance
All versions of gmc-integration with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.0|^8.1|^8.2|^8.3
google/apiclient Version ^2.15
illuminate/support Version ^8.0|^9.0|^10.0|^11.0|^12.0
illuminate/database Version ^8.0|^9.0|^10.0|^11.0|^12.0
illuminate/console Version ^8.0|^9.0|^10.0|^11.0|^12.0
google/apiclient Version ^2.15
illuminate/support Version ^8.0|^9.0|^10.0|^11.0|^12.0
illuminate/database Version ^8.0|^9.0|^10.0|^11.0|^12.0
illuminate/console Version ^8.0|^9.0|^10.0|^11.0|^12.0
The package mannu24/gmc-integration contains the following files
Loading the files please wait ...