1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "supplierCsv": `sku,name,brand,price,barcode
1200042,"Té verde, caja 20 unidades",Ejemplo,12.50,0001234567895
1300043,Café 250 g,Ejemplo,18.00,0001234567802`,
14 "baselineCsv": `Handle,Title,Vendor,Variant SKU,Variant Price,Variant Barcode,Option1 Name,Option1 Value
1500042,"Té verde, caja 20 unidades",Ejemplo,00042,12.00,0001234567895,Title,Default Title`,
16 "mapping": {
17 "product_mode": "simple",
18 "columns": {
19 "Handle": "sku",
20 "Title": "name",
21 "Vendor": "brand",
22 "Variant SKU": "sku",
23 "Variant Price": "price",
24 "Variant Barcode": "barcode"
25 },
26 "delimiter": ",",
27 "decimal_separator": ".",
28 "max_price_change_percent": "50"
29 }
30};
31
32
33const run = await client.actor("chartreuse_oast/catalogops-shopify-csv-preflight").call(input);
34
35
36console.log('Results from dataset');
37console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
38const { items } = await client.dataset(run.defaultDatasetId).listItems();
39items.forEach((item) => {
40 console.dir(item);
41});
42
43