This repository was archived by the owner on Mar 3, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathContent.php
More file actions
116 lines (108 loc) · 3.13 KB
/
Content.php
File metadata and controls
116 lines (108 loc) · 3.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<?php
require_once(__DIR__."/vendor/autoload.php");
require_once __DIR__.'/config.php';
$api = new Datatrics\API\Client($apiKey, $projectId);
$faker = Faker\Factory::create();
$faker->seed(0);
$contentItem = [
"projectid" => $projectId,
"itemid" => "content-0",
'itemtype' => "product",
'type' => "item",
"source" => "MyWebshop",
"item" => [
"name" => $faker->sentence,
"description" => $faker->sentence(10),
"content" => $faker->paragraphs(3, true),
"url" => $faker->url,
"image" => $faker->imageUrl(),
"sku" => $faker->word,
"price" => $faker->randomNumber(2),
"stock" => $faker->randomDigitNotNull,
"updated" => date('Y-m-d H:i:s'),
"category" => [
[
'categoryid' => 'category-0',
'name' => $faker->word
]
]
]
];
$contentItem = $api->Content->Create($contentItem);
echo "<pre>";
print_r($contentItem);
echo "</pre>";
$contentItems = [];
for ($i=0;$i<=10;$i++) {
$faker->seed($i);
$contentItems[] = [
"projectid" => $projectId,
"itemid" => "content-".$i,
"itemtype" => "product",
"type" => "item",
"source" => "MyWebshop",
"item" => [
"name" => $faker->sentence,
"description" => $faker->sentence(10),
"content" => $faker->paragraphs(3, true),
"url" => $faker->url,
"image" => $faker->imageUrl(),
"sku" => $faker->word,
"price" => $faker->randomNumber(2),
"stock" => $faker->randomDigitNotNull,
"updated" => date('Y-m-d H:i:s'),
"category" => [
[
'categoryid' => 'category-'.$i,
'name' => $faker->word
]
]
]
];
}
$contentItems = $api->Content->Bulk($contentItems);
echo "<pre>";
print_r($contentItems);
echo "</pre>";
$categoryItem = [
"projectid" => $projectId,
"itemid" => "category-0",
'itemtype' => "category",
'type' => "category",
"source" => "MyWebshop",
"item" => [
"name" => $faker->sentence,
"description" => $faker->sentence(10),
"content" => $faker->paragraphs(3, true),
"url" => $faker->url,
"image" => $faker->imageUrl(),
"updated" => date('Y-m-d H:i:s'),
]
];
$categoryItem = $api->Content->Create($categoryItem);
echo "<pre>";
print_r($categoryItem);
echo "</pre>";
$categoryItems = [];
for ($i=0;$i<=10;$i++) {
$faker->seed($i);
$categoryItems[] = [
"projectid" => $projectId,
"itemid" => "category-".$i,
"itemtype" => "category",
"type" => "category",
"source" => "MyWebshop",
"item" => [
"name" => $faker->sentence,
"description" => $faker->sentence(10),
"content" => $faker->paragraphs(3, true),
"url" => $faker->url,
"image" => $faker->imageUrl(),
"updated" => date('Y-m-d H:i:s'),
]
];
}
$categoryItems = $api->Content->Bulk($categoryItems, 'categories');
echo "<pre>";
print_r($categoryItems);
echo "</pre>";