PHP code example of padosoft / laravel-ai-price-intelligence
1. Go to this page and download the library: Download padosoft/laravel-ai-price-intelligence library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
padosoft / laravel-ai-price-intelligence example snippets
use Padosoft\PriceIntelligence\Models\ApiKey;
[$key, $plaintext] = ApiKey::issue($tenantId, 'ecommerce-sync', ['*']);
// store $plaintext securely — it is shown only once
// 1. Sync the catalog (bulk, idempotent on external_id)
Http::withHeaders(['X-Api-Key' => $plaintext])->post("$base/api/v1/catalog/products:bulk", [
'products' => [[
'external_id' => 'SKU-123', 'gtin' => '8001234567890',
'brand' => 'Acme', 'model' => 'X1', 'name' => 'Acme X1 64GB',
'categories' => ['Electronics', 'Phones'], 'our_price_cents' => 19900,
'currency' => 'EUR', 'base_country' => 'IT',
]],
]);
// 2. Create a monitoring target (per product × country)
Http::withHeaders(['X-Api-Key' => $plaintext])->post("$base/api/v1/targets", [
'product_external_id' => 'SKU-123', 'country' => 'IT', 'frequency' => 'daily',
// 'given_urls' => ['https://www.amazon.it/dp/B0...'], // skip AI discovery
]);
// 3. React to signals (signed webhook listener in your app)
use Padosoft\PriceIntelligence\Services\Webhooks\WebhookSigner;
Route::post('/webhooks/price-intel', function (Request $r) {
abort_unless(WebhookSigner::verify(
$r->getContent(), config('services.pi.secret'), $r->header(WebhookSigner::HEADER, '')
), 401);
match ($r->input('event')) {
'price.dropped', 'undercut.detected' => MarginOS::reevaluate($r->input('data')),
default => null,
};
});