1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "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
10shirt,Shirt,Soft cotton,Example,Size,S,Color,Red,,,001,20.00,25.00,8.00,https://example.invalid/shirt-1.jpg,1,Front,,,
11shirt,,,,,M,,Red,,,002,22.00,26.00,8.00,,,,,,
12shirt,,,,,L,,Red,,,003,24.00,28.00,8.00,,,,,,
13shirt,,,,,,,,,,,,,,https://example.invalid/shirt-2.jpg,2,Back,,,
14mug,Mug,,Example,Title,Default Title,,,,,MUG,9.99,,3.00,,,,,,
15""",
16 "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
17shirt,Shirt,Soft cotton,Example,Size,S,Color,Red,,,001,20.00,25.00,8.00,https://example.invalid/shirt-1.jpg,1,Front,,,
18shirt,,,,,M,,Red,,,002,21.00,26.00,8.00,,,,,,
19shirt,,,,,L,,Red,,,003,24.00,28.00,8.00,,,,,,
20shirt,,,,,,,,,,,,,,https://example.invalid/shirt-2.jpg,2,Back,,,
21mug,Mug,,Example,Title,Default Title,,,,,MUG,9.99,,3.00,,,,,,
22""",
23 "intendedPriceColumns": ["Price"],
24}
25
26
27run = client.actor("bgmowl/shopify-price-update-csv-guard").call(run_input=run_input)
28
29
30print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
31for item in client.dataset(run.default_dataset_id).iterate_items():
32 print(item)
33
34