در این مطلب، ویدئو چگونه برنامه های خصوصی Shopify را با پایتون ایجاد کنم با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:15:20
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,080 –> 00:00:01,760
در این ویدیو به شما نشان خواهم داد که
2
00:00:01,760 –> 00:00:04,720
چگونه یک برنامه خصوصی shopify ایجاد کنید و
3
00:00:04,720 –> 00:00:06,560
همچنین نحوه اتصال به
4
00:00:06,560 –> 00:00:08,880
آن برنامه با پایتون از طریق api
5
00:00:08,880 –> 00:00:10,960
برای به روز رسانی محصول را به شما نشان می دهم سلام به همه و
6
00:00:10,960 –> 00:00:12,639
خوش آمدید نام من جان است. بیایید
7
00:00:12,639 –> 00:00:14,960
وارد آن شویم، بنابراین آنچه من در اینجا دارم این است که من فروشگاه عالی shopify خود را دارم
8
00:00:14,960 –> 00:00:15,599
9
00:00:15,599 –> 00:00:17,840
، اوه که ما فقط می توانیم
10
00:00:17,840 –> 00:00:18,720
اینجا را ببینیم
11
00:00:18,720 –> 00:00:20,560
بدیهی است که این یک فروشگاه واقعی نیست،
12
00:00:20,560 –> 00:00:22,640
فقط برای اهداف آزمایشی است
13
00:00:22,640 –> 00:00:24,320
و آنچه شما باید برای ایجاد برنامه خصوصی خود انجام دهید این
14
00:00:24,320 –> 00:00:26,160
است که باید
15
00:00:26,160 –> 00:00:27,039
به برنامه ها بیایید
16
00:00:27,039 –> 00:00:28,880
و سپس اینجا را ببینید که می گوید کار
17
00:00:28,880 –> 00:00:31,039
با توسعه دهنده برنامه های خصوصی را مدیریت کنید
18
00:00:31,039 –> 00:00:32,960
و این یک پیوند کوچک است که می توانید
19
00:00:32,960 –> 00:00:33,680
روی آن کلیک کنید
20
00:00:33,680 –> 00:00:35,040
بنابراین ما ادامه می دهیم و روی آن کلیک
21
00:00:35,040 –> 00:00:36,960
می کنیم و از ما می خواهد که ایجاد کنیم
22
00:00:36,960 –> 00:00:38,399
اکنون یک برنامه خصوصی اگر نمی توانید به
23
00:00:38,399 –> 00:00:40,079
این بخش دسترسی پیدا کنید، باید با
24
00:00:40,079 –> 00:00:41,120
کسی که در واقع
25
00:00:41,120 –> 00:00:44,559
مالک فروشگاه است صحبت کنید، به عنوان اینکه چه کسی آن را برای شما راه اندازی کرده است،
26
00:00:44,559 –> 00:00:46,079
بنابراین اگر
27
00:00:46,079 –> 00:00:48,000
مالکیت فروشگاه را ندارید، نمی توانید یک فروشگاه خصوصی ایجاد کنید.
28
00:00:48,000 –> 00:00:50,399
با این حال می توانید به هرکسی که
29
00:00:50,399 –> 00:00:51,840
فروشگاه خود را از طریق آن وارد کرده اید بروید و بگویید به شما نیاز دارم برای
30
00:00:51,840 –> 00:00:53,360
ایجاد یک برنامه خصوصی برای من،
31
00:00:53,360 –> 00:00:54,320
بنابراین من میروم و روی
32
00:00:54,320 –> 00:00:56,160
ایجاد کلیک میکنم و گزینههای زیادی را دریافت میکنیم،
33
00:00:56,160 –> 00:00:57,520
34
00:00:57,520 –> 00:00:59,199
بنابراین وقتی این بارگذاری شد،
35
00:00:59,199 –> 00:01:00,879
36
00:01:00,879 –> 00:01:02,960
اکنون بسته به اینکه چه چیزی، چند بیت اطلاعات خاص از ما بخواهد. ما
37
00:01:02,960 –> 00:01:04,640
در واقع می خواهیم با این برنامه خصوصی انجام
38
00:01:04,640 –> 00:01:05,280
39
00:01:05,280 –> 00:01:06,960
دهیم، ما می خواهیم بیت های مختلفی را انتخاب کنیم، اما
40
00:01:06,960 –> 00:01:08,880
از این هدف، همه آنها را انتخاب می
41
00:01:08,880 –> 00:01:10,880
کنم، بنابراین اولین چیزی که ما نیاز
42
00:01:10,880 –> 00:01:13,200
داریم یک نام است، بنابراین
43
00:01:13,200 –> 00:01:15,200
هر زمان که برنامه کاری انجام دهد یا
44
00:01:15,200 –> 00:01:16,960
آن را ثبت میکند، میخواهد بگوید
45
00:01:16,960 –> 00:01:19,360
که نام این برنامه این کار را انجام داده است، بنابراین این را
46
00:01:19,360 –> 00:01:20,640
چیزی معنیدار
47
00:01:20,640 –> 00:01:22,320
بنامید، من فقط آن را برنامه من مینامم
48
00:01:22,320 –> 00:01:24,240
که احتمالاً نباید
49
00:01:24,240 –> 00:01:26,400
ایمیل ایمیل توسعهدهنده را انجام دهید
50
00:01:26,400 –> 00:01:28,080
51
00:01:28,080 –> 00:01:29,360
. اگر می خواهید این را به
52
00:01:29,360 –> 00:01:30,880
درستی اجرا کنید
53
00:01:30,880 –> 00:01:32,880
زیرا هر کاری که اشتباه انجام می دهد
54
00:01:32,880 –> 00:01:34,720
shopify به این آدرس ایمیل ایمیل
55
00:01:34,720 –> 00:01:36,560
می زند تا بگوید چیزی کار نمی کند
56
00:01:36,560 –> 00:01:37,040
57
00:01:37,040 –> 00:01:38,640
یا باید این قسمت را به روز کنید
58
00:01:38,640 –> 00:01:40,560
زیرا اکنون به روز شده است اما فقط ادامه دهید
59
00:01:40,560 –> 00:01:41,119
و هر موردی را قرار دهید
60
00:01:41,119 –> 00:01:42,640
ایمیل واقعی شما در او e اما من
61
00:01:42,640 –> 00:01:45,200
قصد ندارم، بنابراین اکنون به
62
00:01:45,200 –> 00:01:46,960
مجوزهای فعال برای این
63
00:01:46,960 –> 00:01:48,799
برنامه می رسیم، بنابراین باید روی آن کلیک کنیم و
64
00:01:48,799 –> 00:01:50,079
اینجاست که می خواهید انتخاب کنید
65
00:01:50,079 –> 00:01:51,119
که
66
00:01:51,119 –> 00:01:54,000
برنامه شما به کدام بخش از api می تواند دسترسی داشته باشد، بنابراین
67
00:01:54,000 –> 00:01:56,479
در این مثال من قصد دارم
68
00:01:56,479 –> 00:01:57,360
محصولی
69
00:01:57,360 –> 00:01:58,640
را بهروزرسانی کنم، بنابراین به پایین نگاه میکنم و
70
00:01:58,640 –> 00:02:00,640
به دنبال بخش محصولاتی میگردم
71
00:02:00,640 –> 00:02:03,119
که فکر میکنم در اینجا پایین است، بنابراین ما میتوانیم
72
00:02:03,119 –> 00:02:04,079
73
00:02:04,079 –> 00:02:05,520
انواع محصولات و مجموعهها را مشاهده یا مدیریت کنیم
74
00:02:05,520 –> 00:02:07,280
یا مشاهده کنیم
75
00:02:07,280 –> 00:02:09,758
محصولات و فهرستهای مجموعه را مدیریت کنید، نمیتوانم
76
00:02:09,758 –> 00:02:11,120
به خاطر بیاورم که
77
00:02:11,120 –> 00:02:13,040
78
00:02:13,040 –> 00:02:16,160
اگر اجازه دسترسی
79
00:02:16,160 –> 00:02:18,160
به محصولات یا انجام
80
00:02:18,160 –> 00:02:20,000
یا سفارشها را ندهید و سپس سعی کنید به آن دسترسی داشته باشید، هر دوی آنها را دقیقاً روی کدام قرار خواهم
81
00:02:20,000 –> 00:02:20,400
داد.
82
00:02:20,400 –> 00:02:22,239
اگر به آن دسترسی نخواهید داشت، api
83
00:02:22,239 –> 00:02:24,879
شما را مسدود میکند، بنابراین من ذخیره را فشار
84
00:02:24,879 –> 00:02:27,360
85
00:02:27,360 –> 00:02:28,560
میدهم و اجازه میدهم بگویم بله برای ایجاد برنامه و میگذارم
86
00:02:28,560 –> 00:02:29,599
بارگذاری شود
87
00:02:29,599 –> 00:02:30,879
و سپس از اینجا چه چیزی ما میخواهیم این کار را
88
00:02:30,879 –> 00:02:32,640
انجام دهیم این است که میتوانیم اطلاعات دادههای api
89
00:02:32,640 –> 00:02:34,080
را که به ما داده شده است
90
00:02:34,080 –> 00:02:36,720
و میتوانیم آن را به کد خود ببریم و ما
91
00:02:36,720 –> 00:02:37,519
92
00:02:37,519 –> 00:02:39,680
93
00:02:39,680 –> 00:02:40,720
در این مورد می توانید شروع به تغییر محصولات یا به روز رسانی آنها کنید،
94
00:02:40,720 –> 00:02:42,800
بنابراین اکنون می گوید که اعتبارنامه api
95
00:02:42,800 –> 00:02:45,599
ذخیره شده است و ما اینجا یک کلید api
96
00:02:45,599 –> 00:02:46,720
و یک رمز عبور
97
00:02:46,720 –> 00:02:49,519
و یک آدرس URL مثال می زنیم، اکنون بدیهی است که می
98
00:02:49,519 –> 00:02:50,720
توانید اینها را روی صفحه نمایش
99
00:02:50,720 –> 00:02:51,920
من ببینید. آنها را رها کنید زیرا
100
00:02:51,920 –> 00:02:53,599
به محض اینکه این آموزش را تمام کردم، این برنامه را حذف
101
00:02:53,599 –> 00:02:54,000
خواهم کرد،
102
00:02:54,000 –> 00:02:56,800
اکنون می توانید
103
00:02:56,800 –> 00:02:58,159
این کار را به چند روش مختلف انجام دهید،
104
00:02:58,159 –> 00:03:00,000
اما ساده ترین راه برای کار با پایتون
105
00:03:00,000 –> 00:03:02,080
و ایجاد درخواست برای یک api
106
00:03:02,080 –> 00:03:03,599
استفاده از آن است. بسته درخواستی
107
00:03:03,599 –> 00:03:04,959
را ادامه میدهم و فقط
108
00:03:04,959 –> 00:03:06,879
کل نشانی اینترنتی مثال را اینجا کپی
109
00:03:06,879 –> 00:03:09,440
میکنم و به کد خود برمیگردم
110
00:03:09,440 –> 00:03:12,000
و فقط میخواهم بگویم آدرس اینترنتی من با این برابر است،
111
00:03:12,000 –> 00:03:15,040
اکنون این یک URL واقعا طولانی است این
112
00:03:15,040 –> 00:03:16,480
شامل کلید api
113
00:03:16,480 –> 00:03:19,519
و uh و راز وجود دارد
114
00:03:19,519 –> 00:03:21,360
و ما میتوانیم ببینیم که او
115
00:03:21,360 –> 00:03:23,599
نام فروشگاه را هم میگوید، اکنون این قسمت در اینجا همان چیزی است
116
00:03:23,599 –> 00:03:24,959
که ما به آن علاقه داریم زیرا
117
00:03:24,959 –> 00:03:27,280
میتوانیم ببینیم که در حال دسترسی به ادمین
118
00:03:27,280 –> 00:03:29,920
api نسخه api هستیم. و سپس نقطه پایان
119
00:03:29,920 –> 00:03:30,560
وجود دارد،
120
00:03:30,560 –> 00:03:33,040
بنابراین من در واقع قصد دارم آن بیت دستور را حذف کنم
121
00:03:33,040 –> 00:03:34,879
rs.json چون
122
00:03:34,879 –> 00:03:36,159
به سفارشات دسترسی
123
00:03:36,159 –> 00:03:38,000
ندارم فقط این url را میخواهم پس فقط همینطوری میگذارم
124
00:03:38,000 –> 00:03:39,519
125
00:03:39,519 –> 00:03:42,799
اما باید درخواستها را وارد
126
00:03:42,799 –> 00:03:44,159
کنیم زیرا باید بتوانیم
127
00:03:44,159 –> 00:03:46,080
درخواستها را به این url api ارسال کنیم.
128
00:03:46,080 –> 00:03:47,599
شما درخواستی نصب نکردهاید، میتوانید
129
00:03:47,599 –> 00:03:48,560
130
00:03:48,560 –> 00:03:51,040
با درخواستهای نصب پیپ آن را نصب کنید، کار بعدی
131
00:03:51,040 –> 00:03:51,920
که میخواهیم انجام دهیم این
132
00:03:51,920 –> 00:03:53,920
است که باید بدانیم کدام
133
00:03:53,920 –> 00:03:55,519
نقطه پایانی را میخواهیم بزنیم تا
134
00:03:55,519 –> 00:03:57,680
محصول خود را تغییر دهیم، بنابراین اگر به
135
00:03:57,680 –> 00:03:58,959
136
00:03:58,959 –> 00:04:00,319
i بروید. اگر به اسناد uh api برای shopify برویم، در واقع به سرعت به سراغ محصولات من میروم
137
00:04:00,319 –> 00:04:02,400
138
00:04:02,400 –> 00:04:05,519
،
139
00:04:05,519 –> 00:04:07,760
میتوانیم اینجا ببینیم که درخواستی
140
00:04:07,760 –> 00:04:08,959
141
00:04:08,959 –> 00:04:11,120
برای تعداد محصولات و
142
00:04:11,120 –> 00:04:12,159
لیست محصولات دریافت کردهایم، بنابراین من این کار را خواهم کرد.
143
00:04:12,159 –> 00:04:13,040
علاقه
144
00:04:13,040 –> 00:04:15,519
مند به لیست محصولات هستیم زیرا ما به
145
00:04:15,519 –> 00:04:18,079
شناسه محصول نیاز داریم تا
146
00:04:18,079 –> 00:04:19,759
بتوانیم آن را به روز کنیم،
147
00:04:19,759 –> 00:04:22,320
سپس می توانیم ببینیم که می خواهیم یک درخواست قرار دهیم
148
00:04:22,320 –> 00:04:24,320
149
00:04:24,320 –> 00:04:26,720
از جمله شناسه محصول برای به روز رسانی یک
150
00:04:26,720 –> 00:04:27,440
محصول،
151
00:04:27,440 –> 00:04:29,120
بنابراین من فقط می خواهم ادامه دهم و
152
00:04:29,120 –> 00:04:30,639
این را کمی
153
00:04:30,639 –> 00:04:32,479
کپی کنید در واقع ما فقط به products.json نیاز داریم
154
00:04:32,479 –> 00:04:34,720
آنجا می
155
00:04:34,720 –> 00:04:36,160
رویم و به کد من می آییم و من می خواهم تماس بگیرم،
156
00:04:36,160 –> 00:04:37,280
فقط می خواهم این را در
157
00:04:37,280 –> 00:04:37,919
158
00:04:37,919 –> 00:04:41,040
نقطه پایانی واقعی بنویسم، بنابراین اکنون
159
00:04:41,040 –> 00:04:44,400
ما کلید api و آدرس اینترنتی خود و
160
00:04:44,400 –> 00:04:45,840
نقطه پایانی واقعی api را داریم که می
161
00:04:45,840 –> 00:04:47,199
خواهیم بخش محصولات را بزنید،
162
00:04:47,199 –> 00:04:48,639
بنابراین اکنون باید شروع به نوشتن
163
00:04:48,639 –> 00:04:50,320
کد کنیم، بنابراین من می خواهم یک تابع کوتاه
164
00:04:50,320 –> 00:04:52,479
بنویسم که به این
165
00:04:52,479 –> 00:04:54,080
فروشگاه shopify می رود و
166
00:04:54,080 –> 00:04:55,680
اگر هر یک از ویدیوهای خراش وب من را دیدید، اکنون تمام اطلاعات محصول را دریافت
167
00:04:55,680 –> 00:04:57,120
168
00:04:57,120 –> 00:04:58,720
کنید. دیدم که از طریق اکسترنال مانند api میتوانم
169
00:04:58,720 –> 00:05:00,560
به برخی از اطلاعات محصول دسترسی پیدا
170
00:05:00,560 –> 00:05:02,960
کنم، اما این
171
00:05:02,960 –> 00:05:04,960
api مدیریت واقعی است، بنابراین ما
172
00:05:04,960 –> 00:05:06,560
تمام اطلاعات محصول را دریافت میکنیم و
173
00:05:06,560 –> 00:05:07,840
در واقع میتوانیم آن را به روز کنیم، بنابراین این همان کاری است که
174
00:05:07,840 –> 00:05:08,639
میخواهیم انجام
175
00:05:08,639 –> 00:05:10,880
دهیم. میخواهم بگویم df یا عملکرد جدیدم را تعریف کنم
176
00:05:10,880 –> 00:05:14,160
و بگویم محصولاتی
177
00:05:14,160 –> 00:05:16,320
مانند این را دریافت کن و سپس میخواهم بگویم که
178
00:05:16,320 –> 00:05:17,360
در واقع
179
00:05:17,360 –> 00:05:20,240
نقطه پایانی خود را در اینجا قرار میدهم، آنجا میرویم،
180
00:05:20,240 –> 00:05:21,520
آن قسمت را به آنجا منتقل میکنیم،
181
00:05:21,520 –> 00:05:24,160
بنابراین این فقط به ما اجازه میدهیم
182
00:05:24,160 –> 00:05:25,759
به جای تایپ کردن آن، در صورتی که میخواهید
183
00:05:25,759 –> 00:05:27,199
آن را بیشتر تغییر دهید، آن را وارد کنیم
184
00:05:27,199 –> 00:05:28,080
خط
185
00:05:28,080 –> 00:05:29,960
و حالا که می خواهیم انجام دهیم r برابر با
186
00:05:29,960 –> 00:05:32,080
requests.get است چون می خواهیم یک
187
00:05:32,080 –> 00:05:34,320
درخواست get ایجاد کنیم همانطور که
188
00:05:34,320 –> 00:05:36,160
در این قسمت دیدیم اینجا می گوید get و این
189
00:05:36,160 –> 00:05:38,320
همان درخواستی است که می خواهیم انجام دهیم و
190
00:05:38,320 –> 00:05:40,080
می خواهیم url خود را
191
00:05:40,080 –> 00:05:42,080
به اضافه نقطه پایانی بگوییم. چون ما فقط می
192
00:05:42,080 –> 00:05:44,000
خواهیم این دو رشته را به
193
00:05:44,000 –> 00:05:45,680
هم بچسبانیم و این فقط برای ما دریافت می
194
00:05:45,680 –> 00:05:47,759
کند، سپس از این تابع خارج می شوم، من
195
00:05:47,759 –> 00:05:49,759
r.json را برمی گردانم،
196
00:05:49,759 –> 00:05:52,000
زیرا یک شی json jsonresponse
197
00:05:52,000 –> 00:05:53,120
را
198
00:05:53,120 –> 00:05:56,160
از url از api برمی گرداند.
199
00:05:56,160 –> 00:05:58,080
بنابراین اکنون کاری که میتوانیم انجام دهیم این است که میتوانیم
200
00:05:58,080 –> 00:05:59,199
201
00:05:59,199 –> 00:06:02,319
عملکرد get products خود را به خوبی چاپ کنیم، بنابراین
202
00:06:02,319 –> 00:06:05,199
ما باری از دادههای json را در اینجا دریافت کردیم
203
00:06:05,199 –> 00:06:08,880
و میتوانید ببینید که ما یک
204
00:06:08,880 –> 00:06:11,520
فرهنگ لغت باز یا دادههای مجاور داریم
205
00:06:11,520 –> 00:06:12,960
که پایتون آن را به عنوان یک فرهنگ لغت تفسیر میکند
206
00:06:12,960 –> 00:06:13,600
207
00:06:13,600 –> 00:06:15,199
و سپس لیستی با تمام محصولات موجود
208
00:06:15,199 –> 00:06:17,360
در api اکنون فقط یک محصول در
209
00:06:17,360 –> 00:06:18,080
این فروشگاه وجود دارد،
210
00:06:18,080 –> 00:06:21,680
این تی شرت شگفت انگیز که من ایجاد کردم،
211
00:06:21,680 –> 00:06:23,280
بنابراین ما فقط یک محصول داریم که می توانید
212
00:06:23,280 –> 00:06:24,960
آن را ببینید، کلید محصول را برمی گرداند و سپس
213
00:06:24,960 –> 00:06:26,880
لیستی برای آنچه ما به آن علاقه مند هستیم آیا این
214
00:06:26,880 –> 00:06:27,759
شناسه است،
215
00:06:27,759 –> 00:06:29,680
پس چگونه در مورد ge خواهیم رفت با توجه به آن
216
00:06:29,680 –> 00:06:31,440
قسمت از اطلاعات، اجازه دهید فقط
217
00:06:31,440 –> 00:06:32,880
آن ترمینال را حذف کنیم،
218
00:06:32,880 –> 00:06:34,639
بنابراین فرض کنید می خواهیم محصول را دریافت
219
00:06:34,639 –> 00:06:36,240
کنیم، بنابراین می خواهیم آن را در یک متغیر ذخیره کنیم،
220
00:06:36,240 –> 00:06:37,759
بنابراین می خواهم بگویم
221
00:06:37,759 –> 00:06:40,639
محصولات برابر است با دریافت محصولات و سپس اکنون
222
00:06:40,639 –> 00:06:42,960
می توانیم محصولات را چاپ
223
00:06:42,960 –> 00:06:44,880
کنیم و ما در واقع میتوانیم
224
00:06:44,880 –> 00:06:46,000
این را دستکاری کنیم، اولین
225
00:06:46,000 –> 00:06:49,280
چیزی که اولین کلید در دادههای json
226
00:06:49,280 –> 00:06:50,880
این دیکشنری در واقع
227
00:06:50,880 –> 00:06:52,479
همانطور که دیدیم محصولات نامیده میشود
228
00:06:52,479 –> 00:06:55,360
و سپس دیدیم که یک لیست است،
229
00:06:55,360 –> 00:06:56,880
بنابراین میخواهم بگویم اولین مورد
230
00:06:56,880 –> 00:06:57,919
در لیست را میخواهم
231
00:06:57,919 –> 00:07:00,560
و سپس من کلید id را میخواهم، بنابراین شما میتوانید به
232
00:07:00,560 –> 00:07:02,080
233
00:07:02,080 –> 00:07:03,680
هر طریقی که معمولاً
234
00:07:03,680 –> 00:07:05,840
با دسترسی به json به آن اشاره میکنید، بنابراین در آنجا
235
00:07:05,840 –> 00:07:07,280
باید به شناسه
236
00:07:07,280 –> 00:07:08,720
درست در گوشه پایینی
237
00:07:08,720 –> 00:07:10,800
برسیم، در آنجا میتوانید ببینید که شناسه محصول را
238
00:07:10,800 –> 00:07:12,319
درست داریم. بنابراین این خوب است، بنابراین آنچه که اکنون میتوانیم انجام دهیم این
239
00:07:12,319 –> 00:07:14,000
است که در
240
00:07:14,000 –> 00:07:15,599
واقع میتوانیم درخواست قرار دادن را تغییر دهیم،
241
00:07:15,599 –> 00:07:17,680
متأسفیم برای بهروزرسانی اطلاعات این محصول
242
00:07:17,680 –> 00:07:19,039
و کاری