Ir al contenido

Shopify

Leé productos, pedidos e inventario de una tienda Shopify. Accedé vía sdk.shopify.

const sdk = await ShareOut.create();
await sdk.shopify.connect({
store: 'my-store.myshopify.com',
accessToken: 'shpat_xxx',
});
const { data } = await sdk.shopify.products.list({ limit: 50, status: 'active' });
connect({ store, accessToken }): Promise<void>
shopify.products.list(options?): Promise<ProductList>
shopify.products.get(id): Promise<Product>
shopify.orders.list(options?): Promise<OrderList>
shopify.orders.get(id): Promise<Order>
shopify.inventory.levels(locationId?): Promise<InventoryLevel[]>

id · title · variants · status (active/draft/archived) · price · inventory_quantity.

El leaky-bucket de Shopify aplica según el plan: Basic 2/s, Shopify y Advanced 4/s, Plus 20/s. Un SHOPIFY_RATE_LIMITED (429) significa que tenés que esperar y reintentar.

CódigoSignificado
SHOPIFY_NOT_CONNECTEDLlamá primero a connect()
SHOPIFY_ACCESS_DENIEDAl access token le faltan los scopes requeridos
SHOPIFY_RATE_LIMITEDBajá el ritmo