1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "products": [
12 {
13 "id": "reference",
14 "sku": "DEMO-1",
15 "link": "https://shop.example/products/demo?variant=100",
16 "price": "19.90 USD",
17 "availability": "in_stock",
18 "variant_id": "100",
19 "product_form_id": "main",
20 "target_country": "US",
21 "html": "<script>var Shopify = Shopify || {};\nShopify.country = \"US\";</script><script type=\"application/ld+json\">{\"@type\": \"Product\", \"sku\": \"DEMO-1\", \"offers\": {\"@type\": \"Offer\", \"sku\": \"DEMO-1\", \"price\": \"19.90\", \"priceCurrency\": \"USD\", \"availability\": \"https://schema.org/InStock\", \"url\": \"https://shop.example/products/demo?variant=100\"}}</script><form id=\"main\"><input type=\"hidden\" name=\"id\" value=\"100\"></form>"
22 },
23 {
24 "id": "wrong-price",
25 "sku": "DEMO-1",
26 "link": "https://shop.example/products/demo?variant=100",
27 "price": "29.90 USD",
28 "availability": "in_stock",
29 "variant_id": "100",
30 "product_form_id": "main",
31 "target_country": "US",
32 "html": "<script>var Shopify = Shopify || {};\nShopify.country = \"US\";</script><script type=\"application/ld+json\">{\"@type\": \"Product\", \"sku\": \"DEMO-1\", \"offers\": {\"@type\": \"Offer\", \"sku\": \"DEMO-1\", \"price\": \"19.90\", \"priceCurrency\": \"USD\", \"availability\": \"https://schema.org/InStock\", \"url\": \"https://shop.example/products/demo?variant=100\"}}</script><form id=\"main\"><input type=\"hidden\" name=\"id\" value=\"100\"></form>"
33 },
34 {
35 "id": "other-country",
36 "sku": "DEMO-1",
37 "link": "https://shop.example/products/demo?variant=100",
38 "price": "19.90 USD",
39 "availability": "in_stock",
40 "variant_id": "100",
41 "product_form_id": "main",
42 "target_country": "CA",
43 "html": "<script>var Shopify = Shopify || {};\nShopify.country = \"US\";</script><script type=\"application/ld+json\">{\"@type\": \"Product\", \"sku\": \"DEMO-1\", \"offers\": {\"@type\": \"Offer\", \"sku\": \"DEMO-1\", \"price\": \"19.90\", \"priceCurrency\": \"USD\", \"availability\": \"https://schema.org/InStock\", \"url\": \"https://shop.example/products/demo?variant=100\"}}</script><form id=\"main\"><input type=\"hidden\" name=\"id\" value=\"100\"></form>"
44 }
45 ]
46};
47
48
49const run = await client.actor("ysond/my-actor").call(input);
50
51
52console.log('Results from dataset');
53console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
54const { items } = await client.dataset(run.defaultDatasetId).listItems();
55items.forEach((item) => {
56 console.dir(item);
57});
58
59