#
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"