Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://docs.topsort.com/llms.txt

Use this file to discover all available pages before exploring further.

Topsort.php es un Software Development Kit PHP para la API de Promoted Listings de Topsort.

Instalación

Instala con Composer:
composer require topsort/sdk
O agrega a tu composer.json:
{
  "require": {
    "topsort/sdk": "3.0.0"
  }
}

Ejecutando una Subasta

<?php
use Topsort\SDK;

$topsort_client = new SDK("my_api_key");

$products = ["i8bfHPJaxcAb3", "gDG0HV97ed2s"];
$slots = 1;

$auction_result = $topsort_client->create_auction($slots, $products)->wait();

Reportando Eventos de Clic

<?php
use Topsort\SDK;

$topsort_client = new SDK('my_api_key');

$placement = [
  "path" => "/categories/shoes",
];

$topsort_client->report_click([
  "placement" => $placement,
  "resolvedBidId" => "AKFU78",
]);

Reportando Eventos de Impresión

<?php
use Topsort\SDK;

$topsort_client = new SDK('my_api_key');

$impression = [
  "placement" => [
    "path" => "/categories/shoes",
  ],
  "resolvedBidId" => "AKFU78",
];

$topsort_client->report_impression($impression);

Reportando Eventos de Compra

<?php
use Topsort\SDK;

$topsort_client = new SDK('my_api_key');

$items = [
  [
    "productId" => "gDG0HV97ed2s",
    "quantity" => 2,
    "unitPrice" => 10000,
  ]
];

$topsort_client->report_purchase([
  "occurredAt" => new DateTime(),
  "items" => $items,
]);
Para la documentación completa, consulta el repositorio de GitHub.