1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "originalCsv": `URL handle,Title,Description,Vendor,Option1 name,Option1 value,Option2 name,Option2 value,Option3 name,Option3 value,SKU,Price,Compare-at price,Cost per item,Product image URL,Image position,Image alt text,Variant image URL,Price / International,Compare-at price / International
12shirt,Shirt,Soft cotton,Example,Size,S,Color,Red,,,001,20.00,25.00,8.00,https://example.invalid/shirt-1.jpg,1,Front,,,
13shirt,,,,,M,,Red,,,002,22.00,26.00,8.00,,,,,,
14shirt,,,,,L,,Red,,,003,24.00,28.00,8.00,,,,,,
15shirt,,,,,,,,,,,,,,https://example.invalid/shirt-2.jpg,2,Back,,,
16mug,Mug,,Example,Title,Default Title,,,,,MUG,9.99,,3.00,,,,,,`,
17 "editedCsv": `URL handle,Title,Description,Vendor,Option1 name,Option1 value,Option2 name,Option2 value,Option3 name,Option3 value,SKU,Price,Compare-at price,Cost per item,Product image URL,Image position,Image alt text,Variant image URL,Price / International,Compare-at price / International
18shirt,Shirt,Soft cotton,Example,Size,S,Color,Red,,,001,20.00,25.00,8.00,https://example.invalid/shirt-1.jpg,1,Front,,,
19shirt,,,,,M,,Red,,,002,21.00,26.00,8.00,,,,,,
20shirt,,,,,L,,Red,,,003,24.00,28.00,8.00,,,,,,
21shirt,,,,,,,,,,,,,,https://example.invalid/shirt-2.jpg,2,Back,,,
22mug,Mug,,Example,Title,Default Title,,,,,MUG,9.99,,3.00,,,,,,`,
23 "intendedPriceColumns": [
24 "Price"
25 ]
26};
27
28
29const run = await client.actor("bgmowl/shopify-price-update-csv-guard").call(input);
30
31
32console.log('Results from dataset');
33console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
34const { items } = await client.dataset(run.defaultDatasetId).listItems();
35items.forEach((item) => {
36 console.dir(item);
37});
38
39