# Payloads

Los Payloads son los objetos que utilizas para proporcionar datos a Biteral sobre vuestro e-commerce.

Por ejemplo, cuando añades un producto a Biteral con $client->products()->post(), debes proporcionar como parámetro un objeto de la clase ProductPayload

Además, muchos métodos del SDK devuelven datos en forma de entidades, que son objetos que a su vez contienen Payloads de uno de estos tipos. Por ejemplo, cuando obtienes un producto con $client->products()->get(), obtienes como resultado un objeto (entidad) de la clase Product que incluye, entre otras cosas, el Payload original del objeto, disponible en $result->payload

# Ejemplo

// Añadir un producto
$client->products()->post(
    new ProductPayload(
        code: 'N39291',
        title: 'Zapatillas deportivas urbanas para hombre – modelo AirFlow'
    )
);

// Obtener el producto que acabas de añadir
$result = $client->products()->getByCode('N39291');

// Muestra el título del producto
echo $result->payload->title; // "Zapatillas deportivas urbanas para hombre – modelo AirFlow"