- 2 days ago
ЁЯОп TodayтАЩs Learning Outcomes
By the end of this class, students will be able to:
тЬЕ Implement form handling and validation for product details (name, price, description, image, etc.)
тЬЕ Connect the form with Node.js + Express backend API to save products in MongoDB
тЬЕ Display real-time success/error messages after product submission
тЬЕ Understand the complete product creation flow used in real e-commerce projects
By the end of this class, students will be able to:
тЬЕ Implement form handling and validation for product details (name, price, description, image, etc.)
тЬЕ Connect the form with Node.js + Express backend API to save products in MongoDB
тЬЕ Display real-time success/error messages after product submission
тЬЕ Understand the complete product creation flow used in real e-commerce projects
Category
ЁЯУЪ
LearningTranscript
00:00:00рдЦрд╛рд▓ рдкреНрд░рде рдЬрд╛рдиреЗ рд▓рд┐рдл рдкреНрд░рд╢ рдореЛрдИ рдЗрд▓реЗ рдХрд░ рджреВрдЦ рд╕рдХреНрд░рд╛рдЗрдм рдХреЛ рджреЛ
00:00:30рд░рд╛рдЬрд┐рдВрджреНрд░рд╡ рдПрдХ рдмрд╛рд░ рд╕рдм рд░реИрд╕реНрдкреЛрдВрд╕ рдХрд░ рджреЛ рдХрд┐ рдореЗрд░реА рд╡рд╛рдЗрд╕ рдХреНрд▓рд┐рдпрд░ рд╣реИ
00:00:48рдореЗрд░реА рд╡рд╛рдЗрд╕ рдХреНрд▓рд┐рдпрд░ рдЖ рд░рд╣реА рд╣реИ рдФрд░ рд╕реНрдХреНрд░реАрди рднреА рд╡реАрдЬрд┐рдмрд▓ рд╣реИ рдЖрдк рд╕рднреА рдХреЛ
00:00:55рддреЛ рджреЗрдЦреЛ рдЬрд┐рддрдиреА рдЪреАрдЬрд╝реЗ рдЕрдкрдиреЗ рдбрд┐рд╕рдХрд╕ рдХрд░реА рдереА рдЙрд╕реА рдореЗрдВ рдЕрдкрди рдЖрдЧреЗ рдбрд┐рд╕рдХрд╕ рдХрд░рддреЗ рд╣реИ рдЖрдЬрд╡рд╛рд▓реА рдХреНрд▓рд╛рд╕ рдХреЗ рдЕрдВрджрд░ рдФрд░ рдЬрд╣рд╛рдВ рддрдХ рдЕрдкрдиреЗ рджреЗрдЦ рд▓рд┐рдпрд╛ рдерд╛ рдЕрдкрди рджреЗрдЦ рд▓реЗрддреЗ рд╣реИрдВ рдХрд╣рд╛рдВ рддрдХ рдЕрдкрдирд╛
00:01:15рдХрдВрдкреНрд▓реАрдЯ рд╣реБрдЖ рдерд╛ рдЕрдкрдирд╛ рдЬрд╛рддреЗ рдЕрдкрдиреЗ рд╡реА рдПрд╕ рдХреЛрдб рдХреЗ рдЙрдкрд░ рдФрд░ рдЙрд╕рдХреЛ рдЙрдкрди рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ рдлрд╛рдЗрд▓ рджреЗрди рдЙрдкрди рдлреЛрд▓реНрдбрд░ рдФрд░ рдЕрдкрдирд╛ рдЬрд╛рддреЗ рдХрд┐рд╕рдХреЗ рдЙрдкрд░ рдЕрдкрдиреЗ
00:01:27рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдордг рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЧреНрд▓рд╛рд╕ рдирд╛рдо рд╕реЗ рдкрдирдиреЗ рд╡рд░ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ рдЗрд╕рдХреЛ рдЕрдкрди рдЙрдкрди рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ рдареАрдХ рд╣реИ
00:01:40рдлреНрд░реЗрдВрдЯ рдПрдВрдб рдФрд░ рдмреЗрдХреЗрдВрдб рдХреЛ рдПрдХ рдмрд╛рд░ рд░рди рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЬрддрдирд╛ рдЖрдкрдиреЗ рд▓рд┐рдП рддрд╛ рдЙрд╕ рдкрд░ рдкрдиреЗ рдмрд╛рд░ рдЖрдЧреЗ рдбрд┐рд╕рдХрд╕ рдХрд░рддреЗ рдЖрдЬ рдареАрдХ рд╣реИ
00:01:46рдкрд┐рдЖ рддреЛ рдпрд╣ рддреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ face end рдФрд░ рд╣рд░ рдпрд╣ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ back end рдПрдП рдПрдХ рдмрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реЗ рдЪреАрдЬреЗ рдХреНрд▓реЛрдЬ рдХрд░ рджреЛ
00:01:53рдФрд░ рдХреЛ рдпрд╣ back end рдЕрдкрдиреЗ рдмрдирд╛ рд░рдЦрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЕрдкрдирд╛ front end рд╣реЛ рдШреНрд░рд┐рдпрд╛ рдЯреЗрдХ рд╣реИ рддреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рд╕реАрдбреА рдХрд░рдХреЗ рдХрд┐рд╕ рдкреНрд░рд┐рдг рдХреЛ рдЕрдкрдиреЗ рдкреНрд░рд┐рдг
00:02:03рдмрд╛рдЧрд╛рд░реА рдЖрдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЛ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рд░рди рдХрд┐рд▓ рд▓реИрддрд╛ рд╣реВрдВ рдПрдиреНрдкреАрдпрдо рд░рди рдФрд░ рдбреЗ рдЫрд┐рдП рддреЛ рдпрд╣ рддреЛ рдЕрдкрдиреЗ рдЕрдкрдирд╛
00:02:10the ╤В╨╡╨┐╨╡╤А╤М рдХрд░ рд▓рд┐рдпрд╛ рд╕рдореЗрдВ рдПрд╕реЗ рд╣реА рдЕрдкрдирдиреЗ рдХреЛ рднреА рдФрд░ рд▓рд┐рдЯреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдЪрд┐рдкреНрд░рди
00:02:15CD рдХрд░рдХрд┐ рдХрд┐рд╕рдореЗ рдЖ рдЬрд╛рддрд╛ рд╣реВрдБ рдЕрдкрдиреЗ back-end рдХреЗ рдЕрдВрджрд░ рдЖ рдЬрд╛рддрд╛ рд╣реВрдБ рдФрд░ рдЗрд╕рдХреЛ рд╡реЗрдкрди рд░рди рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ
00:02:19NPM, Run, Server, Run, рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдиреЗ back-end рдХреЛ run рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ
00:02:28рддреЛ рдпрд╣ рдЕрдкрдирд╛ front-end рдФрд░ рдпрд╣ рдЕрдкрдирд╛ back-end рджреЛрдиреБрдП рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдиреЗ run рд╣реЛ рдЪреБрдХреЗ рд╣реИ
00:02:32рдареАрдХ рд╣реИ рдФрд░ рдпрд╣ рдЕрдкрдирд╛ front end рдЪрд▓ рд░рд╣рд╛ рд╣реИ, front end рдХреЛ open run рдХрд░рддреЗ рд╣реИ рдЬрд▓реНрджреА рд╕реЗ, рдареАрдХ рд╣реИ, рддреЛ рдпрд╣ рдЕрдкрдиреЗ рдХреЛ рдХреБрдЫ рдЗрд╕ рддрд░реАрдХреА рдХреЗ рдЗрдВрдЯрд░рдлреАрд╕ рдЖрдПрдЧрд╛, рдЕрдЧрд░ login рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рд▓реЛрдЧ рдЗрди рджрд┐рдЦрд╛рдПрдЧрд╛, рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдЧрд░ рдЖрдк рдХрд╛рд░реНрдЯ рджреЗрдЦреЛрдЧреЗ, рддреЛ рдЖрдкрдХреЛ рдЖрдкрдХрд╛ рдХрд╛рд░реНрдЯ рдпрд╣рд╛рдБ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗ
00:03:02рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди payment рд╡рд╛рд▓рд╛ option рджреЗрдЧреЗ, рдЬреИрд╕реЗ рдЗрд╕рдХреЛ open payment рдХрд░реЗрдВрдЧреЗ, рддреЛ рдЕрдкрдирд╛ payment рд╣реЛ рдЬрд╛рдирд╛ рдЪреНрдЫреА рд╣реИ, рдареАрдХ рд╣реИ, рдпрд╣ рдХрд╛рдо рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЬреИрд╕реЗ рдореИрдВ checkout рдкрд░ click рдХрд░реВрдБ, рддреЛ рдЕрдкрдиреЗ рдХреЛ рдХреНрдпрд╛ рдХрд░рд╡рд╛рдирд╛рдБ рд╣реИ, рдЕрдкрдирд╛ payment рдпрд╣рд╛рдБ рдкрд░ рдХрд░рд╡рд╛рдирд╛ рд╣реИ, рддреЛ рдЬрд▓реНрджреА рд╕реЗ
00:03:17рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛ payment рд╡рд╛рд▓рд╛ рдХрд╛рдо рднреА рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ
00:03:20рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ page рдФрд░ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реЛ рдЖрдк
00:03:23рдорддрд▓рдм рдЬреИрд╕реЗ checkout рдкрд░ click рдХрд░реВрдБ
00:03:25рддреЛ рдЖрдк рдПрдХ рдирдпрд╛ page рдмрдирд╛ рд╕рдХрддреЗ рд╣реЛ
00:03:27рд╡реЛ рдЖрдкрдХрд╛ рдЦреБрдж рдХрд╛ task рд╣реИ
00:03:29рдЫреЛрдЯрд╛ рд╕рд╛ task рд╣реИ рдХреЛрдИ рдмрдбрд╝рд╛ task рдирд╣реАрдВ рд╣реИ
00:03:31рд╡реЛ page рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐
00:03:33left side рддреЛ рдЖрдкрдХреЛ рд╕рд╛рд░реА рдЙрд╕рдХреА details рд▓реЗрдиреА рд╣реИ
00:03:36рдФрд░ right side рдЖрдкрдХреЛ payment рдХрд░рд╡рд╛рдирд╛ рд╣реИ
00:03:39рддреЛ рд╡реЛ page checkout right side рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
00:03:41рдкрд╣рд▓реЗ рдЬреИрд╕реЗ checkout рдХрд░реЗрдВ
00:03:43рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдПрдХ form рдирдпрд╛ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдП
00:03:45рдЬрд┐рд╕рдореЗрдВ рд╕рд╛рд░реА details рдЖрдиреА рдЪрд╛рд╣рд┐рдП
00:03:46рдХрд┐ рдЙрд╕рдХрд╛ address рдХреНрдпрд╛ рд╣реИ
00:03:48рдЙрд╕рдХрд╛ name рдХреНрдпрд╛ рд╣реИ, рдЙрд╕рдХрд╛ number рдХреНрдпрд╛ рд╣реИ
00:03:50рдпрд╣ рд╕рд╛рд░реА рдЪреАрдЬрд╝ рд╣реИ
00:03:51рдпрд╣ рднреА рддреЛ рд▓реЗрддреЗ рд╣реИ рдЕрдкрди
00:03:52рддреЛ рдпрд╣ рдХрд╛рдо рдЖрдк рдХреЛ рдХрд░рдирд╛ рд╣реИ
00:03:54рдЙрд╕рдХреЛ database рдореЗрдВ store рдХрд░рд╡рд╛рдирд╛ рд╣реИ
00:03:56рддреЛ basically рд╡реЛрдИ create рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХрд╛рдо рд╣реИ
00:03:58рдЬреЛ рдЕрдкрдиреЗ рд╕реАрдЦ рд░рдЦрд╛рдпрд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╕реЗ
00:04:00рдЕрдм рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ checkout рдХрд░рд╛ рд╣реВрдБ
00:04:03directly, рдореИрдВ рдЬреИрд╕реЗ checkout рдкрд░ click рдХрд░реВрдБ
00:04:04рддреЛ $2.99 рдХрд╛ payment рдЕрдкрдиреЗ рдХреЛ рдХрд░рдирд╛ рд╣реИ
00:04:07рдЕрдкрдиреЗ card рдХреЗ рдереВрдБ, UPI рдХреЗ рдереВрдБ
00:04:09рдЬрд┐рд╕рдХреЗ рднреА рдереВрдБ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд░рдирд╛ рдЪрд╛рд╣реЗ
00:04:10рдЙрд╕рдХреЗ рдереВрдБ рдЕрдкрдиреЗ рдХреЛ рдпрд╣рд╛рдБ рдкрд░ payment рдХрд░рд╡рд╛рдирд╛ рд╣реИ
00:04:13рдЕрдм payment рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрдкрди рдпреВрдЬ рдХрд░реЗрдВрдЧреЗ
00:04:15рд╡реЛ рдореИрдВ рд╣реИ рдЖрдкрд░ рдпреВрдЬ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдБ
00:04:16рдЕрдкрдирд╛ Razor Pay
00:04:18рдареАрдХ рд╣реИ?
00:04:18рдпрд╣ рд░рд╛ рд░реЗрдЬрд░рдкреЗ
00:04:19рд░реЗрдЬрд░рдкреЗ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛
00:04:20рдпреВрдЬ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИ
00:04:39рддреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдк рд▓реЙрдЧ ─░N рдХрд░ рд▓реЗ daar
00:04:42рдореЗрд░рд╛ рдЕрдХрд╛рдЙрдЯ рдмрдирд╛рд╡рд╛ рд╣реИ
00:04:43рддреЛ рддреЛ рдореИрдВ рд▓реЛрдЧрд┐рди рдХрд░ рд▓реЗрддрд╛ рд╣реВрдВ рдбрд╛рдЗрд░реЗрдХреНрдЯреА
00:04:44рдареАрдХ рд╣реИ?
00:04:45рддреЛ рдХреБрдЫ рдЗрд╕ рддрд░реАрдХреЗ рдХрд╛ рдЗрдВрдЯрд░рдлреАрд╕ рд░рд╣реЗрдЧрд╛
00:04:48рдЗрд╕рдХрд╛ рдЕрдкрдирд╛ рдЖрддреЗ рд╣реИрдВ рдЗрд╕рдХреЗ payments рд╡рд╛рд▓реЗ option рдХреЗ рдЙрдкрд░
00:04:51рдЬреИрд╕реЗ рдореИрдВ payments рд╡рд╛рд▓реЗ option рдкрд░ рдЖрдКрдБрдЧрд╛
00:04:53рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗ рдЖрдкрдХреЛ рдмрддрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
00:04:56рдпрд╣ рдЖрдкрдХреЛ home рд╣реИ рдпрд╣ рдЖрдкрдХреЛ transactions рдпрд╣рд╛рдБ рдкрд░ рдмрддрд╛ рд░рд╣рд╛ рд╣реИ
00:04:59рдХрд┐ рдХреНрдпрд╛ рдХреНрдпрд╛ transaction рдЖрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдХрд░ рд░рдЦреЗ рд╣реИ рдареАрдХ рд╣реИ рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛
00:05:03settlements рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдмрддрд╛рдПрдЧрд╛ рдХреНрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпреЗ рддреЛ рдЕрдкрдирд╛ рдЬреЛ
00:05:07original рд╣реИ рд╡реЛ рд╣реИ рдЬреЛ live website рдХреЗ рд▓рд┐рдП рдЕрдкрди рдпреВрдЬ рдХрд░рдирд╛ рдЪрд╛рд╣реЗ рд╣реИ рдЕрдкрди рддреЛ
00:05:11use рдХрд░реЗрдВрдЧреЗ рдЖрдкрдЯ testing mode рдХреЗ рд▓рд┐рдП рддреЛ рдореИрдВ рдЖрдкрдЯ test mode рдХреЛ on рдХрд░ рд▓реЗрддрд╛ рд╣реВрдБ
00:05:15рдФрд░ test mode рдХреЛ on рдХрд░рдХреЗ рдЕрдкрдирд╛ рдЬрд╛рддреЗ рд╣реИ рдЕрдкрдиреЗ development рд╡рд╛рд▓реЗ mode рдХреЗ рдЙрдкрд░ рдЬрд╣рд╛рдВ
00:05:20рдкрд░ рдЕрдкрдиреЗ рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ рд╣реИ рдареАрдХ рд╣реИ рдЬреИрд╕реЗ testing mode рдореЗрдВ рдпреЗ рдмрддрд╛ рд░рд╣рд╛ рд╣реИ
00:05:24рдХрд┐ рдЖрдкрдХреЗ settlement due рд╣реЛ рд░рдЦрд╛ рд╣реИ 1845 рдХрд╛ рдФрд░ 1749 рдпрд╣рд╛рдБ рдкрд░ proceed рд╣реЛ рд░рдЦрд╛ рд╣реИ рдареАрдХ рд╣реИ рдФрд░ рдЕрдЧрд░
00:05:33transactions рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦреЛрдЧреЗ рддреЛ рдЬреЛ рднреА рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рднреА uses рдХрд┐рдпрд╛ рд╡реЗ рдЙрдирдХреЗ
00:05:37transaction рдпрд╣рд╛рдБ рдкрд░ рджрд┐рдЦрд╛ рджреЗрдЧрд╛ рдпрд╣ рдареАрдХ рд╣реИ рдЕрдм рднреА рдХрд╛ рдирд╣реАрдВ рдмрддрд╛ рд░рд╣рд╛ last seven days рдХрд╛ рд╣реИ
00:05:40рдпрд╣рд╛рдБ рдкрд░ рдЬреИрд╕реЗ рдореИрдВ 90 days рдХрд╛ рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦреВ рддреЛ 90 days рдХрд╛ рдХреЛрдИ transaction рд╣реЛрдЧрд╛ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдмрддрд╛ рджреЗрдЧрд╛
00:05:46рдирд╣реАрдВ рд╣реИ 90 days рдХрд╛ рднреА рдареАрдХ рд╣реИ рдЬреИрд╕реЗ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЬрдиреНрд╡рд░реА рд╕реЗ рдЕрдм рддрдХ рдХрд╛ рдЬреЛ рднреА transaction рд╣реЛ рджрд┐рдЦрд╛ рд╣реЛ рддреЛ рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рднреА transaction рд╣реЛрдЧрд╛ рд╡реЛ рдпрд╣рд╛рдБ рдкрд░ рд▓рд╛рдХреЗ рджрд┐рдЦрд╛ рджреЗрдЧрд╛ рдпрд╣ рджреЗрдЦреЛ рдпрд╣ рдмрддрд╛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреБрдЫ рдРрд╕реЗ number рдереЗ рдЗрдирд╕реЗ рдЖрдкрдиреЗ transaction рдХрд┐рдпрд╛ рд╣реИ рдареАрдХ рд╣реИ рдпрд╣ settlement рдХрд╛ рдмрддрд╛ рд░рд╣рд╛ рд╣реИ рдХреБрдЫ рднреА settlement
00:06:16рдкрд░ рдЖрдХреЗ рдЕрдкрдиреЗ рдкрд╛рд╕ API option рднреА рдЖрддрд╛ рд╣реИ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдХрд╛рдЙрдВрдЯ рдПрдВрдЯ рд╕реИрдЯрд┐рдВрдЧ рдХреЗ рдЙрдкрд░ рдЖрдУ рдПрдХ рдмрд╛рд░ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦреЛ рдЕрдХрд╛рдЙрдВрдЯ рдПрдВрдЯ рд╕реИрдЯрд┐рдВрдЧ рдкрд░ рдЖрдУрдЧреЗ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдлреЛрди рдирдордмрд░ рдЖрдкрдХреЗ рджреАрд╡ рд╣реЛрдВрдЧреЗ рдФрд░ login email рдпрд╣ рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗ рд╣реИ рдареАрдХ рд╣реИ рдЕрдм рдЖрдкрдХреЛ рд╕рд░ рдХреЗ number рдпрд╣рд╛рдБ
00:06:46рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рд╕реЗ рдЖрдкрдХреА API рдХреА generate рдХрд░рд╡рд╛рдиреА рд╣реИ рдареАрдХ рд╣реИ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ generate рд╣реИ рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ regenerate рдирд╣реАрдВ рдХрд░рд╡рд╛рд░рд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рдЖрдПрдЧрд╛ generate API рдХреА рдЬреИрд╕реЗ рдЖрдк рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЛрдЧреЗ рддреЛ рдЖрдкрдХреЛ рдпрд╣ рдПрдХ рдлрд╛рдЗрд▓ рд▓рд╛рдХреЗ рджреЗрдЧрд╛ рдФрд░ рд╡реЛ рдЬреЛ рдлрд╛рдЗрд▓ рд╣реИ рд╡реЛ Excel рдлрд╛рдЗрд▓ рдЖ
00:07:16рдареАрдХ рд╣реИ рджреЛ рдЪреАрдЬрд╝реЗ рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рджреЗрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рд░реЗрдЬрд░ рдкреА рд╕реЗ related рдареАрдХ рд╣реИ рддреЛ рд╡реЛ рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдиреА рд╣реИ рдпреВрдЬ рдХрд░рдиреА рд╣реИ рджреЛ рдЪреАрдЬрд╝реЗ рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рджреЗрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдареАрдХ рд╣реИ рдпрд╣рд╛рдБ рддрдХ рддреЛ рдХреЛрдИ doubt рдирд╣реАрдВ рд╣реЛрдЧрд╛
00:07:32рдареАрдХреЗ рддреЛ рджреЛ рдЪреАрдЬрд╝реЗ рдЖрдиреЗ рд╡рд╛рд▓реА рд╣реИ
00:07:38рдПрдХ рддреЛ razor pay рдХреА
00:07:40рдХреА idea рдЖрдиреЗ рд╡рд╛рд▓реА рд╣реИ рдФрд░ рдПрдХ razor pay
00:07:42рдХреА рдЬреЛ secret рдХреА рд╣реИ рд╡реЛ
00:07:44рдпреЗ рджреЛ рдЪреАрдЬрд╝реЗ рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рд▓рд╛рдХреЗ рджреЗрдЧрд╛
00:07:46рдпреЗ рдкрд░рдлреЗрдХреНрдЯ рддреЛ рдпреЗ
00:07:48рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдиреА API рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ
00:07:50рдХрд╛ рддрд░реАрдХрд╛ рд╣реИ рдЬреЛ рдЖрдк website рд╕реЗ рдХрд░реЛрдЧреЗ
00:07:51рдЕрдм рдмрд╕ рдЕрдкрдиреЗ рдХреЛ code рд▓рд┐рдЦрдирд╛ рд╣реИ
00:07:53рдХрд┐ рдЬреЛ payment рд╡реЛ рдХрд░реЗ
00:07:55рдЬреИрд╕реЗ рдЙрд╕ рдкреЗ click рдХрд░реЗ рддреЛ рдЕрдкрдирд╛
00:07:56razor pay рд╡рд╛рд▓рд╛ рдЬреЛ рдЕрдкрдиреЗ рдкрд╛рд╕
00:07:59рдЗрд╕рдХрд╛ user interface рд╣реИ рд╡реЛ open рд╣реЛ рдХреНрдпрд╛ рд╣реИ
00:08:01рдФрд░ рд╡рд╣рд╛рдБ рдкрд░ рд╡реЛ payment рд╣реЛ рдЬрд╛рдП
00:08:03рдЕрдкрдирд╛ рдЬреЛ payment рдЕрдкрди рдХрд░рдирд╛
00:08:05рдЪрд╛рддреЗ рд╣реИ рдпреЗ рдХрд╛рдо рдЕрдкрдиреЗ рдХреЛ
00:08:07рдХреНрдпрд╛ рдХрд░рд╡рд╛рдирд╛ рд╣реИ рдЕрдкрдиреЗ back end рдХреЗ
00:08:09рдЕрдкрдиреЗ front end рдкрд░ рдХрд░рд╡рд╛рдирд╛ рд╣реИ
00:08:11рддреЛ рдпрд╣рд╛рдБ рддрдХ рдХреА рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рд░рд╣реЗ
00:08:13рддреЛ рдПрдХ рдмрд╛рд░ рдмрддрд╛рдУ yes sir рдпрд╣рд╛рдБ рддрдХ рдХреА рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рд░рд╣реЗ
00:08:15рдЗрд╕рдореЗрдВ рдХреЛрдИ doubt рдирд╣реАрдВ рд╣реИ рдХрд┐рд╕реА рдХреЛ
00:08:17razor pay рдкрд░ рдЖрдк рд╕рднреА account рдмрдирд╛ рд▓реЛрдЧреЗ
00:08:20рдХреЛ issue рдирд╣реАрдВ рд╣реИ рдЙрд╕рдХреЗ рдЕрдВрджрд░
00:08:22рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:08:25рдПрдХ API рдХреА generate рдХрд░рдиреА рд╣реИ
00:08:27рддреЛ рд╡реЛ рдпрд╣ account and setting рдореЗрдВ рдЬрд╛рдХреЗ
00:08:28API рдХреА generate рдХрд░рдиреА рд╣реИ
00:08:30рддреЛ рдЖрдкрдХреЛ рдпрд╣ Excel рдлрд╛рдЗрд▓ рд▓рд╛рдХреЗ рджреЗрдЧрд╛
00:08:32рдареАрдХ рд╣реИ рддреЛ рд╡реЛ рд╣реА рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ use рдХрд░рдиреА рд╣реИ
00:08:35рдкрд░рдлреЗрдХреНрдЯ рдХреЛрдИ рджрд┐рдЦ рдХрд░рдиреА рд╣реИ
00:08:46рддреЛ рдЕрдм рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░ рдЖрдкрдХреЛ
00:08:48рджреВ рдЪреАрдЬрд╝реЗ рдпрд╣ рд▓рд╛рдХреЗ рджреЗрдЧрд╛
00:08:49рдПрдХ рддреЛ razor pay рдХреА key ID рдФрд░ рдПрдХ рдЖрдкрдХреЛ
00:08:52рдпрд╣рд╛рдБ рдкрд░ razor pay рдХрд╛ рдЬреЛ key secret рд╣реИ
00:08:54рд╡реЛ рд▓рд╛рдХреЗ рджреЗрдЧрд╛
00:08:56рдареАрдХ рд╣реИ рддреЛ рдЪрд▓реЛ
00:09:01рдЕрдм рдЕрдкрдиреЗ рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:09:03рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░
00:09:05рдЕрдкрдирд╛ рдЬреЛ backend рд╣реИ рдЙрд╕рдХреЗ рдЕрдВрджрд░
00:09:06.env рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреА рдЬреЛ razor pay рдХреА key secret рд╣реИ
00:09:09рдФрд░ key ID рдЬреЛ рд╣реИ рд╡реЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ set рдХрд░ рджреЗрддрд╛ рд╣реВрдБ
00:09:11рдЙрд╕рдХреЗ рд▓рд┐рдП рдореИрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдБ
00:09:14рдПрдХ рдмрд╛рд░ рдХреЗ рд▓рд┐рдП screen share рд╕реЗ рдЕрдЯрд╛ рджреЗрддрд╛ рд╣реВрдБ
00:09:17рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕рдХреЛ рдореИрдВ set рдХрд░ рджреЗрддрд╛ рд╣реВрдБ
00:09:19рдирдИ рддреЛ рдЖрдк media рд╡рд╛рд▓реА key рдФрд░ рдЬреЛ secret рдХреА рд╣реИ
00:09:22рд╡реЛ use рдХрд░реЛрдЧреЗ рдЖрдк
00:09:23рдареАрдХ рд╣реИ
00:09:24рддреЛ рдПрдХ рдмрд╛рд░ рдХреЗ рд▓рд┐рдП рдореИрдВ screen рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдБ
00:09:28рдХрд░ рджреЛ рд╣реБрдЖ рдерд╛ рдЕрдЧреНрд╡ рдкрд░ рдЖрдк рд╕рднреА рдХреЛ рдЕрдЧреНрдпрд╛ рдмрд╛рд░ рдХрд░ рджреЛ рдЗрд╕ рдЪреАрдЪ рдХрд╛
00:09:40рдЕрдЧреНрдпрд╛ рдХрд░ рджреЛ
00:09:51рдПрдХ рдЗрд╕ рд╕реНрдХреНрд░реАрди рд╡рд┐рдЬрд┐рдмрд▓ рд╣реИ рдпрд╛ рдирд╣реАрдВ рд╣реИ рд╕реАрдЪ рдХрд╛ рд░реИрд╕реНрдкрдВрд╕ рддреЛ рдХрд░ рджреЛ рдЬрд▓реНрджреА рд╕реЗ
00:09:56рдареАрдХ рд╣реИ рдЕрдм рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░ рд░реИрдЬрд░ рдкреЗ рдХрд╛ рдХреА рд╕реАрдХреНрд░реЗрдЯ рд╣реИ
00:10:13рдпрд╣ рдореИрдВрдиреЗ рдЕрдкрдиреА ENV рдлрд╛рдЗрд▓ рдХреЗ рдЕрдВрджрд░ рд░рдЦ рджрд┐рдпрд╛ рд╣реИ
00:10:15рдФрд░ рджреВрд╕рд░рд╛ рдХреА рдЕрдкрдиреЗ рдкрд╛рд╕ ID рд╣реИ рд╡реЛ рдореИрдВрдиреЗ рджреЛрдиреЛрдВ рд░рдЦ рджрд┐рдпрд╛
00:10:18рдпрд╣ рдЖрдкрдХреЛ generate рдХрд░рдиреА рд╣реИ easy рд╣реИ рдХреБрдЫ рд╣реА рдирд╣реАрдВ рдХрд░рдирд╛
00:10:21account рдмрдирд╛ рдХреЗ рдмрд╕ рдпрд╣рд╛рдБ рдкрд░ рдЖрдкрдХреЛ account and setting рдореЗрдВ рдЖрдирд╛ рд╣реИ
00:10:24рдЙрд╕рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ API keys рдкреЗ рдЖрдирд╛ рд╣реИ
00:10:27рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЖрдкрдХреЛ рдХрд░рдирд╛ рд╣реИ generate
00:10:29рдореИрдВ regenerate рдХрд░реВрдБрдЖ рддреЛ рдорд┐рдиреЗ рдирдИ generate рд╣реЛ рдЬрд╛рдПрдЧреА
00:10:31рд╡реЛ рдЖрд▓реА рд╣рдЯ рдЬрд╛рдПрдЧреА рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕рдиреЗ рдпрд╣ рдЬреЛ рджреЗ рд░рдЦреА рд╣реИ
00:10:34рдпрд╣ рдЬреЛ рджреЗ рд░рдЦрд╛ рд╣реИ рдпрд╣ рдЬреЛ рджреЗ рд░рдЦрд╛ рд╣реИ рдпрд╣ рдЕрдкрдиреЗ рдкрд╛рд╕ рд╣реИ
00:10:39рдЕрдкрдиреА Razor Pay рдХрд╛ рдЬреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ
00:10:41Key ID, ID рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ рд▓реЗрдХрд┐рди
00:10:43рдЗрд╕рдХрд╛ Secret рдЬреЛ рд╣реИ, рд╡реЛ рдореЗрд░реЗ рдкрд╛рд╕
00:10:45рдирд╣реАрдВ рд╣реИ рднреА рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рд░рд╣рд╛ рд╣реВрдБ рдХреНрдпрд╛ рд╣реИ
00:10:47рдареАрдХ рд╣реИ, рддреЛ рдпрд╣ рджреЗрдЦрд╛рдИ рдпрд╣рд╛рдБ рдкрд░
00:10:49рд╢реЛ рднреА рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реВрдБ
00:10:50рдпрд╣ Key ID рд╣реИ, рдпрд╣ рдЬреЛ рджрд┐рдЦрд░реА рд╣реИ рдЕрдкрдиреЗ рдХреЛ
00:10:53рдареАрдХ рд╣реИ, рдЕрдм рдЕрдкрдиреЗ рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛
00:10:55рд╣реИ, рдЗрд╕рдХреЛ Use рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рдХрд╛
00:11:05рдЕрдкрдиреЗ рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХрд░рдирд╛ рд╣реИ, рдЕрдкрдиреЗ
00:11:08рдЕрдкрдирд╛ order рдЬреЛ рд╣реИ рд╡реЛ generate рдХрд░рд╡рд╛рдирд╛ рд╣реИ
00:11:10payment рдХреЗ рд▓рд┐рдП рдЪреАрдХ рд╣реИ, рддреЛ рдЬрд▓реНрджреА рд╕реЗ
00:11:13рдЕрдкрдирд╛ рдЖрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрди рдмреИрдХреЗрдВрдб рдкрд░
00:11:16рд╣рд┐рдЯ рдХрд░рд╡рд╛рддреЗ рд╣реИрдВ рдЙрд╕ рдЪреАрдЬрд╝ рдХреЛ, рддреЛ
00:11:18card рдХреЗ рдЙрдкрд░ рд╣реА рдХрд░рдирд╛ рд╣реИ рдПрдХ рдХрд╛рдо рддреЛ рдЬрд▓реНрджреА рд╕реЗ рдЖрдЬрд╛рдУ рдЕрдкрдиреЗ src рдХреЗ рдЕрдВрджрд░ рдФрд░
00:11:21pages рдХреЗ рдЕрдВрджрд░ рдФрд░ card.jss рдХреЗ рдЕрдВрджрд░ рддреЛ рдЬрд▓реНрджреА рд╕реЗ рдпрд╣рд╛рдБ рдкрд░ рдЕрдЧрд░ рдЖрдк рджрд┐рдЦреЛрдЧреЗ рддреЛ
00:11:28payment рдЖрдкрдХреЛ рдХрд╣рд╛рдВ рдХрд░рд╡рд╛рдирд╛ рд╣реИ payment рдЖрдкрдХреЛ рдХрд░рд╡рд╛рдирд╛ рд╣реИ рдЬрд╣рд╛рдБ рдкрд░ рдЖрдкрдиреЗ
00:11:32checkout рдХрд╛ option рд▓рдЧрд╛ рд╣реИ рдЙрд╕ checkout рдкрд░ click рдХрд░рддреЗ рд╣реА рдЖрдкрдХреЛ рдХреНрдпрд╛
00:11:36рдХрд░рд╡рд╛рдирд╛ рд╣реИ рдЕрдкрдирд╛ payment рдХрд░рд╡рд╛рдирд╛ рд╣реИ рддреЛ рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрдиреЗ checkout рдХреЗ рдЙрдкрд░
00:11:39рдЖрдЬрд╛рдУ рдареАрдХ рд╣реИ рдпрд╣ рд░рд╣рд╛ checkout рдХрд╛ button рдФрд░ рдЗрд╕рдХреЗ рдЙрдкрд░ рдПрдХ function рдореЗрдВ
00:11:43рдпрд╣рд╛рдБ рдкрд░ рдмрдирд╛ рджреЗрддрд╛ рд╣реВрдБ рдореИрдВрдиреЗ рд▓рдЧрд╛рдпрд╛ on click рдПрдХ minute caps lock
00:11:47рдмрди рдХрд░ рджреВрдБ рдореИрдВ on click рдФрд░ on click рдкрд░ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░реЛрдЧреЗ рдПрдХ function
00:11:50рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реЛ handle payment рдХрд╛ рдареАрдХ рд╣реИ handle payment рдХрд╛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░
00:11:55рдПрдХ function рдмрдирд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдБ рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЪрд▓реНрджреА рд╕реЗ handle payment
00:11:59рд╡рд╛рд▓рд╛ function create рдХрд░ рд▓реЗрддрд╛ рд╣реВрдБ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рддреЛ рдпрд╣рд╛рдБ рдкрд░
00:12:03рдЖ рдЬрд╛рдУ, рдпрд╣ рдпрд╣рд╛рдБ рдЖ рдЬрд╛рдУ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рд╡реЛ function рдмрдирд╛ рд▓реЛ, function рдХреМрди рд╕рд╛ рдмрдирдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, handle Payment рд╡рд╛рд▓рд╛ function рдЕрдкрдирд╛ рдпрд╣рд╛рдБ рдкрд░ create honne рд╡рд╛рд▓рд╛ рд╣реИ, рдареАрдХ рд╣реИ, рдЕрдм рдпрд╣ handle Payment рд╡рд╛рд▓рд╛ function рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛, рдпрд╣реА рдлрдВрдХреНрд╢рди рдЖрдкрдХреЗ back end рдкреЗ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛, hit рдХрд░рд╡рд╛рдПрдЧрд╛, рдФрд░ рдЬреЛ рдЖрдкрдХрд╛ amount рд╣реИ рд╡реЛ рд▓реЗрдХреЗ рдЬрд╛рдПрдЧрд╛
00:12:33рдкрд░ print рдХрд░ рд╡рд╛рд░рдд рд╣реИ рдЕрдЧрд░ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рджреЗрдЦреЛрдЧреЗ рддреЛ рдпрд╣ рд░рд╣реА рдЖрдкрдХреА total price рдЬреЛ рдЖрдк
00:12:37cart all total рдореЗрдВ рд╕реЗ рдХрд░рдХреЗ рдирд┐рдХрд╛рд▓ рд░рд╣реЗ рд╣реЛ рдЕрдкрдиреА total price рдареАрдХ рд╣реИ
00:12:41cart all total рдореЗрдВ рд╕реЗ рдХрд░рдХреЗ dot total price рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдирд┐рдХрд╛рд▓ рд░рд╣реЗ рд╣реЛ
00:12:45рддреЛ рд╡реЛ рддреЛ рдЖрдкрдХрд╛ total amount рд░рд╣рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рддреЛ рд╡реИрдВрдХ variable рдмрдирд╛ рджреЗрддрд╛ рд╣реВрдБ
00:12:48рдЬрд┐рд╕рдХреЛ рдореИрдВ рдЖрдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдореЗрд░рд╛ рдЬреЛ cart рд╣реИ all total
00:12:51рдЙрд╕рдореЗрдВ рд╕реЗ dot рдХрд░рдХреЗ рдореИрдВ рдЖрдкрд░ рдХреНрдпрд╛ рдирд┐рдХрд╛рд▓ рд▓реВрдБрдЧрд╛
00:12:53рдЬреЛ рдореЗрд░реА total price рд╣реИ рдареАрдХ рд╣реИ рд╡реЛ total price рдореИрдВ рдЖрдкрд░ рдирд┐рдХрд╛рд▓ рд▓реЗрддрд╛ рд╣реВрдБ
00:12:57second second рдореИрдВ рдЖрдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐
00:13:00const рдХрд░рдХреЗ рдореИрдВ рдЖрдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдореЗрд░реА рдЬреЛ currency рд╣реИ
00:13:04рд╡реЛ рдХреНрдпрд╛ рд░рд╣рдиреЗ рд╡рд╛рд▓реА рд╣реИ рдареАрдХ рд╣реИ
00:13:07Currency рдФрд░ рдореЗрдВ рдпрд╣рд╛рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ
00:13:09INR Million
00:13:10рдареАрдХ рд╣реИ рдЗрдВрдбрд┐рдпрди currency рдЕрдкрди рдпрд╣рд╛рдкрд░ рдХрд╣ рд░рд╣реЗ рд╣реИ
00:13:12рдлрд┐рд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдореЗрдВ рд╣рд╛рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ
00:13:14Receipt
00:13:14Receipt рдХрд╛ рднреА рдХреЛрдИ number рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
00:13:17рдкрд░ рд╡реЛ рджреЗрддреЗ рд╣реИрдВ
00:13:18рдпрд╣ рддреАрди рдЪрд╛рд░ рдЪреАрдЬрд╝реЗ рд╣реИрдВ рдЬреЛ рдЕрдкрди рджреЗрддреЗ рд╣реИрдВ
00:13:21рдореИрдВ рдпрд╣рд╛рдкрд░ рдЕрдкрдиреА Receipt рджреЗрддрд╛ рд╣реВрдБ
00:13:23рдФрд░ рдореИрдВ рд░рд┐рд╕рд┐рдкреНрдЯ рдХрд╛ рдХреБрдЫ рднреА рд▓рд┐рдЦ рджреЗрддрд╛ рд╣реВрдБ рдЬреЛ рдЖрдкрдХреЛ рдмреИрд╕ рд▓рдЧреЗ
00:13:25рд░рд┐рд╕рд┐рдкреНрдЯ рдФрд░ рд╣реИрд╕реНрдЯреЗрдЧ рдмрди рдХрд░рдХреЗ рдХреБрдЫ рднреА рд▓рд┐рдЦ рджреЛ
00:13:33рдПрдХ рдкрд╛рд░реНрдЯрд┐рдХреБрд▓рд░ рдЙрд╕ рдпреВрдЬрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рд╕рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдмрдирд╛ рджреЗ
00:13:36рд╣рд░ рдпреВрдЬрд░ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдЕрдм рдЗрд╕рдХреЛ рдареАрдХ рд╣реИ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рд░рд┐рд╕рд┐рдкреНрдЯ рд▓рд┐рдЦ рджрд┐рдпрд╛ рдЬреИрд╕реЗ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЖрддрд╛ рд╣реВрдБ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЖрдХреЗ рдкрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рд░реЗрдЬрд░ рдкреЗ
00:13:50рдХрд┐ рд╕реЗрдЯрдм
00:13:57рдХрд┐ рдпрд╣рд╛рдБ рдкрд░ рдЖрдЬрдм рдЗрд╕рдиреЗ рд╕реЗрдЯрдм рджреЗ рд░рдЦрд╛рдпрд╛ рдХреНрдпрд╛
00:14:06рдХрд┐ рдЕрдзрд┐рдпрд╛ рддреЛ рд╣реЛрдо рдкреЗ рдиреЗ рд╣реИ рдЕрдм рдЕрдкрди рджреЗрдЦрддреЗ рд╣реИрдВ рдЖрдкрд░ рд░реЗрдЬрд░ рдкреЗ рд╕реЗрдЯ рдЕрдк рдирд╛ рд▓рд┐рдЦ рдХреЗ рдореИрдВ рдпрд╛ рд▓рд┐рдЦреНрдЯрд╛рдУрдВ
00:14:26рди рдкреАрдо рдареАрдХ рд╣реИ рд░реЗрдЬрд░ рдкреЗ рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕рдиреЗ рджреЗрдЧрд╛ рдЗрдВрд╕реНрдЯреНрд░рд┐рд╢рди рддреЛ рдЕрдкрдиреЗ рдХреЛ рдХрд░рдирд╛ рд╣реА рдкрдбрд╝реЗрдЧрд╛ рдЖрдкрдиреЗ рд╡реИрдХреЗрдВрдб рдХреЗ рдЕрдВрджрд░
00:14:32рдпрд╣ рддреЛ рдЕрдкрди рдЕрднреА рд╕реЗрдЯ рдХрд░реА рджреЗрдВрдЧреЗ рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реИ рдЗрд╕рдореЗрдВ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдЧрд░ рдЖрдк рдЖрдУрдЧреЗ рддреЛ рджреЗрдЦреЛрдЧреЗ рдлреНрд░реЗрдВрдЯ рдПрдВрдб рд╡рд╛рд▓рд╛ рдЬреЛ рдХрд╛рдо рд╣реИ рд╡реЛ рдЗрд╕рдиреЗ рдпрд╣ рдЖрдкрд░ рджреЗ рд░рдЦрд╛рдпрд╛
00:14:44рдкреНрд░рдВрдЯ рдПрдВрдб рдФрд░ рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдХрд╣рддреЗ рд╣реИрдВ рд░реЗрдХреЗрдВрдб рдЯреАрдХ рд╣реИ рдпрд╣ рдпрд╣ рдЪреАрдЬрд╝ рдЕрдкрди рдХрд╣рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рджреЗрдЦ рд╕реНрдЯреЗрдкреНрд╕ рдиреЗ рджреЗ рд░рдЦреА рд╣реИ рдЕрдЧрд░ рдХреБрдЫ
00:15:14рдпрд╣рд╛рдВ рдкрд░ рдЗрд╕рдиреЗ рдПрдХ рдлрдВрдХреНрд╢рди рдмрдирд╛рдпрд╛ рдкреА рдирд╛рдУ рдХрд░рдХреЗ рдФрд░ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЗрд╕рдиреЗ рдЕрдорд╛рдЙрдВрдЯ рдпрд╣ рд╕рдм рдЪреАрдЬрд╝ рдПрдХрд╕реЗрд╕ рдХрд░ рд░рдЦреА рд╣реИ рдареАрдХ рд╣реИ рдЕрдм рджреЗрдЦреЛ рдпрд╣рд╛рдВ рдкрд░ рдЖрдкреНрд╢рди рд╕реЗ рд░реЗрд╕реНрдкреЛрдВрд╕ рд░рд┐рдХрд╛рд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣ рдХрд╛рдо рд▓реЗрдХрд┐рди рдЕрдкрдиреЗ рдХреЛ рдмреИрдХреЗрдВрдб рдХреЗ рдереНрд░реВ рдХрд░рдирд╛ рд╣реИ рдЕрдм рджреЗрдЦреЛ рдпрд╣рд╛рдВ рдкрд░ рдЗрд╕рди
00:15:44рдкрд░ рдХрд╣рддрд╛ рд╣реВрдВ create order рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЕрдкрдирд╛ order create рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛ рддреЛ рдореИрдВ рдЖрдкрд░ create order рдХрд╣ рджреЗрддрд╛ рд╣реВрдВ рдЙрд╕рдХреЗ рдмрд╛рдж рдЕрдкрдиреЗ рдХреЛ рдпрд╣рд╛рдВ рдкрд░ рд╡реА method рджреЗрдирд╛ рд╣реИ
00:15:53headers рджреЗрдирд╛ рд╣реИ рд╡реЛ рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗ рджреЗрдиреА рд╣реИ рддреЛ рдореИрдВ рдЖрдкрд░ рдЕрдкрдирд╛ method рд▓рдЧрд╛ рджреЗрддрд╛ рд╣реВрдВ method рдореИрдВ рдЖрдкрд░ рдХрд╣рддрд╛ рд╣реВрдВ post рд░рд╣рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ data рдЬрд╛рдПрдЧрд╛ рдареАрдХ рд╣реИ
00:16:00post рдХрд╛ method рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ рдХрд╣ рджреЗрддреЗ рд╣реИ рдФрд░ рдлрд┐рд░ рдЕрдкрди рдХрд╣ рджреЗрддреЗ рд╣реИ headers рдФрд░ headers рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ pass рдХрд░ рджреЗрддреЗ рд╣реИ рдХреНрдпрд╛ рдЕрдкрдирд╛ content type
00:16:08рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛ content type рдЬреЛ рд╣реИ
00:16:11рд╡реЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ pass рдХрд░ рджреЗрддрд╛ рд╣реВрдБ
00:16:12рдФрд░ рд╡реЛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд░ рджреЗрддрд╛ рд╣реИ
00:16:14applications
00:16:15slash json рдареАрдХ рд╣реИ
00:16:18рдпрд╣ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ pass рдХрд░ рджреЗрддрд╛ рд╣реИ
00:16:19рдлрд┐рд░ рдЙрд╕рдХреЗ рдмрд╛рдж body рд╣реИ
00:16:21body рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛
00:16:23database рджрд╛ рд╣реИ рдареАрдХ рд╣реИ
00:16:24рд╡реЛ рд╣реА json.stringify рдХрд░рдХреЗ рдЖрдк рднреАрдЬрд╝рддреЗ рд╣реЛ
00:16:27рддреЛ json.stringify рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдХрд░реЛ
00:16:29рдФрд░ рдЙрд╕рдХреА through рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдХреБрдЫ рдЪреАрдЬрд╝реЗ рднреАрдЬрд╝ рджреЛ
00:16:33рдПрдХ object рдмрдирд╛ рджрддрд╛ рд╣реВрдБ
00:16:33рдЬрд┐рд╕рдореЗрдВ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ
00:16:34рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рддреЛ рдЕрдкрдирд╛ amount рдЬрд╛рдПрдЧрд╛
00:16:37рдЬреЛ рдЖрдкрдиреЗ amount рд▓рд┐рдпрд╛ рд╣реИ рд╡реЛ рд╣реА рднреАрдЬрд╝ рджреЛ
00:16:38рдареАрдХ рд╣реИ
00:16:40рдпрд╣ рдЬреЛ рдЖрдкрдиреЗ amount рд▓рд┐рдпрд╛ рд╡реЛ рд╣реА рдореИрдВ рднреАрдЬрд╝ рджреЗрддрд╛ рд╣реВрдБ
00:16:42second рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддреЗ рд╣реИ
00:16:44рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдкрдиреА рдЬреЛ currency рд╣реИ
00:16:46рд╡реЛ рдЬрд╛рдПрдЧреА рдЬреЛ рдЖрдкрдиреЗ currency рд▓рд┐рдпреЗ
00:16:48рд╡реЛ рд╣реА рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рднреАрдЬрд╝ рджреЛ
00:16:49third рдореИрдВ рдЖрдкрд░ рдХрд╣рддреЗрддрд╛ рд╣реВрдБ рдХрд┐ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдиреА
00:16:52receipt рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╣реИ
00:16:53рдФрд░ receipt рдХреЗ рдЕрдВрджрд░ рдЬреЛ рдЖрдкрдиреЗ receipt рд▓рд┐рдпреЗ
00:16:55рд╡реЛ рд╣реА рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рднреАрдЬрд╝ рджреЛ
00:16:57рдареАрдХ рд╣реИ
00:16:58рдпрд╣ рдХреБрдЫ рдЪреАрдЬрд╝ рд╣реИ рдЬреЛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рднреАрдЬ рд░рд╣реЗ рд╣реИ
00:17:00рдпрд╣ рдХрд╣рд╛рдБ рдкрд░ рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП back end рдХреЗ рдЙрдкрд░
00:17:02рдЬрдм рдЖрдк handle payment рдкреЗ click рдХрд░реЛ
00:17:04рдпрд╣ рдХрд╛рдо рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:17:06рдЕрдкрдиреЗ back end рдХреЗ рдЙрдкрд░ рдХрд░рд╡рд╛рдирд╛ рд╣реИ
00:17:08рдорддрд▓рдм create order рдирд╛рдо рдХреА
00:17:10рдЖрдкрдХреЛ рдЕрдкрдиреА рдПрдХ
00:17:12API рд╣рд┐рдЯ рдХрд░рд╡рд╛рдиреА рд╣реИ
00:17:13рддреЛ рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИ
00:17:16create рдХрд░рд╡рд╛рддреЗ рд╣реИ
00:17:18рдЗрд╕рдХреЛ рдареАрдХ рд╣реИ
00:17:18рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЖ рдЬрд╛рддрд╛ рд╣реВрдБ рдЕрдкрдиреЗ
00:17:21API.js рдХреЗ рдЙрдкрд░
00:17:22рдЕрдкрдирд╛ рдЖ рдЬрд╛рддреЗ рд╣реИ back end
00:17:24рдмреИрдХ end рдореЗрдВ рдЖ рдЬрд╛рддреЗ рд╣реИ
00:17:36dot post рдХреА API рдЖрдкрдХреА рдпрд╣рд╛рдБ рдкрд░
00:17:39рдмрдирдиреЗ рд╡рд╛рд▓реА рд╣реИ рдареАрдХ рд╣реИ
00:17:40рдФрд░ рдпрд╣рд╛рдБ рдкрд░ pass рдХрд░ рджреЛ рдпрд╣
00:17:42рдЗрд╕реА рдХреЗ рд╕рд╛рде рдЖрдк controller рдмрдирд╛рдУрдЧреЗ
00:17:45рдЕрдкрдиреА user controller рдХреЗ рдЕрдВрджрд░
00:17:46рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ user controller рдореЗрдВ рдЖ рдЬрд╛рддрд╛ рд╣реВрдБ
00:17:48рдФрд░ рдЕрдкрдиреА user.js рдкрд░ рдЖ рдЬрд╛рддреЗ рд╣реИ рдареАрдХ рд╣реИ
00:17:50рддреЛ user.js рдХреЗ рдЙрдкрд░ рдЕрдкрдиреЗ рдХреЛ рдПрдХ рдирдпрд╛
00:17:52controller рдмрдирд╛рдирд╛ рд╣реИ рдЬрд▓реНрджреА рдЬрдм рдЖрдкрди
00:17:54рдПрдХ рдирдпрд╛ controller рдпрд╣рд╛рдБ рдкрд░ create рдЧрддреЗ рд╣реИ
00:17:56рдареАрдХ рд╣реИ
00:17:58рдФрд░ рдЗрд╕рдХреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ
00:18:00const рдФрд░ рдЕрдкрди рдХрд╣рддреЗ рд╣реИрдВ
00:18:02рдЕрдкрдирд╛ order controller
00:18:04рдХреНрдпреЛрдВрдХрд┐
00:18:06рдпрд╣ order рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ create рдХрд░ рджреЛ рд╣реИ
00:18:08рддреЛ рдпрд╣реАрдВ рд▓реЛ o order controller
00:18:10рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕рдХреЛ рдХрд╣рдд рджреЛ рд╣реИ рдЬрд┐рд╕рдХреЗ
00:18:12рдЕрдВрджрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ request рдФрд░ response рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд╣ рд░рд╣реЗ рд╣реИрдВ
00:18:16рдФрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЬреЛ data рдЖрдПрдЧрд╛ рд╡реЛ рдХрд┐рд╕рдореЗрдВ рдЖрдЧрд╛ request.body рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХрд╛ data рдЖрдПрдЧрд╛
00:18:21рдФрд░ рдЗрд╕ order data order controller рдХреЛ рдЖрдк рдпрд╣рд╛рдБ рд╕реЗ рдХреНрдпрд╛ рдХрд░реЛрдЧреЗ export рдХрд░ рджреЛ
00:18:25рдмрд╛рдХреА рдХреЗ controller close рдХрд░ рджреЛ рддрд╛рдХрд┐ code рдереЛрдбрд╝рд╛ рд╕рд╛ рд╕рд╣реА рд▓рдЧреЗ рдЕрдкрдирд╛
00:18:32рдЬрд┐рди рдЬрд┐рди рдХрд╛ рдХрд╛рдо рд╣реЛрдЧреЗ рдФрд░ рдЙрдирдХреЛ close рдХрд░ рджреЛ рдареАрдХ рд╣реИ рдФрд░ рдореИрдВ рдпрд╣рд╛рдБ рд╕реЗ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реВрдБ
00:18:37рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░рд╛ order controller рд╣реИ рдЙрд╕рдХреЛ рдЕрдкрди рдпрд╣рд╛рдБ рд╕реЗ export рдХрд░ рджреЗрддреЗ рд╣реИрдВ
00:18:41рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЖрдХреЗ рдЕрдкрди рдЙрд╕рдХреЛ order controller рдХреЛ import рдХрд░ рджреЗрддреЗ рд╣реИрдВ
00:18:45рдкрд░рдлреЗрдХреНрдЯ рдХреЛрдИ рджрд┐рдХреНрдХрдд рд╣реА рдирд╣реАрдВ рд╣реИ рд╕реНрдЯреАрдЪ рдХреЗ рдЕрдВрджрд░ рддреЛ рдмрд╕ рдЕрдм рдЕрдкрдиреЗ рдХреЛ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рджрд┐рдЦрдирд╛ рд╣реИ рдХрд┐ рдЕрдкрдирд╛
00:18:50checkout рдкреЗ back end рдореЗрдВ рд╡реЛ data рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдпрд╣ рддреЛ рдЖрдкрдХрд╛ front end рдЪрд▓ рд░рд╣рд╛ рд╣реИ
00:18:55рдпрд╣ рдЖрдкрдХрд╛ back end рд░рд╛рдЬ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ amount, currency рдФрд░ receipt рддреАрдиреЛрдВ рдЪреАрдЬрд╝реЗ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рдЖ рд░рд╣реА рд╣реИ
00:19:01рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЙрд╕рди рдЪреАрдЬрд╝реЛрдВ рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдирд┐рдХрд╛рд▓ рд▓реЗрддреЗ рд╣реИрдВ
00:19:06рдФрд░ рдЕрдкрди рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ рдЙрд╕ order рдХреЛ рдпрд╣рд╛рдБ рдкрд░ create рдХрд░рд╡рд╛ рджреЗрдВрдЧреЗ
00:19:09рддреЛ рдЬрд▓реНрджреА рд╕реЗ рдЖрдУ рдФрд░ рдЙрд╕ order рдХреЛ рдпрд╣рд╛рдБ рдкрд░ create рдХрд░рд╡рд╛ рджреЛ
00:19:12рддреЛ user.gs рдХреЗ рдЙрдкрд░ рдЖрдУ рдФрд░ рдпрд╣ рдЖрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛
00:19:16рддреЛ рдЗрд╕рдХреЛ рдЕрдкрди create рдХрд░рд╡рд╛ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ create order рд╣реЛрдЧрд╛ рдХрд┐рд╕рдХреЗ рдереВрдБ?
00:19:19рд░реИрдЬрд░ рдкреЗ рдХреЗ рдереВрдБ?
00:19:21рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕рдореЗрдВ рд╕реЗ рд╡реЛ рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗ рдирд┐рдХрд╛рд▓ рд▓реЗрддрд╛ рд╣реВрдБ
00:19:39рдЖ рд░рд╣рд╛ рд╣реИ, рджреВрд╕рд░рд╛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдиреА currency рдЖ рд░рд╣реА рд╣реИ рдФрд░ рддреАрд╕рд░рд╛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдиреА
00:19:45receipt рдЖ рд░рд╣реА рд╣реИ, рдареАрдХ рд╣реИ рддреАрдиреЛрдВ рдЪреАрдЬрд╝реЗ рдЕрдкрдиреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рдЖ рд░рд╣реА рд╣реИ
00:19:51рдЕрдм рдЕрдкрдиреЗ рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? рдЕрдкрдиреА рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреА razor рдкреА рдХреЗ рдереВрдБ
00:19:57рдпреЗ рдХрд╛рдо рдХрд░рд╡рд╛рдирд╛ рд╣реИ
00:19:58рдорддрд▓рдм Razer Pay рдХрд╛ рдЕрдкрдиреЗ рдХреЛ
00:19:59installation рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛
00:20:00рддреЛ рдЬрд▓реНрджреА рд╕реЗ back end рдореЗрдВ
00:20:01рдореИрдВ рдЙрд╕рдХреЛ install рдХрд░ рд▓реЗрддрд╛ рд╣реВрдБ
00:20:02рдареАрдХ рд╣реИ
00:20:03NPM install
00:20:06рдФрд░ рдХреНрдпрд╛ install рдХрд░рдирд╛ рд╣реИ
00:20:07рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛
00:20:08рдЬреЛ Razer Pay рд╣реИ
00:20:09рд╡реЛ open рдпрд╣рд╛рдБ рдкрд░ install рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ
00:20:10рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ Razer Pay
00:20:13рдареАрдХ рд╣реИ
00:20:13Razer Pay рдХреЛ open рдпрд╣рд╛рдБ рдкрд░ install рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ
00:20:16рдЕрдкрдиреЗ back end рдореЗрдВ
00:20:31рдареАрдХ рд╣реИ рддреЛ рдпрд╣ рдЕрдкрдиреЗ рдЕрдкрдирд╛ Razer Pay рдЕрдкрдирд╛ рдпрд╣рд╛рдБ рдкрд░ install рдХрд░ рд▓рд┐рдпрд╛
00:20:35install рд╣реЛ рдЪреБрдХрд╛ рд╣реИ
00:20:37back end рдХреЛ рдлрд┐рд░ рд╕реЗ run рдХрд░ рд▓реЛ
00:20:38рдпрд╣ рдЕрдкрдирд╛ back end рднреА run рд╣реЛ рдЧрдпрд╛
00:20:41рдЕрдм рдЕрдкрдиреЗ рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:20:42рдмрд╕ рдЙрд╕рдХреЛ рдпрд╣рд╛рдБ рдкрд░ require рдХрд░рдирд╛ рд╣реИ
00:20:44рдореИрдВ require рдХрд░ рд▓реЗрддрд╛ рд╣реВрдБ
00:20:45рдХрд┐рд╕рдХреЛ require рдХрд░рдирд╛ рд╣реИ
00:20:46рдЬреЛ рдЖрдкрдиреЗ рднреА Razer Pay рдХреЛ install рдХрд░ рд▓рд╛ рд╣реИ
00:20:48рдкрд░ рдЗрд╕рдХреЛ рдПрдХ variable рдореИрдВ assign рдХрд░ рджреЛ
00:20:50рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ
00:20:51const
00:20:52рдФрд░ Razer Pay
00:20:58рдареАрдХ рд╣реИ
00:21:01Razer Pay рдирд╛рдо рдХреЗ рдПрдХ variable рдореИрдВ рдкрд░ рдЗрд╕рдХреЛ assign рдХрд░ рджрддреЗ рд╣реИ
00:21:04perfect рдЗрд╕рдореЗрдВ рддреЛ рдХреЛрдИ рджрд┐рдХреНрдХрдд рд╣реА рдирд╣реАрдВ рд╣реИ
00:21:07рдЕрдм рдЕрдкрдиреЗ рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:21:08рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рддреЛ рдЕрдкрдирд╛ рдЬреЛ рдХреА
00:21:10рдЕрдкрдиреА рдЬреЛ рдпрд╣ secret рдХреА рд╣реИ
00:21:12рдФрд░ рдЕрдкрдирд╛ рдпрд╣ рдЬреЛ рдЪреАрдЬрд╝реЗ рд╡реЛ set рдХрд░ рджреЗрддреЗ рд╣реИ рдкрд╣рд▓реЗ
00:21:14рдЗрд╕рдХрд╛ setup easy рд╕рд╛ рд╣реИ
00:21:16рдЗрд╕рдиреЗ рдЦреБрдж рдирд╣реАрдВ рдмрддрд╛ рд░рд╣рд╛ рд╣реИ
00:21:17рдЕрдЧрд░ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛ рддреЛ рдЕрднреА рдЕрдкрдиреЗ
00:21:19рдЗрд╕рдиреЗ рдХреБрд▓рд╛ рддрд╛ рдЙрд╕рдореЗрдВ рдЗрд╕рдиреЗ рдмрддрд╛ рд░рд╣рд╛ рд╣реИ
00:21:20рд░реЗрдЬрд╝рд░ рдкреЗрдбреЗрд╕ рдЧреЛрдбрд╝ рдпрд╣ рд░рд╣рд╛
00:21:22рдпрд╣рд╛рдВ рдкрд░ рдЗрд╕рдиреЗ рдкрд╣рд▓реЗ step рдмрддрд╛ рд░рд╣рд╛ рд╣реИ
00:21:25рдХрд╣реАрдВ рди рдЧрдИ рддреЛ рдмрддрд╛ рд░рд╣рд╛ рдерд╛
00:21:26рдкреБрд▓реЗ
00:21:28рдЖрдлреЗ
00:21:30рдЪреЗрдХ рдЖрдЙрдЯ рдкреНрд╢рд┐рдВрдЧ
00:21:44рд╕рдмреНрдХ рдХрд░ рднреА рдмрдврд░
00:21:45рдЗрдВрд╕реНрдЯреЙрд▓ рддреЛ рдХрд░реА рд▓рд┐рдпрд╛ рдпрд╣ рд░рд╛рдЗрд╕ рдХрд╛ рд╕реЗрдЯрдк рдареАрдХ рд╣реИ рдЗрдВрд╕реНрдЯрд╛рдВрд╕ рдХрд░рдХреЗ рдпрд╣рд╛рдВ рдкрд░ рд╣реА рдмрддрд╛ рд░рд╣рд╛ рд╣реИ рдиреНрдпреВ рд░реИрдЬрд░ рдкреЗ рдлрд┐рд░ рдЖрдкрдХреЛ рдХреА рдЖрдИрдбреА рджреЗрдирд╛ рд╣реА рдХреА рд╕рд┐рдХреНрд░реЗрдЯ рджреЗрдирд╛ рд╣реИ рд╡рд╕реЗ рдЗрддрдирд╛ рд╕рд╛ рдХрдо рдХрд░рдирд╛ рд╣реИ рддреЛ рдЬрд▓реНрджреА рд╕реЗ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реВрдБ
00:22:01рдЗрдВрд╕реНрдЯрд╛рдВрд╕ рдХрд░рдХреЗ рдХреНрдпрд╛ рдЖрдЧреЗ рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣рд╛рдВ рдкрд░ рдЬрд╣реЗрдВрдЧреЗрдЧреА рдЖрдк рд░рд╛рдЗрдЬрд░ рдкреЗ рд╣реА рд▓рд┐рдЦ рдХреЛрдЧреЗ рддреЛ рдХреНрдпреЛрдВрдХрд┐ рд╕реЗрдо рд╕реАрдо рд╣реЛ рдЧрдпрд╛ рдпрд╣рд╛рдВ рддреЛ рдЗрд╕рдХрд╛ рдЖрд░ рдХреИрдкрд┐рддрд▓ рдХрд░ рд▓реЛ рдФрд░ рдЗрд╕рдХреЛ рд╕реНрдореЙрд▓ рд╣реЛ рдареАрдХ рд╣реИ
00:22:23рдФрд░ рдореИрдВ рд╣рд╛рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ new рдФрд░ рдЬреЛ рдЖрдкрдХрд╛ рд░реЗрдЬрд░ рдкрд░ рдЖрдкрдиреЗ require рдХрд░рд╛ рд╣реИ рдЙрд╕рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдмреБрд▓рд╛ рд▓реЛ рдФрд░ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рд╡реЛ рдЪреАрдЬреЗ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реВрдБ рдкрд╣рд▓рд╛ рддреЛ рдореИрдВ рд╣рд╛рдБ рдкрд░ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реВрдБ рдЕрдкрдиреЗ key id рдареАрдХ рд╣реИ
00:22:33key id рдХреЗ рдЕрдВрджрд░ рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдЬреЛ env file рдХреЗ рдЕрдВрджрд░ рд╣реЛ рдкрд╛рд╕ рдХрд░ рджреЗрддрд╛ рд╣реИ process.env
00:22:40рдареАрдХ рд╣реИ dot
00:22:42рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдкрд╛рд╕ рдХрд░рдирд╛ рд╣реИ рдЖрдкрдХреА key id
00:22:44рдпрд╣ рд░рд╣реА key id
00:22:45рдпрд╣ key id рдкрд╛рд╕ рдХрд░ рджреА рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░
00:22:48рдФрд░ second рдЖрдкрдХреЛ
00:22:50рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдкрд╛рд╕ рдХрд░рдирд╛ рд╣реИ рдЕрдкрдирд╛ key secret
00:22:52key secret рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдкрд╛рд╕ рдХрд░ рджреЗрддреЗ
00:22:54рд╡реЛ рд╣реА process
00:22:56dot env
00:22:59dot
00:23:00рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдкрд╛рд╕ рдХрд░ рджреЛ рдЕрдкрдирд╛ key secret
00:23:03рдареАрдХ рд╣реИ
00:23:04рддреЛ рдпрд╣рд╛рдВрдкрд░ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ
00:23:23рдЕрдкрдиреЗ рдкрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЧрд░ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛
00:23:25рдпрд╣рд╛рдБрдкрд░ scroll рдХрд░рдХрд░ рдЕрдкрдиреЗ amount рдХреЛ рджреЗрдЦрддреЗ рд╣реИ
00:23:27рдЬреЛ рдЕрдкрдирд╛ рдкрд╛рд╕ amount рдЖрдпрд╛ рдерд╛
00:23:30рдЕрдорд╛рдВрдЯ рдХрд╣реАрдВ рддреЛ рдкреНрд░рд┐рдВрдЯ рд╣реБрдЖ рдерд╛ рдпрд╣рд╛рдВ рдХрд░ рдЖрдУ
00:23:38рдпрд╣ рд░рд╣рд╛ рдареАрдХ рд╣реИ рдЕрдм рдпрд╣ рдЬреЛ рдЕрдорд╛рдВрдЯ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЖ рд░рд╣рд╛ рд╣реИ рдЗрд╕рдХреЛ рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░
00:23:48рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рд╣рдиреНрдбреЗрдЯ рд╕реЗ рдорд▓реНрдЯрд┐рдкреНрд▓рд╛рдИ рднреА рдХрд░рддреЗ рд╣реБрдП рдЪрд▓рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдкреЙрдЗрдВрдЯрд╕ рдореЗрдВ рдЬреЛ рдЖрдПрдЧрд╛ рдЙрд╕рдХреЛ рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░
00:23:53convert рдХрд░ рд▓реЗрдВрдЧреЗ рд╣реИрдВ рдареАрдХ рд╣реИ рдЗрд╕рдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдпрд╣реА рдХрд░ рд░рдЦрд╛ рд╣реБрдЧрд╛ рдРрд╕рд╛ рдХреБрдЫ рдпрд╣рд╛рдВ рдкрд░ рдЖрдУрдЧреЗ рдЖрдк
00:23:59рдЗрд╕рдиреЗ рдЗрддрдирд╛ рдХреБрдЫ details рдореЗрдВ рдирд╣реАрдВ рджреЗ рд░рдЦрд╛ рдХреБрдЫ
00:24:23рдХрд┐ рдХреЛрдИ рдмрд╛рдж рдирд╣реАрдВ рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ рдЖрддреЗ рдФрд░ рдХрд░рддреЗ рд╣реИрдВ рдЗрд╕реАрдЬрд╝ рдХреЛ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдПрдХ option
00:24:34рдордирд╛ рджреЗрддрд╛ рд╣реВрдБ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣рд╛рдВ рдкрд░ рдХреНрдпрд╛ рд╣реИ рдЕрдкрдирд╛ options рдХрд░я┐╜рдХрд░ рдЕрдкрдирд╛
00:24:39options рдмрдирд╛ рджреЗрддреЗ рд╣реИрдВ рдареАрдХ рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдореИрдВ рдХрд╣ рд░рд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдореЗрд░рд╛ рдЬреЛ amount рд╣реИ рд╡рд╣ рдЬреЛ
00:24:45рдЬреЛ рд╣реИ рд╡реЛ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдЖрдкрдХреЗ front end рд╕реЗ amount рдЖ рд░рд╣рд╛ рд╣реИ рдЙрд╕рдХреЛ рдЖрдк multiply рдХрд░ рджреЗрдирд╛ hundred рд╕реЗ рдЪреАрдХ рд╣реИ рдпрд╣ рдХрд╛рдо рдХрд░ рджреЗрдирд╛ рдкрд╣рд▓рд╛ рджреВрд╕рд░рд╛ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреА currency рдХреЛ set рдХрд░ рджреЗрдирд╛ рдФрд░ рддреАрд╕рд░рд╛ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреА receipt рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ save рдХрд░ рджреЗрдирд╛ рдЪреАрдХ рд╣реИ try catch рдирд╣реАрдВ рд▓рдЧрд╛ рд╣реИ try catch рднреА рд▓рдЧрд╛ рджреЛ рдХреЛрдИ рджрд┐рдХреНрдХ
00:25:15рдареАрдХ рд╣реИ рдЕрдм рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЕрдм рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдЖрдкрдХрд╛ razor pay рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЕрднреА razor pay рдпрд╣рд╛рдБ рдкрд░ create рдХрд░рд╛ рд╣реИ рдЕрдкрдирд╛ рдпрд╣ instance рдЬреЛ create рдХрд░рд╛ рд╣реИ рдЗрд╕рдХреА рдереВрдБ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЙрд╕ order рдХреЛ create рдХрд░рд╡рд╛рдирд╛ рд╣реИ рддреЛ рдЬрд▓реНрджреА рд╕реЗ create рдХрд░рд╡рд╛ рджреЛ рдХреИрд╕реЗ рдХрд░рд╡рд╛рдУрдЧреЗ рдпрд╣рд╛рдБ рдкрд░ рджреЗрдХреЛ easy рд╣реИ рдЖрдкрдХреЛ рдХреБ
00:25:45рдЖрдк рдФрд░ рдЙрд╕рдореЗрдВ рд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдЕрдкрдирд╛ orders рдФрд░ рдЙрд╕рдореЗрдВ рд╕реЗ рдореИрдВрдиреЗ рдмреЛрд▓рд╛ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ?
00:25:49Create рдХрд░рдирд╛ рд╣реИ рдХреНрдпрд╛ create рдХрд░рдирд╛ рд╣реИ? рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ option рдЖ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рд╡рд╛рд▓рд╛ order рдЖрдк рдпрд╣рд╛рдБ рдкрд░ create рдХрд░ рджреЗрдирд╛
00:25:53рдареАрдХ рд╣реИ? рдпрд╣ рдЕрдкрдиреЗ pass рдХрд░рд╛ рдФрд░ рдЗрд╕рдХреЛ рдЕрдкрди рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ? рдПрдХ variable рдореЗрдВ assign рдХрд░ рджреЗрдВрдЧреЗ
00:25:57рдореИрдВ рдХрд╣рд╛ рджреЗрддрд╛ рд╣реВрдБ order рдирд╛рдо рдХреЗ variable рдореЗрдВ рдЖрдк рдЗрд╕рдХреЛ assign рдХрд░ рджреЛ рдареАрдХ рд╣реИ? рдФрд░ рдпрд╣рд╛рдБ рдкрд░
00:26:01async рдФрд░ рдЕрд╡реЗрдЯ рднреА рд▓рдЧрд╛ рджреЛ рдЕрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ async рдФрд░ рдЕрд╡реЗрдЯ рднреА рд▓рдЧрд╛ рджреЛ рдХреНрдпреЛрдВрдХрд┐ data рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ order
00:26:07create рдХрд░рдиреЗ рдХрд╛ рдЧрд╛рдо рдХрд░реЗрдВ рддреЛ рдХреБрд╕ рддреЛ time рд▓рдЧреЗрдЧрд╛ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ async рдЕрд╡реЗрдЯ рд▓рдЧрд╛ рджреЛ
00:26:11рдФрд░ response рдХреЗ рдЕрдВрджрд░ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░реЛ? response. рдПрдХ status рднреАрдЬрд╝ рджреЛ рдФрд░ status 200 рднреАрдЬрд╝ рджреЛ рдФрд░ рдЙрд╕реА рдХреЗ рд╕рд╛рде
00:26:18JSON рдХреЗ рдЕрдВрджрд░ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░реЛ? рдЕрдкрдиреЗ order рдХреЛ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ pass рдХрд░ рджреЛ рдХреНрдпреЛрдВрдХрд┐ рд╡реЛ рдЕрдкрдиреЗ response рдореЗрдВ рд╡рд╣рд╛рдБ рдкрд░ рдЪрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣реА рд╣реИ
00:26:24рдмрд╛рдХреА рдЗрд╕ рдХреЗ рдЕрдВрджрд░ рддреЛ рдЖрдкрдХреЛ рдкрддрд╛рдИрдП рдХреНрдпрд╛ рднреАрдЬрдирд╛ рд╣реИ рдЖрдкрдХреЛ рдЬреЛ рдЕрдкрдирд╛ catch рд╡рд╛рд▓рд╛ рдмреНрд▓реЙрдХрд░ рдЙрд╕ рдкрд░ рддреЛ рдЖрдкрдХреЛ рдкрддрд╛рдИрдП рдХреНрдпрд╛ рднреАрдЬрдирд╛ рд╣реИ рдЕрдЧрд░ рдХреЛрдИ server error рд╣реИ рддреЛ рд╡реЛ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ pass рдХрд░ рджреЛ
00:26:49рдХреНрдпрд╛ рдЧрдбрд╝рдмрдб рдХрд░ рджрд┐рдпрд╛ рдкрд░ рдиреЗ? рдпрд╣ рдХрд╛ extra рд░рд╛рдП рдЧрдпрд╛?
00:26:54рдареАрдХ рд╣реИ рдпрд╣ рдЕрдкрдирд╛ order controller рд╣реЛ рдЧрдпрд╛ рдЗрд╕ order controller рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ try рдХреЗ рдЕрдВрджрд░ рдпрд╣ рд▓рдЧрд╛ рджрд┐рдпрд╛ рдФрд░ рдпрд╣ order create рдХрд░ рджрд┐рдпрд╛ рдФрд░ catch рдХреЗ рдЕрдВрджрд░ рдпрд╣ рдЦрд╛рдо рдХрд░ рджрд┐рдпрд╛ рдереАрдХ рд╣реИ рдЕрдм front end рдХреЗ рдЕрдВрджрд░ рдЕрдкрдирд╛ response рдпрд╣рд╛рдБ рдкрд░ рдирд┐рдХрд╛рд▓рдиреЗ рд╡рд╛рд▓реЗ рд╣реИ
00:27:08рддреЛ рдЪрд▓реНрджреА рд╕реЗ рдЕрдкрдиреЗ front end рдкреЗ рдЖ рдЬрд╛рдУ
00:27:11рдпрд╣ рд░рд╣рд╛ рдЕрдкрдирд╛
00:27:13card.jsx рдпрд╣рд╛рдБ рдкрд░ рдЖрдкрдиреЗ
00:27:15fetch рдХреЗ through рдХреНрдпрд╛ рдХрд┐рдпрд╛
00:27:16order рдХреЛ create рдХрд░рд╛ рд╣реИ
00:27:19рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдЕрдкрдирд╛ response рдирд┐рдХрд╛рд▓рддреЗ рд╣реИ
00:27:21рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ response рдЖ рд░рд╣рд╛ рд╣реИ
00:27:22рдореИрдВрдиреЗ then рд▓рдЧрд╛рдпрд╛ рдФрд░ then рдХрд░рдХреЗ рдЕрдкрди рдпрд╣рд╛рдБ рдЖрдкрд░ рдХрд┐рдпрд╛
00:27:25рдХрд┐ рдЕрдкрдирд╛ response рдирд┐рдХрд╛рд▓ рд▓рд┐рдпрд╛
00:27:26рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕
00:27:29response рдЖ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЙрд╕ response рдХреЛ
00:27:31рдЕрдкрди return рдХрд░ рджреЗрддреЗ рд╣реИ рдФрд░ return рдХреИрд╕реЗ рдХрд░реЗрдВрдЧреЗ
00:27:33response.json рдХрд░рдХреЗ
00:27:36рднреВрд▓ рдЧрдП рдХрд┐ рдпрд╣ рддрд░реАрдХрд╛ рдЕрдкрдиреЗ рдкрд╛рд╕ try рдФрд░ catch рд╡рд╛рд▓рд╛ рдерд╛
00:27:39рджреВрд╕рд░рд╛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ then рдХреЗ through рдХрд░рддреЗ рдереЗ
00:27:41рдФрд░ рдпрд╣рд╛рдБ рдкрд░ next then рдХреЗ рдЕрдВрджрд░ рдореЗрдВ рдХреНрдпрд╛ рдХрд░реВрдБрдЧрд╛
00:27:43next then рдХреЗ рдЕрдВрджрд░ рдЬреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ order рдЖ рд░рд╣рд╛ рд╣реИ
00:27:45рд╡реЛ order рдЕрдкрдиреЗ рдЖрдкрдиреЗ рдирд┐рдХрд╛рд▓ рд▓реЗрдВрдЧреЗ
00:27:46рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдкрдирд╛ order рдЖ рд░рд╣рд╛ рд╣реИ
00:27:49рдЙрд╕ order рдХреЛ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рджрд┐рдЦрд╛рдирд╛ рд▓рд┐рдпрд╛
00:27:50рдареАрдХ рд╣реИ
00:27:51рдкрд░рдлреЗрдХреНрдЯ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдХреЛрдИ рджрд┐рдХреНрдХрдд рд╣реА рдирд╣реАрдВ рд╣реИ
00:27:54рдЕрдм рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:27:56рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдПрдХ option рдпрд╣рд╛рдБ рдкрд░ рдЖрдкрдХреЛ create рдХрд░рдирд╛ рд╣реИ
00:27:59рдФрд░ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдХреБрдЫ рдЪреАрдЬрд╝реЗ рдЕрдкрдиреЗ рдХреЛ pass рдХрд░рдиреА рд╣реИ
00:28:01рдЬреЛ рдЕрдкрди рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ
00:28:05рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ const рдХрд░рдХреЗ
00:28:06options рдХрд░рдХреЗ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди create рдХрд░рддреЗ рд╣реИрдВ
00:28:09рдпрд╣ fix рд╣реИ
00:28:09рдпрд╣ schema рдЬреЛ рдкрд░ рдмрдирд╛ рд░рд╣реЗ рд╣реИ рдпрд╣ fix рд╣реИ рдЕрдкрди рдпрд╣реА pass рдХрд░рддреЗ рд╣реИрдВ
00:28:12рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдПрдХ key pass рдХрд░рддрд╛ рд╣реВрдБ
00:28:14рдЬреЛ рдЕрдкрдиреА razor pay рдХреА рдХреА рд╣реИ
00:28:16рдФрд░ рд╡реЛ рдЕрдкрди рд▓реЗ рдЖрддреЗ рд╣реИ рд╡реЛ рддреЛ рдЕрдкрдиреЗ рдХреЛ рдкрддрд╛ рдпрд╣ razor pay рдХреА key рдХреНрдпрд╛ рд╣реИ
00:28:20рдпрд╣рд╛рдБ рдкрд░ рдЖрдУ рдЖрдУ рдЖрдкрдХреЗ рд░реИрдЬрд░рдкреЗ рдХреЗ рдбреЗрд╢рдмреЛрд░ рдХреЗ рдЙрдкрд░ рдпрд╣реА рдореЗрд░реЗ рдкрд╛рд╕ рд░реИрдЬрд░рдкреЗ рдХреА рдХреА, рдпрд╣ рдХреА рдореЗрдВ рдпрд╣рд╛рдБ рдкрд░ рдкрд╛рд╕ рдХрд░ рджреЗрддрд╛ рд╣реВрдБ, рдареАрдХ рд╣реИ, рддреЛ рдпрд╣ рддреЛ рд░реИрдЬрд░рдкреЗ рдХреА рдЕрдкрдиреЗ рдХреА рдкрд╛рд╕ рдХрд░ рджреА,
00:28:28рд╕реЗрдХрдВрдб, рд╕реЗрдХрдВрдб рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдЕрдорд╛рдЙрдВрдЯ рдХреЛ рдкрд╛рд╕ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдлреНрд░реЗрдВрдЯ рдкрд░ рджрд┐рдЦрдирд╛ рднреА рдЪрд╛рд╣рд┐рдП, рд░реИрд╕реНрдореЛрдВрд╕ рдкрд░ рд╡реЛ рдЕрдорд╛рдЙрдВрдЯ, рд╡реЛ рдХрд┐рд╕ рдореЗрдВ рдЖ рд░рд╣рд╛ рд╣реЛрдЧрд╛, рдЖрдкрдХрд╛ рдЬреЛ рдУрд░реНрдбрд░ рдЖ рд░рд╣рд╛ рд╣реИ, рдЖрдк рд▓реЗрдХреЗ рд░реЛ рдмреИрдХреЗрдВрдб рд╕реЗ, рдЙрд╕рдореЗрдВ рд╕реЗ рдбреЙрдЯ рдХрд░рдХреЗ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рди
00:28:58рдХрд┐рд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣реЛ, рд╡реЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╛ рдиреАрдо рдкрд╛рд╕ рдХрд░ рджреЛ, рдЬреЛ рдЖрдк рд╡реЗрдмрд╕рд╛рдЗрдЯ рдпрд╣рд╛рдБ рдкрд░ рдХреНрд░рд┐рдПрдЯ рдХрд░ рд░рд╣реЛ, рдЬреИрд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рдореИрдВ рдпрд╣рд╛рдБ рдЖрдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ, рд╢реЙрдк рдмреИрдХ, рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдЖрдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ, рдХрд┐ рдореЗрд░реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╛ рдирд╛рдо рдХреНрдпрд╛ рд╣реИ, рд╢реЙрдк рдмреИ
00:29:28рдФрд░ рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ рдЬреЛ рдЕрдкрдиреА order рдХреА ID рд╣реИ
00:29:32рд╡реЛ рднреА рдЕрдкрди рдпрд╣рд╛рдВ рдкрд░ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИ
00:29:34order underscore ID
00:29:35рд╡реЛ рдЖрдкрдХреЗ order рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреА order ID рднреА рдЬрдирд░реЗрдЯ рд╣реЛрдЧреЗ рдЖ рд░рд╣реА рд╣реЛрдЧреА
00:29:39рдпрд╣ рдЬреЛ рдЖрдкрдХрд╛ order рдЖрдк рд▓реЗрдХреЗ рдЖ рд░рд╣реЗ рд╣реЛ рдпрд╣ рд╡рд╛рд▓рд╛ order
00:29:41рдЗрд╕рдХреЗ рдЕрдВрджрд░ order ID рдЬрдирд░реЗрдЯ рд╣реЛрдЧреА
00:29:44рдХреИрд╕реЗ рдЬреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рдпреЗ рд░реЗрдЬрд░ рдкреЗ рд╣реИ
00:29:46рд╡реЛ рдУрдЯреЛрдореЗрдЯрд┐рдХрд▓реА рдПрдХ order ID рдЬрдирд░реЗрдЯ рдХрд░рддрд╛ рд╣реИ
00:29:48рдареАрдХ рд╣реИ рд╡реЛ рдЕрдкрди рдЕрднреА console рдХрд░рд╡рд╛ рдХреЗ рджреЗрдЦ рд▓реЗрдВрдЧреЗ
00:29:51рдХреЛрдИ рджрд┐рдХ рдХрд░ рдирд╣реАрдВ рдЙрд╕рдореЗрдВ
00:29:51рддреЛ рдореИрдВ рдЖрдк рдЙрд╕рдореЗрдВ рд╕реЗ dot рдХрд░рдХреЗ order ID рднреА
00:29:54рдирд┐рдХрд╛рд▓ рд▓реЗрддрд╛ рд╣реВрдБ рдареАрдХ рд╣реИ
00:29:55рдЕрдм рджреЗрдЦреЛ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ рдПрдХ handler рдЖрддрд╛ рд╣реИ
00:29:59рдФрд░ рд╡реЛ handler рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛
00:30:00рд╡реЛ рд╣реА рдЖрдкрдХрд╛ рдЬреЛ рдПрдХ рдирдпрд╛ interface рд╣реИ
00:30:05рд╡реЛ create рдХрд░реЗрдЧрд╛ рдФрд░ рд╡реЛ create рдХрд░рдХреЗ рдЖрдкрдХреЛ
00:30:07рдпрд╣рд╛рдБ рдкрд░ рдЖрдкрдХрд╛ рдирдпрд╛ response рджрд┐рдЦрд╛рдПрдЧрд╛
00:30:11рдФрд░ verify рдХрд░реЗрдЧрд╛
00:30:12рдорддрд▓рдм verify рд╣реЛрдирд╛ рднреА рдЬрд░реВрд░реА рд╣реИ
00:30:14рдХреИрд╕реЗ рдХрд┐ рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ token рд╣реИ
00:30:17рд╡реЛ рд╣реА рддреЛ payment рдХрд░ рдкрд╛рдПрдЧрд╛
00:30:19рдЕрднреА рдЬрд┐рд╕рдХреЗ рдорд╛рд▓реЛ рдХреЛрдИ рдмрд┐рдирд╛ login рдХрд░реЗ рдЖ рд░рд╣рд╛ рд╣реИ
00:30:21рдФрд░ рдЙрд╕рдХреЗ рдкрд╛рд╕ token рднреА рдирд╣реАрдВ рд╣реИ
00:30:23user ID рднреА рдирд╣реАрдВ рд╣реИ рдФрд░ рд╡реЛ payment рдХрд░ рд░рд╣рд╛ рд╣реИ
00:30:25рддреЛ рд╡рд╣рд╛рдБ рдкрд░ рдлрд┐рд░ рдЕрдкрди secure рдирд╣реАрдВ рдорд╛рди рд╕рдХрддреЗ рд╡рдиреА website рдХреЛ
00:30:28payment рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ рдХреЛ secure рднреА рдмрдирд╛рдиреА рд╣реИ
00:30:31рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдЕрдкрдирд╛ рдПрдХ handler
00:30:33рдпрд╣рд╛рдБ рдкрд░ create рдХрд░ рджреЗрддреЗ рд╣реИ
00:30:34рдЬреЛ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ handler рдЖрдПрдЧрд╛
00:30:36рдЙрд╕ handler рдХреЛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ create рдХрд░ рджреЗрддреЗ рд╣реИ
00:30:38рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдПрдХ handler рдмрдирд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдБ
00:30:41рд╡реЛ handler рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ create рдХрд░ рджреЗрддреЗ рд╣реИ
00:30:44рдЕрдкрдирд╛ рдЬрд▓реНрджреА рд╕реЗ
00:30:44рддреЛ рдпрд╣ рддреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдиреА order ID рд╣реИ
00:30:47рдЗрд╕реА рдХреЗ рдмрд╛рдж рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛ рдПрдХ handler рдпрд╣рд╛рдБ рдкрд░ рдореЗрдВ рдордирдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдБ
00:30:52рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ verify рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
00:30:56рдФрд░ рдЗрд╕ handler рдХреЗ рдЕрдВрджрд░ рдкрд░ рдЕрдкрдирд╛ рдПрдХ function рдордирдирдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
00:30:59рддреБрдХ рд╣реИ
00:31:00object рдХреЗ рдЕрдВрджрд░ function рддреЛ рдордирд╛рдИ рд╕рдХрддреЗ рд╣реИ
00:31:03рдЗрд╕рдореЗрдВ рддреЛ рдХреЛрдИ d├брдКрдЯреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдореЗрд░реЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ
00:31:05рддреЛ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдПрдХ function рдордирд╛рдпрд╛
00:31:07spelling mistake рдХрд░ рджреАрдЧрд╛
00:31:09рдареАрдХ рд╣реИ рддреЛ рдЗрд╕ handler рдХреЗ рдЕрдВрджрд░ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ
00:31:15рдПрдХ function рдпрд╣рд╛рдБ рдкрд░ create рдХрд░рд╛ рд╣реИ
00:31:17рдФрд░ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ response рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
00:31:20рдареАрдХ рд╣реИ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
00:31:24рдЕрдкрдирд╛ response рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
00:31:25рдФрд░ рдпрд╣реА response рдореИрдВ рдЖрдкрд░ рдХреНрдпрд╛ рдХрд░реВрдБ рдЖрдкрдиреЗ рднреАрдЬрдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдБ verify рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реИ рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ response рд╣реИ рд╡реЛ рд╣реА response рдореИрдВ рдЖрдкрд░ verify рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреАрдЬрдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдБ рдпрд╣ handler рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЖрдкрдХреЗ result рдкреА рдХреА рджреВрдБ рдЗрд╕рдХрд╛ рдпрд╣ proper setup рд╣реИ setup рдЖрдкрдХреЛ рдмрд╕ рдЕрдЪреНрдЫреЗ рд╕реЗ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдП рдареАрдХ рд╣реИ рдкрд╣рд▓рд╛ рддреЛ рдореИ
00:31:55рд▓реЗрддреЗ рд╣реИрдВ рдЕрдкрдиреЗ token рдХреЛ рдирд┐рдХрд╛рд▓ рд▓реЗрддреЗ рд╣реИрдВ рджреВрд╕рд░рд╛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рд▓рддрд╛ рд╣реВрдБ let рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдиреЗ user рдХреА id рдЪреАрдХ рд╣реИ рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рдПрдХ fetch рд▓рдЧреЗрдЧрд╛ рдЬреЛ рдЖрдкрдХреЛ verify рдХрд░реЗрдЧрд╛ рдХреА
00:32:19рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдпреВрдЬрд░ рдХреА рдЕрдкрдиреЗ рдкрд╛рд╕ рд░реЗрдЬрд░ рдкреЗ рдХрд╛ рдЬреЛ order ID рд╣реИ
00:32:24рд░реЗрдЬрд░ рдкреЗ рдХрд╛ рдЬреЛ payment ID рд╣реИ рд░реЗрдЬрд░ рдкреЗ рдХрд╛ рдЬреЛ signature рд╣реИ
00:32:27рдФрд░ рдЬреЛ amount рдФрд░ user ID рд╣реИ рд╡реЛ рдЕрдЧрд░ match рдЦрд╛ рд░рд╣реА рд╣реИ
00:32:32рддрдм рд╣реА рд╡реЛ payment рдХрд░ рдкрд╛рдПрдЧрд╛
00:32:34рдорддрд▓рдм secure рд╣реЛрдирд╛ рдЬрд░реВрд░реА рд╣реИ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ
00:32:38рдЕрдкрдирд╛ рдПрдХ рдФрд░ fetch рд▓рдЧрд╛рдПрдВрдЧреЗ рдЗрд╕ handler рдХреЗ рдЙрдкрд░
00:32:41рд╡реЛ fetch рддреЛ work рдХрд░реЗрдЧрд╛ рдЬреЛ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛
00:32:43backend рдкреЗ data рд▓реЗрдХреЗ рдЬрд╛рдПрдЧрд╛ order рдХреЛ create рдХрд░реЗрдЧрд╛
00:32:46рд▓реЗрдХрд┐рди рдпрд╣ fetch рдХреНрдпрд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛
00:32:48рдпрд╣ fetch рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЖрдкрдХреЗ verify рдХрд░рд╡рд╛рдиреЗ рдХреЗ рд▓рд┐рдП
00:32:51рдХрд┐ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ token рдФрд░ рдЬреЛ user ID рд╣реИ
00:32:54рдЙрд╕рдХреЗ basis рдкреЗ рд╡реЛ verify рдХрд░рд╡рд╛рдПрдЧрд╛ order рдХреЛ
00:32:57рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдПрдХ рдирдпрд╛ рдЕрдкрдирд╛ fetch рд▓рдЧрд╛ рд░рд╣реЗ рд╣реИ
00:33:00slash API prefix рдФрд░ slash рдореЗрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд░рддрд╛ рд╣реВрдБ verify
00:33:03рдареАрдХ рд╣реИ verify рдирд╛рдо рдХрд╛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ create рдХрд░ рджреЗрддреЗ рд╣реИрдВ
00:33:07рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рд╡реЛ рд╣реА method рдореЗрдВ рдпрд╣рд╛рдБ рдкрд░ рдмрдирд╛рдКрдБрдЧрд╛
00:33:10рдФрд░ рдЗрд╕ method рдХреЛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд░рддреЗ рд╣реИрдВ
00:33:12рдЕрдкрдирд╛ post рдХрд╛ method рдареАрдХ рд╣реИ
00:33:14рдФрд░ second рдореЗрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд░рддрд╛ рд╣реВрдБ
00:33:15headers рдФрд░ headers рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рд╡реЛ рд╣реА рдЕрдкрдирд╛
00:33:19content type рдореЗрдВ рд╣рд╛рдБ рдкрд░ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдБ
00:33:21рдореИрдВрдиреЗ рдмреЛрд▓рд╛ content type
00:33:23рдареАрдХ рд╣реИ рдФрд░ content type рдореЗрдВ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ
00:33:26application
00:33:27slash JSON рдареАрдХ рд╣реИ
00:33:31рдФрд░ рджреВрд╕рд░рд╛ рд╡реЛ рд╣реА authorization рдореЗрдВ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛
00:33:34рдЬреЛ authorization рд╣реИ рд╡реЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдБ
00:33:37auth
00:33:37рдареАрдХ рд╣реИ
00:33:43authorization рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдкрд╛рд╕ рдХрд░ рджреЗрддреЗ рд╣реИрдВ
00:33:45рдФрд░ рд╡реЛ рдЕрдкрди рдХреНрдпрд╛ рдмреЗрдЬрддреЗ рд╣реИрдВ рдореЗрд╢рд╛ рдЕрдкрдиреЗ
00:33:46рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ token рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░
00:33:49рдЕрдкрдиреЗ token рдХреЛ рд╣реА рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реИ
00:33:50рдкрд┐рдпрд░рд░
00:33:53рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЖрдк рдХреНрдпрд╛ рдмреЗрдЬреВрдЧреЗ рдЕрдкрдиреЗ рдЯреЛрдХрди рдХреЛ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдЯреЛрдХрди рдХреЛ рдкрд╛рд╕ рдХрд░ рджреЛ, рдареАрдХ рд╣реИ?
00:33:58рдпрд╣ рддреЛ headdard рд╣реЛ рдЧрдпрд╛, рдлрд┐рд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдпрд╣рд╛рдБ рдкрд░ рдЖрдк рдФрд░ рдХреНрдпрд╛ рдмреЗрдЬреВрдЧреЗ?
00:34:03рдпрд╣рд╛рдБ рдкрд░ body рдореЗрдВ рдЖрдкрдХрд╛ data рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
00:34:05рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ body рдХреЗ рдЕрдВрджрд░ рдЕрдкрдирд╛
00:34:07data рднреАрдЬ рджреЗрддрд╛ рд╣реВрдБ рдареАрдХ рд╣реИ
00:34:08рд╡рд╣реА json.stringify рдХрд░рдХреЗ
00:34:10рдореИрдВрдиреЗ рдмреБрд▓рд╛ json.stringify
00:34:13рдареАрдХ рд╣реИ рдФрд░
00:34:15рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ
00:34:16рдПрдХ рддреЛ
00:34:19рдпрд╣рд╛рдБ рд╕реЗ рдЬрд╛рдПрдЧреА рдЖрдкрдХреА рдЬреЛ
00:34:20razor pay рд╣реИ
00:34:21рдареАрдХ рд╣реИ рдЬреЛ razor pay рд╣реИ
00:34:24рдЙрд╕рдХреА order ID рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рднреАрдЬрдиреЗ рд╡рд╛рд▓реЗ рд╣реИ
00:34:26order
00:34:28underscore ID
00:34:32рдареАрдХ рд╣реИ рдЕрдм рдпрд╣ razor pay рдХреА order ID
00:34:35рдХрд╣рд╛рдВ рд╕реЗ рдЖрдПрдЧреА рдЬрдм рдЖрдк рдЕрдкрдирд╛ order create
00:34:36рдХрд░реЛрдЧреЗ рддрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ handler рдХреЗ рдЕрдВрджрд░
00:34:39рдпрд╣ рдЬреЛ response рдЖ рд░рд╣рд╛ рд╣реИ рдЗрд╕реА рдХреЗ рдЕрдВрджрд░
00:34:40рдЖрдкрдХреА order ID рдЖрдПрдЧреА
00:34:42рддреЛ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░реЛрдЧреЗ
00:34:44рдЬреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрдкрдХрд╛ response рдЖ рд░рд╣рд╛ рд╣реИ
00:34:46рдЙрд╕рдореЗрдВ рд╕реЗ dot рдХрд░рдХреЗ рдЖрдк рдХреНрдпрд╛ рдирд┐рдХрд╛рд▓реЛрдЧреЗ
00:34:48рдЕрдкрдиреА рдЬреЛ razor pay рдХреА order ID рд╣реИ
00:34:51рд╡реЛ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдирд┐рдХрд╛рд▓ рд▓реЛ
00:34:52рдареАрдХ рд╣реИ рдкрд╣рд▓рд╛ рддреЛ order ID рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдирд┐рдХрд╛рд▓реЛрдЧреЗ
00:34:54рджреВрд╕рд░рд╛ рдореЗрдВ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕
00:34:56razor pay рд╣реИ рдЙрд╕рдХреЗ рдЕрдВрджрд░
00:34:58рдЬреЛ payment ID рд╣реИ
00:35:00рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ payment рдХреА рдХреНрдпрд╛ рд╣реИ
00:35:02ID рд╣реИ рд╡реЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдирд┐рдХрд╛рд▓ рд▓реЗрддрд╛ рд╣реВрдБ
00:35:04рд╡реЛ рднреА рдХрд┐рд╕рдореЗрдВ рдЖрдПрдЧреА рдЬреЛ рдЖрдкрдХрд╛ response рд╣реИ
00:35:07handler рдХрд╛ рдЙрд╕реА рдХреЗ рдЕрдВрджрд░
00:35:08рдЕрдкрдиреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░
00:35:10рдЕрдкрдирд╛ рдЬреЛ razor pay рд╣реИ рдЙрд╕рдХреА рдЬреЛ payment ID рд╣реИ
00:35:13рд╡реЛ рдЖрдиреЗ рд╡рд╛рд▓реА рд╣реИ
00:35:13рдФрд░ рддреАрд╕рд░рд╛ razor pay рдХрд╛ рдЕрдкрдиреЗ рдкрд╛рд╕
00:35:16рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
00:35:17signature
00:35:18рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ
00:35:19signature рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
00:35:25рдареАрдХ рд╣реИ
00:35:26рдРрд╕рд╛ рд╣реА G N рдХрд░реЛ рдЗрд╕рдХреЛ
00:35:30signature рдЕрдкрдиреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
00:35:35рд╡реЛ рдХрд┐рд╕рдореЗрдВ рдЖрдПрдЧрд╛ рдЖрдкрдХреЗ
00:35:36response рдореЗрдВ dot
00:35:38рдЖрдкрдХреЗ рдкрд╛рд╕ рдЬреЛ razor pay рд╣реИ
00:35:40рдЙрд╕реА рдХрд╛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рд░реЗрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдЕрдкрдирд╛ рд╕рд┐рдВрдЧрдиреЗрдЪрд░
00:35:44рд░реЗрдЬрд░ рдкреЗ рд╕рд┐рдВрдЧрдиреЗрдЪрд░
00:35:51рдареАрдХ рд╣реИ рддреЛ рдпрд╣ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рд░реЗрдЬрд░ рдкреЗ рд╕рд┐рдВрдЧрдиреЗрдЪрд░ рд╣реИ
00:35:57рдФрд░ рдПрдХ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдмреЗрдЬреЗрдВрдЧреЗ рдЕрдкрдирд╛ рдЕрдорд╛рдЙрдВрдЯ рдФрд░ рддреАрд╕рд░рд╛
00:36:01рдЬреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдиреА user idea рдкрд░ рдирд┐рдХрд╛рд▓реЗ
00:36:03рд╡реЛ рдЕрдкрди рд╣реА рдЖрдкрд░ рдмреЗрдЬреЗрдВрдЧреЗ
00:36:05рддреЛ рдпреЗ рдХрд╣рд╛рдБ рдкрд░ рдЬрд╛рдПрдЧрд╛
00:36:07рдпреЗ рдЬрд╛рдПрдЧрд╛ рдЖрдкрдХреЗ back end рдХреЗ рдЙрдкрд░
00:36:09рдФрд░ рдПрдХ рдирдпрд╛ handler рдорддрд▓рдм рдпреЗ handler рд╣реАрдЯ рд╣реЛрдЧрд╛
00:36:11рдкрд╣рд▓реЗ рддреЛ рдЖрдкрдХрд╛ рдпреЗ рд╣реА рд╣реАрдЯ рд╣реЛрдЧрд╛
00:36:13рдЕрдм рдмреЛрд▓реЛ рдХрд┐ рдпреЗ options рдХрд╣рд╛рдБ рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
00:36:15рдпреЗ options рдЖрдПрдЧрд╛ рдЬрдм рдЖрдкрдХрд╛ order generate рд╣реЛрдЧрд╛
00:36:18рддрдм рдпреЗ option рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
00:36:20рдПрдХ рдмрд╛рд░ рдЗрд╕рдХрд╛ рдкреВрд░рд╛ complete setup рджреЗрдЦреЛ
00:36:22рдЙрд╕рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ automatically clear рд╣реЛ рдЬрд╛рдПрдЧрд╛
00:36:23рдХрд┐ рдпреЗ рдХрд┐рд╕ рд╕рд░реАрдХреЗ рд╕реЗ рдЖрдкрдХрд╛ razor рдкреЗ
00:36:26рдпрд╣рд╛рдБ рдкрд░ work рдХрд░рддрд╛ рд╣реИ
00:36:27рдкреВрд░рд╛ setup рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдХреЛрдИ doubt рдирд╣реАрдВ рд░рд╣реЗрдЧрд╛
00:36:30рдЬрдм рддрдХ setup рдЪрд▓ рд░рд╣рд╛ рд╣реИ
00:36:32рддрдм рддрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЫреЛрдЯреЗ рдореЛрдЯреЗ doubt рд▓рдЧ рд░рд╣реЗ рд╣реЛрдЧреА
00:36:34рдХрд┐ рд╕рд░реА рдпреЗ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдпреЗ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рдж
00:36:36рдкреВрд░рд╛ complete setup рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдХреЛрдИ doubt рдирд╣реАрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓рд╛
00:36:38рдЗрд╕рдореЗрдВ рдЕрдм рджреЗрдЦреЛ
00:36:40рдпрд╣рд╛рдБ рддрдХ рдХрд╛ рддреЛ рдмрд┐рд▓реНрдХреБрд▓ perfect рд╣реИ
00:36:42рдЗрд╕рдореЗрдВ рддреЛ рдХреЛрдИ рджрд┐рдХреНрдХрдд рд╣реА рдирд╣реАрдВ рд╣реИ
00:36:43рдЕрдм рдЖрдкрдХреЛ back end рдкреЗ рдПрдХ рдирдпрд╛ URL рд╣рд┐рдЯ рдХрд░рд╡рд╛рдирд╛ рд╣реИ
00:36:47рдФрд░ рд╡реЛ рд╣реИ рдЖрдкрдХреЗ рдкрд╛рд╕ slash verify
00:36:50рдареАрдХ рд╣реИ
00:36:50slash verify рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:36:54рдПрдХ рдирдпрд╛ URL рд╣реИ рд╡реЛ рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рд╣рд┐рдЯ рдХрд░рд╡рд╛рдирд╛ рд╣реИ
00:36:58рддреЛ рдЬрд▓реНрджреА рд╕реЗ api.js рдХреЗ рдЙрдкрд░ рдЖрдУ
00:37:01рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЖрдк рдмреЛрд▓реЛ рдЕрдкрдиреЗ
00:37:02api.routes.co.post рдХрд╛ рд╣реА рдпрд╣рд╛рдБ рдкрд░ рдмрдирдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
00:37:07рдФрд░ рдХреМрди рд╕рд╛ slash verify
00:37:09рдареАрдХ рд╣реИ
00:37:10рдЗрд╕реА рдХреЗ рд╕рд╛рде рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ auth middleware рдХреЛ рднреА рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реЛ
00:37:14рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ token рднреАрдЬрд╝ рд░рд╣реЛ
00:37:15рддреЛ рд╡реЛ token рдХреЛ verify рдХрд░реЗрдЧрд╛ рдХрд┐ рд╣реИ рдпрд╛ рдирд╣реАрдВ рд╣реИ
00:37:17рдлрд┐рд░ рдЕрдкрди user controller рдкрд░ рдПрдХ рдирдпрд╛ controller рдмрдирд╛рдПрдП
00:37:20рддреЛ рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрдиреЗ user.js рд╡рд╛рд▓реЗ controller рдкрд░ рдЖрдЬрд╛рдУ
00:37:23рдпрд╣ рддреЛ рдЖрдкрдХрд╛ order controller рдерд╛
00:37:26рдЬреЛ рдЕрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛ create рдХрд░рд╛ рд╣реИ
00:37:28рдЕрдм рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:37:30рдПрдХ рдирдпрд╛ controller рдмрдирд╛рдирд╛ рд╣реИ
00:37:33рдЬреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛ verify рдХрд░реЗрдЧрд╛
00:37:35рдареАрдХ рд╣реИ
00:37:35рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:37:38рдПрдХ рдирдпрд╛ controller рдпрд╣рд╛рдБ рдкрд░ create рдХрд░рдирд╛ рд╣реИ
00:37:40рдЬреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ create рдХрд░ рджреЗрддрд╛ рд╣реВрдБ
00:37:42const рдФрд░ рдЗрд╕рдХреЛ рдЕрдкрди рдХрд╣рд╛ рджреЗрддрд╛ рд╣реИ
00:37:44verify controller
00:37:46рдареАрдХ рд╣реИ verify controller
00:37:51рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рд╛ рджреЗрддрд╛ рд╣реИ рдЕрдкрдирд╛ рдпрд╣ рд▓реЛ
00:37:52рд╡рд╣реА рдЕрдкрдиреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░
00:37:56request рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
00:37:58рдЕрдкрдирд╛ response рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ
00:38:00рдареАрдХ рд╣реИ рдФрд░ рдлрд┐рд░ рдЙрд╕рдХреЗ рдмрд╛рдж
00:38:03рдЕрдкрди рдЗрд╕ Verify Controller рдХреЛ рдпрд╣рд╛рдБ рд╕реЗ рднреАрдЬрдиреЗ рд╡рд╛рд▓реЗ рд╣реИ
00:38:05рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ
00:38:07Verify Controller рдХреЛ рдпрд╣рд╛рдБ рд╕реЗ рднреАрдЬ рджреЗрддрд╛рдК
00:38:09рдФрд░ рдпрд╣рд╛рдБ рдкрд░
00:38:10рдЪреЛ рдЕрдкрдирд╛ API.gs рд╣реИ рдЗрд╕реА рдХреЗ рдЕрдВрджрд░
00:38:13. рдХрд░рдХреЗ рдЕрдкрди рдХрд┐рд╕рдХреЛ рдмрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдкрдиреЗ
00:38:15Verify Controller рдХреЛ
00:38:16Perfect
00:38:17рдареАрдХ рд╣реИ рддреЛ рдпрд╣ рдЕрдкрдирд╛ Verify Controller рдпрд╣рд╛рдБ рдкрд░ рдЖрдЧрдпрд╛
00:38:21рдЕрдм рдЖрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд┐рдпрд╛, рдпрд╣рд╛рдБ рдкрд░ рдЖрдкрдиреЗ рднреАрдЬреА рд╣реИ рдХреБрдЫ рдЪреАрдЬреЗ, рдПрдХ рддреЛ рдЖрдкрдиреЗ рд░реЗрдЬрд░ рдкреЗ order ID рднреАрдЬреА рд╣реИ, рдПрдХ рд░реЗрдЬрд░ рдкреЗ payment ID рднреАрдЬреА рд╣реИ, рдФрд░ рдПрдХ рдЖрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рднреАрдЬрд╛ рд╣реИ, amount ID, рдпрд╣ рд╕рд╛рд░реА рдЪреАрдЬреЗ рдЖрдкрдиреЗ request.body рдХреЗ рдЕрдВрджрд░ рднреАрдЬреА рд╣реИ, рддреЛ рдЗрди рд╕рдм рдХреЛ рдЖрдк рд╡рд╣рд╛рдБ рдкрд░ access рдХрд░ рд▓
00:38:51рдмрд╛рдбрд╝реА рдореЗрдВ рд╕реЗ, рдареАрдХ рд╣реИ, request.body рдореЗрдВ рд╕реЗ рдпрд╣ рд╕рд╛рд░реА рдЪреАрдЬреЗ рдкрд░ рдирд┐рдХрд╛рд▓реЗрдВрдЧреЗ, рдПрдХ рддреЛ рдЖрдкрдиреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд░рд╣рд╛ рд╣реИ рдЕрдкрдирд╛ рд░реЗрдЬрд░ рдкреЗ order ID, рдареАрдХ рд╣реИ, рддреЛ рдпрд╣рд╛рдБ рдкрд░ рд░реЗрдЬрд░ рдкреЗ order ID рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдирд┐рдХрд╛рд▓ рд▓реЗрдВрдЧреЗ рдЕрдкрдиреА, рдареАрдХ рд╣реИ, рджреВрд╕рд░рд╛ рдЖрдкрдиреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд░рд╣рд╛ рд╣реИ, рд░реЗрдЬрд░ рдкреЗ payment ID, рддреЛ рдореИрдВ рдпрд╣
00:39:21рд╕рд╛рд░реА рдЪреАрдЬреЗ рдЕрдкрдиреЗ request.body рдХреЗ рдЕрдВрджрд░ рдЖ рд░рд╣реА рд╣реИ, рдЕрдм рдпрд╣рд╛рдБ рдкрд░ рдПрдХ рдЪреАрдЬ рдХреА рдЬрд░реВрд░рдд рдкрдбрд╝реЗрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ signature рд╣реИ, рдЙрд╕рдХреЛ verify рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдЕрдкрди рдпреВрдЬ рд▓реЗрддреЗ рд╣реИрдВ, рд╡реЛ рдЕрдкрди рдпреВрдЬ рд▓реЗрддреЗ рд╣реИрдВ, рдпрд╣рд╛рдБ рдкрд░ crypto рдХрд╛, crypto рдЕрдкрдиреЗ рдкрд╛рд╕ рдПрдХ package рд╣реИ, рдЬреЛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдпреВрдЬ рд▓реЗ
00:39:51secret рдХреЗ basis рдкрд░, рдХрд┐ рд╡реЛ user valid рд╣реИ рдпрд╛ рдирд╣реАрдВ рд╣реИ, рд╡реЛ рднреА рддреЛ check рдХрд░реЗрдВрдкрди, рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреА рдХреЛрдИ рдПрдХ рдФрд░ package install рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛, рдФрд░ рд╡реЛ package рдЕрдкрдиреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рд╣реИ, crypto, npm, install, рдФрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд┐рд╕рдХреЛ install рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рдЕрдкрдиреЗ crypto рдХреЛ, рдареАрдХ рд╣реИ, рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ crypto рдирд╛рдо рдХреА package рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХ
00:40:21рдХрд┐рд╕ рддрд░реАрдХреА рд╕реЗ рд╣реА рдкреВрд░рд╛ flow рдЪрд▓рд╛ рд╣реИ рдЕрдкрдирд╛, рдареАрдХ рд╣реИ, рдпрд╣рд╛рдБ рдкрд░ рдЙрд╕рдХреЛ require рдХрд░ рд▓реЛ, рдЖрдк require рдХрд░реЛрдЧреЗ, рдХрд┐рд╕рдХреЛ require рдХрд░реЛрдЧреЗ рдЕрдкрдиреЗ crypto рдХреЛ, рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдмреБрд▓рд╛ crypto, рдпрд╣ package рдЕрднреА install рдХрд░ рдЖрдкрдиреЗ, рдЗрд╕рдХреЛ рдореИрдВрдиреЗ require рдХрд░ рд▓рд┐рдпрд╛, рдФрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕рдХреЛ crypto рдирд╛рдо рдХреА рдПрдХ variable рдореЗрдВ рд╣реА assign рдХрд░ рджреЗрддрд╛ рд╣реВрдБ, рдареАрдХ рд╣реИ, crypto рдирд╛рдо рдХреА рдП
00:40:51рдкрд░рдлреЗрдХреНрдЯ рдХреЛрдИ рд░рд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реИ, рдЕрдм рдпрд╣рд╛рдБ рдкрд░ verify рдХреЗ рдЕрдВрджрд░ рд╕рд┐рд░реНрдл рдЖрдкрдХреЛ verify рдХрд░рдиреЗ рд╡рд╛рдиреЗ рд╣реИ рдЕрдкрдиреЗ signature, рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ crypto рдХреЛ рд╣реА рдмреБрд▓рд╛рдКрдБрдЧрд╛, рдареАрдХ рд╣реИ, рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдХрд╣ рджреЗрддреЗ рд╣реИ, create hash, create hash рдирд╣реАрдВ, hmec, рдареАрдХ рд╣реИ, рдпрд╣ code рд╣реИ, рдЬреЛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ create рдХрд░рд╡рд╛рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ
00:41:21рдЬреЛ secret key рд╣реИ, рдареАрдХ рд╣реИ, рдЬреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ, recipe рдХреА key secret рд╣реИ, рд╡реЛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдирд┐рдХрд╛рд▓ рд▓реЗрдВрдЧреЗ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рддреЛ рд╕рд┐рд░реНрдл рдПрдХ unique рд╣реИ, рддреЛ рдЗрд╕реА рдХреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ assign рдХрд░ рджреЗрддрд╛ рд╣реВрдБ, рдареАрдХ рд╣реИ, рдкрд╣рд▓реЗ рдпрд╣ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛, рдЗрд╕рдХреЛ hmec рдХреЗ рдЕрдВрджрд░ convert рдХрд░реЗрдЧрд╛, рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ, const to hmec, рдареА
00:41:51рдЗрд╕рдХрд╛ рдПрдХ рдмрд╛рд░ flow рдЖрдк рд╕рдордирд╛, рдлрд┐рд░ рдореИрдВ рдЖрдкрдХреЛ рдЖрдЧреЗ рдЕрдЪреНрдЫреЗ рд╕реЗ explain рдХрд░реВрдБрдЧрд╛ рдХрд┐ flow рдЪрд▓ рдХреНрдпрд╛ рд░рд╣рд╛ рд╣реИ, рдареАрдХ рд╣реИ, рддреЛ hmec рдХреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдмреБрд▓рд╛ рд░рд╣рд╛ рд╣реВрдБ, рдФрд░ dot рдХрд░рдХреЗ рдореИрдВ рдЙрд╕рдореЗрдВ рд╕реЗ рдирд┐рдХрд╛рд▓реВрдБрдЧрд╛ рдЕрдкрдирд╛ update, рдФрд░ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рдХрд╣рд╛ рджреЗрддреЗ рд╣реИрдВ, рдХрд┐ рдЬреЛ рдЕрдкрдиреА razor pay рдХреА рдЬреЛ order ID рд╣реИ, рдареАрдХ рд╣реИ,
00:42:21рдкрд░ рдЕрдкрдиреЗ рдХреЛ digest рдХрд░рд╡рд╛рдирд╛ рд╣реИ, рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ, рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЛ hmec рд╣реИ, рдЙрд╕рдореЗрдВ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рд▓рдЧрд╛ рд╣реЛрдЧреЗ рдЕрдкрдирд╛ digest, рдареАрдХ рд╣реИ, рдФрд░ рдЙрд╕рдореЗрдВ рдЖрдк рдпрд╣рд╛рдБ рдкрд░ рдкрд╛рд╕ рдХрд░ рджреЛ рдЕрдкрдиреА hex, рдареАрдХ рд╣реИ, рдпрд╣ рдЕрдкрди рдкрд╛рд╕ рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ, const рдФрд░ рдпрд╣рд╛рдБ рдкрд░
00:42:51рдЕрдЧрд░ рдЯреЗ рдХрд░реЛ рдпрд╛рдВрдкрд░ рд╕рд┐рдВрдЧрдиреЗрдЬрд░ рдЕрдкрдиреЗ рд╣реИ рдХрд░ рд▓рд┐рдпрд╛ рдХреНрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдЕрдкрдиреЗ рд╣реИрдХреНрд╕ рдХреЗ рдареВрд░реНрд╡ рдПрдХ рд╕рд┐рдВрдЧрдиреЗрдЬрд░ рдЬрдирдП
00:42:58рдХрд░ рд╡рд╛рд▓рд┐рдпрд╛ рдЕрдм рд╕рд┐рд░реНрдл рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдХрдордкреЗрд░ рдЖрдкрдирд╛ рд╣реИ рддреЛ рдЕрдЧрд░
00:43:20рддреЛ рдЕрдЧрд░ рдпрд╣рд╛рдБ рдкрд░ comparison рд╕рд╣реА рд╣реЛрдЧрд╛, рддреЛ рдЖрдкрдХрд╛ order рдпрд╣рд╛рдБ рдкрд░ generate рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдареАрдХ рд╣реИ, рддреЛ рдпрд╣рд╛рдБ рдкрд░ рд╕рд┐рд░реНрдл рдПрдХ condition рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рд▓рдЧрд╛рддрд╛ рд╣реВрдБ, if condition, рдФрд░ рдЙрд╕ if condition рдХреЗ рдЕрдВрджрд░ рдореИрдВ рдХрд╣рд╛ рджреЗрддрд╛ рд╣реВрдБ, рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЛ generated signature рд╣реИ, рд╡реЛ рдХреНрдпрд╛ equal рд╣реИ, рдХрд┐рд╕рдХреЗ, рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ razor pay рдХреА signature рдЖ рд░рд╣реЗ рд╣реИ, front end рд╕реЗ, рд╡реЛ рдЕрдЧрд░ equal рд╣
00:43:50рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗ assign рдХрд░рд╡рд╛рдиреА рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ database рдХреЗ рдЕрдВрджрд░ рдпрд╣ рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗ рдХреНрдпрд╛ рдХрд░рдиреА рд╣реИ, store рдХрд░рд╡рд╛рдиреА рдкрдбрд╝реЗрдЧреА, рдареАрдХ рд╣реИ, рддреЛ database рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдпрд╣рд╛рдБ рдкрд░ рдпрд╣рд╛рдБ рдкрд░ рдПрдХ collection рдХреЗ рдЕрдВрджрд░ store рдХрд░рд╡рд╛ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рд╣реИ, рдорддрд▓рдм order ID рд╣реИ, payment ID рд╣реИ
00:44:20рдареАрдХ рд╣реИ рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдЖ рдЬрд╛рдУ рдФрд░ рдЕрдкрдиреА рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрдиреЗ
00:44:25рдореЙрдбрд▓ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдирдпрд╛ collection рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ
00:44:28рдЬрд┐рд╕рдХреЛ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдХрд╣ рджреЗрддрд╛ рд╣реВрдВ
00:44:29рдЕрдкрдирд╛ order.js рдареАрдХ рд╣реИ
00:44:32рдЪрд▓рджреА рд╕реЗ рдЕрдкрдиреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ
00:44:34copy paste рдХрд░рддреЗ рд╣реИрдВ
00:44:35рдЗрд╕рдХреЛ copy paste рдХрд░ рд▓реЗрддрд╛ рд╣реВрдВ
00:44:37рдФрд░ рдпрд╣рд╛рдВ рдкрд░ order.js рдХреЗ рдкрд░ рдЖ рдЬрд╛рдБ
00:44:40рдареАрдХ рд╣реИ рдпрд╣рд╛рдБ рдкрд░ model schema рд╣реИ рдФрд░ рдпрд╣ рдЖрдкрдХрд╛ order schema рд░рд╣рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕рдХреЛ рдХрд╣рддреЗ рд╣реВрдВ рдЕрдкрдирд╛ order schema рдареАрдХ рд╣реИ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ рд╕рдм рдЪреАрдЬрд╝реЗ рд╣рдЯрд╛ рджреЛ рдХрд┐ рдЗрди рд╕рд╛рд░реА field рдЕрдкрди рд╣реА рдмрдирд╛рдПрдВрдЧреЗ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдХрд╣рддреЗ рд╣реИрдВ рдЕрдкрдирд╛ рдХреНрдпрд╛ order
00:44:56рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдВ order рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдкрд╛рд╕ рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдХрд┐рд╕рдХреЛ рдЕрдкрдиреЗ order schema рдХреЛ рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ order schema рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдкрд╛рд╕ рдХрд░ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдЕрдкрдиреА рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗ рд╣реИ рдареАрдХ рд╣реИ рдкрд╣рд▓рд╛ рддреЛ user ID рдХреЗ рд▓рд┐рдП рдХрд░ рд▓реЛ рдХреНрдпреЛрдВрдХрд┐ user ID рдкрд░ рдЕрдкрдиреЗ рдХреНрдпрд╛ рд░рд╣реЗ рд╣реЛ рддреЛ
00:45:26second рдореЗрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ order рдХреА ID рдЖрдиреЗ рд╡рд╛рд▓реА рд╣реИ, order ID рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд╣ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рд╡реЛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд╣ рджреЗрддреЗ рд╣реИрдВ рдХрд┐рд╕рдореЗрдВ рдЖрдИрдЧреА string рдХреЗ рдЕрдВрджрд░, рдЪреАрдХ рд╣реИ, рдФрд░ рдЕрдкрди рдХрд╣ рджреЗрддреЗ рд╣реИрдВ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдиреА payment рдХреА ID рднреА рдЖрдиреЗ рд╡рд╛рд▓реА рд╣реИ, payment ID рдЬреЛ рдЖрдИрдЧреА рдЙрд╕рдХреЛ рднреА рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣
00:45:56рд░рд┐рдЦрд╛ рджреЗрддреЗ рд╣реИрдВ, status рдФрд░ status рдореЗрдВ рд╣рд┐рдПрд╣рд╛рдБ рдЗрдирд┐рд╢рд┐рд▓реА рд░рд┐рдЦрд╛ рджреЗрддрд╛ рд╣реВрдВ, рдЬреЛ рд░рд╣реЗ
00:46:04рд░рд╣реЗрдЧрд╛ string, рдареАрдХ рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЬреЛ default рд╣реИ, рд╡рд╣ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рд╛ рджреЗрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ pending, рдареАрдХ рд╣реИ?
00:46:13pending рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣ рджреЗрддрд╛ рд╣реВрдБ
00:46:14рдХрд┐ default рд╡реЛ рдпрд╣рд╛рдБ рдкрд░ pending рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП
00:46:16рдлрд┐рд░ рдЙрд╕рдХреЗ рдмрд╛рдж comma рдХрд░рдХреЗ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд╣ рджреЗрддреЗ рд╣реИ
00:46:19рдХрд┐ рдХрдм order рдЖрдкрдХрд╛ create рд╣реБрдЖ рд╣реИ
00:46:21рд╡реЛ рднреА рдЕрдкрди create add рдХрд░рдХреЗ
00:46:22рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣ рджреЗрддрд╛ рд╣реВрдБ
00:46:23рддрд╛рдХрд┐ рдЕрдкрдиреЗ рдХреЛ рдкрддрд╛ рд░рд╣реЗ рдХрд┐ order рдХрдк create рд╣реБрдЖ рдерд╛
00:46:26рддреЛ рдЙрд╕рдХреЛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддреЗ рд╣реИ рдЙрд╕рдХрд╛ type
00:46:29рдФрд░ type рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ date рд▓реЗ рд░реЗрдирд╛
00:46:31рдФрд░ default рдХреЗ рдЕрдВрджрд░
00:46:33рдЬреЛ рдЖрдЬ рдХреА date рд╣реИ рд╡реЛ рдЖ рдЬрд╛рдиреА рдЪреАрдП
00:46:35рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ рдЕрдкрдиреЗ date рдореЗрдВ рд╕реЗ
00:46:37рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░
00:46:38dot now рдЬреЛ current date рд╣реИ
00:46:41рд╡реЛ рдЕрдкрдиреА set рд╣реЛ рдЬрд╛рдиреА рдЪреАрдП
00:46:42рдЗрддрдирд╛ рдЕрд╕рд╛ рдХрд╛рдо рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд░ рд░рд╣рд╛ рд╣реИ
00:46:45рдЕрдкрдиреЗ order schema рдХреЗ рд▓рд┐рдП
00:46:46рддреЛ рдЗрд╕ order schema рдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдмреБрд▓рд╛ рд▓реЛ
00:46:48рдорддрд▓рдм рдЗрд╕ order collection рдХреЛ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░
00:46:50рдмреБрд▓рд╛ рд▓реЗрддреЗ рд╣реИрдВ рдЕрдкрдиреЗ рдХрд┐рд╕рдХреЗ рдЕрдВрджрд░
00:46:51рдЬреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ user.gs рд╣реИ
00:46:54рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рдЗрд╕ order collection рдХреЛ
00:46:56рдмреБрд▓рд╛ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдЗрд╕реНрдЯреВрд░ рдХрд░рд╡рд╛ рджреЗрддреЗ рд╣реИрдВ
00:46:59рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдореИрдВ require рдХрд░ рд▓реЗрддрд╛ рд╣реВрдБ
00:47:00рдпрд╣ рдореИрдВрдиреЗ require рдХрд┐рдпрд╛
00:47:03рдФрд░ рдХрд┐рд╕рдХреЛ require рдХрд┐рдпрд╛
00:47:04рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░ order collection рдХреЛ
00:47:06рдареАрдХ рд╣реИ models рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ рдмрдирд╛ рд░рдЦрд╛ рд╣реИ
00:47:09рдФрд░ рдХреМрди рд╕рд╛ рдЖрдкрдХреЗ рдмрд╛рд╕ рдЖрдкрдХрд╛ order
00:47:11рдФрд░ рдЗрд╕рдХреЛ рдПрдХ variable рдореЗрдВ assign рдХрд░ рджреЛ
00:47:13рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдЖрдк рдмреЛрд▓реЛрдЧреЗ
00:47:15const рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдЕрдкрди рдХрд╣рд╛ рджреЗрддрд╛ рд╣реИ
00:47:17order collections
00:47:19рдареАрдХ рд╣реИ order collection рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдЗрд╕рдХреЛ рдХрд╣рд╛ рджреЗрддрд╛ рд╣реВрдБ
00:47:22рдЕрдм рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:47:24рдЗрд╕ order collection рдХреЗ рдЕрдВрджрд░
00:47:25рдпрд╣ рд╕рд╛рд░реЗ рдЪреАрдЬрд╝реЗ store рдХрд░рд╡рд╛рдиреА рд╣реИ
00:47:27рдХреНрдпреЛрдВрдХрд┐ рдЕрдкрдиреЗ рдЗрди рд╕рдм рдХреЛ store рдХрд░рд╡рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИ
00:47:29рддреЛ рдпреЗ рд╕рд╛рд░реЗ рдЪреАрдЬрд╝реЗ рдЕрдкрдиреА store рдХрд░рд╡рд╛ рджреЛ рдХрд┐рд╕рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЗ order collection рдХреЗ рдЕрдВрджрд░
00:47:34рдареАрдХ рд╣реИ рдЖрдкрдиреЗ рдЕрдорд╛рдЙрдВрдЯ рднреА рдирд┐рдХрд╛рд▓ рд▓рд┐рдпрд╛ рдЕрдкрдиреЗ рдпреЗ рд╕рд╛рд░реЗ рдЪреАрдЬрд╝реЗ рдирд┐рдХрд╛рд▓ рд▓реА рдареАрдХ рд╣реИ
00:47:39рддреЛ рдпреЗ рд╕рд╛рд░реЗ рдЪреАрдЬрд╝реЗ рдЕрдкрди store рдХрд░рд╡рд╛ рджреЗрддреЗ рд╣реИрдВ рдЬрдм рджрд┐рд╕реЗ
00:47:42рдпрд╣рд╛рдВ рддрдХ рдХрд╛ рд╕рд╣реА рд╣реИ рдЕрдЧрд░ signature match рд╣реЛ рд░рд╣реЗ рдЬрдирд░реЗрдЯрд░ signature рдФрд░ рд░реЗрдЬрд░рдкреЗ signature match рд╣реЛ рд░рд╣реЗ рддреЛ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:47:49рдЖрдкрдХреЛ рдЖрдкрдХреЗ order collection рдХреЗ рдЕрдВрджрд░ рдЙрд╕ data рдХреЛ рд╕рдмрдХреЛ store рдХрд░рд╡рд╛рдирд╛ рд╣реИ
00:47:55user ID рдЖрдкрдиреЗ рд▓рд┐рдпрд╛ рдерд╛ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдЬреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрдкрдХреА front end рд╕реЗ user ID рдЖ рд░рд╣реА рд╣реИ рд╡реЛ store рдХрд░рд╡рд╛ рджреЗрдирд╛
00:48:01рдХрд┐ рдЙрд╕реА user рдиреЗ рдпрд╣ order рдХрд░рд╛ рд╣реИ рдареАрдХ рд╣реИ рдпрд╣ рдЬреЛ front end рд╕реЗ рдЕрдкрдиреЗ рдкрд╛рд╕ user ID рдЖ рд░рд╣реА рд╣реИ рд╡реЛ рдЖрдк рдпрд╣рд╛рдВ рдкрд░ store рдХрд░рд╡рд╛ рджреЗрдирд╛
00:48:08рдареАрдХ рд╣реИ рдкрд╣рд▓рд╛ рдХрд╛рдо рдпрд╣ рдХрд░ рджреЗрдирд╛ рдФрд░ рдлрд┐рд░ рдЙрд╕рдХреЗ рдмрд╛рдж
00:48:12second рдХрд╛рдо рдЕрдкрдиреЗ рдХреЛ рдпрд╣рд╛рдВ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ second рдХрд╛рдо рдЖрдк рдпрд╣рд╛рдВ рдкрд░ рдЬреЛ order ID рдЕрдкрдиреЗ рд▓рд┐рдпрд╛ рд╣реИ
00:48:21рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдЖрдк рдпрд╣рд╛рдВ рдкрд░ рдЬреЛ рдЖрдкрдХреА razor pay рдХреА order ID рдЖ рд░рд╣реА рд╣реИ рд╡реЛ store рдХрд░рд╡рд╛ рджреЗрдирд╛ рддреЛ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ razor pay рдХреА order ID store рдХрд░рд╡рд╛ рджреЗрдирд╛
00:48:30third рдХрд╛рдо payment ID рд╣реИ рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рд▓реАрддреА рддреЛ payment ID рдХреЗ рдЕрдВрджрд░ рдЕрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ razor pay рдХреА рдЬреЛ payment ID рд╣реИ рд╡реЛ store рдХрд░рд╡рд╛ рджреЗрдирд╛
00:48:40рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдФрд░ рдХреНрдпрд╛ рд▓рд┐рдпрд╛ рдерд╛
00:48:42amount, status рдФрд░ create
00:48:45create рд╡рд╛рд▓рд╛ рддреЛ рдирд╣реАрдВ рд▓реЗрдирд╛ рдЕрдкрдиреЗ рдХреЛ amount рдФрд░ status рд▓реЗрдирд╛ рд╣реИ
00:48:48рдареАрдХ рд╣реИ?
00:48:48signature рднреА рддреЛ рдерд╛
00:48:50signature рдирд╣реАрдВ рд▓рд┐рдпрд╛ рдХрд┐ рдЕрдкрдиреЗ рдЗрд╕рдореЗрдВ
00:48:52order рдХреЗ рдЕрдВрджрд░ signature рдЕрдкрдиреЗ mention рдирд╣реАрдВ рдХрд░рд╛
00:48:56рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдХреЛ signature рднреА рддреЛ рджреЗрдирд╛ рдЪреАрдП рдерд╛
00:48:58signature рднреА рддреЛ рд▓реЗрдХрд┐рдпрд╛ рд░рд╣реЗ рдЕрдкрди рддреЛ
00:49:00рдПрдХ рдХрд╛рдо рдХрд░реЗрдВ рдЗрд╕рдХреЗ рдЕрдВрджрд░ signature рднреА рд▓рдЧрд╛ рджреЛ
00:49:02рдпрд╣ order ID рд▓рд┐рдпрд╛ рд╣реИ, рдпрд╣ payment ID рд╣реИ
00:49:05рдЗрд╕реА рдХреЗ рдмрд╛рдж рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ
00:49:06signature рднреА рд▓рдЧрд╛ рджреЛрддреЗ рд╣реИ
00:49:08рдпрд╣ рд▓реЛ signature рдФрд░ рдЙрд╕рдХреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рд░рддрд╛ рд╣реВрдБ
00:49:16string рдХреЗ рдЕрдВрджрд░
00:49:17рдареАрдХ рд╣реИ signature рднреА рдЖ рдЬрд╛рдиреЗ рдЪреАрдП
00:49:21рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЖ рдЬрд╛рдУ user.js рдХреА рдкрд░
00:49:23рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ signature рдХреЛ рднреА рдХрд░рд╡рд╛ рджреЛ
00:49:26signature рдФрд░ рдЙрд╕рдХреЗ
00:49:28рдЕрдВрджрд░ рдЬреЛ рдЖрдкрдХреЗ razor рдкрд░ рдХреЗ рдХрд┐ рдЬреЛ
00:49:29signature рдЖрд░реЗ рд╣реИ, рд╡реЛ assign рдХрд░ рджреЛ
00:49:31razor pair signature
00:49:34рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЖрдкрдХреЗ рдкрд╛рд╕
00:49:35рдФрд░ рдХреНрдпрд╛ рдЪреАрдЬрд╝ рдЖ рд░рд╣реА рд╣реИ? amount рдЖ рдЖ рд░рд╣рд╛ рд╣реИ
00:49:37amount рдХреЛ рднреА рдХрд░ рджреЛ рдпрд╣рд╛рдБ рдкрд░
00:49:38рдЬреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ amount рдЖ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЬреЛ рдЖрдкрдХреЗ рдкрд╛рд╕
00:49:41front end рд╕реЗ mount рдЖ рд░рд╣рд╛ рд╣реИ рд╡реЛ рдпрд╣рд╛рдВрдкрд░ assign рдХрд░ рджреЛ
00:49:43рдпрд╣ front end рд╕реЗ mount рдЖ рд░рд╣рд╛ рд╣реИ
00:49:48рдареАрдХ рдореИрдВ рдЖрдкрд░ assign рдХрд░ рджреЛ
00:49:50рдФрд░ рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдФрд░ рдХреНрдпрд╛ рдХреНрдпрд╛ рдЪреАрдЬреИ рд╣реИ
00:49:53рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдкрдиреЗрдкрд╛рд╕ status рд╣реИ
00:49:56status рдпрд╣рд╛рдВрдкрд░
00:49:57pass рдХрд░ рджреЛ рдХреНрдпреЛрдВрдХрд┐
00:49:59рдпрд╣ verify рдЧрд░реЗрдЧрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╡реЛ рдЕрдкрдиреЗрдкрд╛рд╕
00:50:01speed рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдЕрдкрдирд╛
00:50:03рддреЛ status рдХреЛ change рдХрд░рдХреЗ рдЖрдк рдХреНрдпрд╛ рдХрд░ рджреЗрдирд╛, paid рдХрд░ рджреЗрдирд╛, default pending рдореЗрдВ рдЖрдЧрд╛, рдмрд╛рдЧреА paid рдХрд░ рджреЗрдирд╛ рдЖрдк, рдареАрдХ рд╣реИ, рддреЛ рдпрд╣ рдЕрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ create рдХрд░рд╛ рдФрд░ рдЗрд╕рдХреЛ рдПрдХ variable рдореЗрдВ assign рдХрд░ рджреЛ, рдФрд░ save рдХрд░рд╡рд╛ рджреЛ, const рдХрд░рдХреЗ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ, record рдирд╛рдо рдХреА рдЕрдкрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕рдХреЛ рдПрдХ variable рдореЗрдВ assign рдХрд░ рджреЛ, рдареАрдХ рд╣реИ, рдФрд░ рдЗрд╕рдХреЛ рдпрд╣рд╛рдБ я┐╜
00:50:33рд▓рдЧрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛ await рд▓рдЧрд╛ рджреЛ, рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдирд╛ рдХреНрдпрд╛ рд▓рдЧрд╛ рджреЛ, async рд▓рдЧрд╛ рджреЛ, рдареАрдХ рд╣реИ, рдпрд╣рд╛рдБ рдкрд░ async рд▓рдЧрд╛ рджреЛ, рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рд▓рдЧрд╛ рджреЛ, рдЕрдкрдирд╛ await рд▓рдЧрд╛ рджреЛ, perfect, рдпрд╣рд╛рдБ рддреЛ рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реИ, try catch рдЖрдкрдиреЗ use рд╣реА рдирд╣реАрдВ рдХрд░рд╛, рдмрд╣реБрдд рдмрдврд╝реА рдЧрд▓рддреА рд╣реИ
00:51:03рдареАрдХ рд╣реИ рдФрд░ рдпрд╣рд╛рдБ рдкрд░ response рдХреЗ рдЕрдВрджрд░ рдЕрдкрдирд╛ рдЬреЛ payment рд╣реИ рдЙрд╕рдХрд╛ рдПрдХ message рднреАрдЬрд╝ рджреЛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣рд╛рдБ рддрдХ рдЕрдЧрд░ рдЖрдкрдиреЗ save рдХрд░рд╡рд╛ рджрд┐рдпрд╛ рд╕рд╛рд░рд╛ рдЧрд╛рдо рд╣реЛ рдЧрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм payment рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рд╣реЛ рдЪреБрдХрд╛ рд╣реИ successfully рд╣реЛ рдЪреБрдХрд╛ рд╣реИ рдареАрдХ рд╣реИ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдБ response.status рдФрд░ status рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рднреАрдЬрдиреЗ рд╡рд╛рд▓реЗ
00:51:33рддреЛ success рдХрд╛ message рднреАрдЬрд╝ рджреЗрддреЗ, success рдХрд╛ message рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ success рдФрд░ success рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реИ рдЬреИрд╕реЗ true рдФрд░ рдПрдХ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ message рдареАрдХ рд╣реИ message рдФрд░ message рдореИрдВ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реИ рдЕрдкрдирд╛ payment successfully рдпрд╣ payment successfully рдХрд╛ message рдЕрдкрдирд╛ рдЪрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
00:52:02рдпрд╣ рдЗрдл рдХрд╛ part рд╣реИ, рдпрд╣ рдХрд┐рд╕рдХрд╛ part рд╣реИ, if рдХрд╛, else рдХрд╛ part рд▓рдЧрд╛ рджреЛ, рдЕрдЧрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛, signature match рд╣реА рдирд╣реАрдВ рдХрд╛ рд░рд╣реЗ рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм payment рд╣реЛрдЧрд╛ рд╣реА рдирд╣реАрдВ, рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдмрд╕ рдпрд╣реА рдЪреАрдЬ рдЪреЗрдВрдЬ рдХрд░рдХреЗ рднреАрдЬрдиреА рд╣реИ, рдпрд╣рд╛рдБ рдкрд░ else рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рдХрд░ рджреЗрдирд╛, else рдХреЗ рдЕрдВрджрд░ рдЖрдк рдХрд╣ рджреЗрдирд╛,
00:52:19рдХрд┐ status 200 рдирд╣реАрдВ
00:52:224501 рднреАрдЬ рджреЗрдирд╛
00:52:26рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рдЖрдк рдХрд░ рджреЗрдирд╛
00:52:28рдЗрд╕рдХреЛ false
00:52:29рдФрд░ message рдореЗрдВ payment successfully
00:52:33рдирд╛ рдХрд░рдХреЗ payment
00:52:34verify fail рдХрд░ рджреЗрдирд╛
00:52:37verify fail
00:52:41рдареАрдХ рд╣реИ рдпрд╣ рдХрд░ рджреЗрдирд╛
00:52:44рдФрд░ рдпрд╣рд╛рдВ рдкрд░ рддреЛ рдЖрдкрдХреЛ рдкрддрд╛рдИрдП
00:52:46рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:52:47рдпрд╣рд╛рдВ рдкрд░ рдЖрдкрдХреЛ рдмреЗрдЬрдирд╛ рд╣реИ
00:52:48рдЬреЛ рднреА рдЖрдкрдХреА error рд╣реИ
00:52:50рдареАрдХ рд╣реИ рддреЛ рдпрд╣рд╛рдВ рдкрд░
00:52:52рдЗрд╕рдХреЛ open рдХрд░ рд▓реЛ
00:52:54рдФрд░ рдпрд╣рд╛рдВ рд╕реЗ рд╡реЛ рд╣реА error рдмреЗрдЬрд╝ рджреЛ
00:52:56рдЬреЛ рдЖрдк рднреАрдЬ рдЧрдП рдЖ рд░рд╣реЗ рдереЗ
00:52:58perfect рддреЛ рдпрд╣ рдЖрдкрдХрд╛
00:53:04рдпрд╣рд╛рдВ рдкрд░ verify controller
00:53:06рднреА ready рд╣реИ рдмрд╕ рдЕрдм рдЖрдкрдХреЗ
00:53:08card рдХреЗ рдЙрдкрд░ рдЖрдУ рдФрд░ рдЗрд╕рдХреЛ complete рдХрд░ рд▓реЛ
00:53:10рдЗрд╕рд╕реЗ response рдирд┐рдХрд╛рд▓ рд▓реЛ рдФрд░ рдЗрд╕рдХреЛ print рдХрд░ рд╡рд╛ рд▓реЛ
00:53:12рдмрд╕ рдЗрддрдирд╛ рд╕рд╛ рдХрд╛рдо рдЖрдк рдХрд░реЛрдЧреЗ
00:53:15рддреЛ рдЖрдкрдХрд╛ payment
00:53:16рдпрд╣рд╛рдВ рдкрд░ complete done рд╣реЛ рдЬрд╛рдПрдЧрд╛
00:53:19рдареАрдХ рд╣реИ
00:53:20рдЙрдореАрдж рдХрд░рддрд╛ рд╣реВрдБ рдХрд┐ рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рддрдХ рдХреА рдЪреАрдЬрд╝реЗ рдХреБрдЫ-рдХреБрдЫ
00:53:24рд╕рдордЭ рдореЗрдВ рдЖрдИ рд╣реИ рдФрд░ рдХреБрдЫ-рдХреБрдЫ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдИ рд╣реЛрдЧреА
00:53:26рд▓реЗрдХрд┐рди tension рдорддрд▓реЛ рдореИрдВ рдЖрдкрдХреЛ рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗ рд╕рдордЭрд╛рдКрдБрдЧрд╛
00:53:28рдХреИрд╕реЗ рдХреНрдпрд╛ рдлреНрд▓реВ рдЪрд▓рд╛ рд╣реИ рдЗрд╕рдХрд╛
00:53:30рдкреЗрдореЗрдВрдЯ рдХрд╛ рдлреНрд▓реВ рдереЛрдбрд╝рд╛ рд╕рд╛ рдЯрдл рд╣реЛрддрд╛ рд╣реИ
00:53:33рд▓реЗрдХрд┐рди рдЪреАрдЬрд╝реЗ рдЕрдЧрд░ рдЖрдкрдХреЛ рд╕рдордЭ рдореЗрдВ рдЖ рд░рд╣реЗрдЧреА
00:53:34рддреЛ рдЖрдкрдХреЛ рдкрддрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдпрд╣ рдпрд╣ рдлреНрд▓реВ рд╣реЛрддрд╛ рдФрд░
00:53:36рдпрд╣реА рдХрд╛рдВрдкрдиреЗ рдЗрд╕рд▓реА рдХрд┐рдпрд╛ рд╣реИ рдареАрдХ рд╣реИ
00:53:38рдЕрдм рджреЗрдЦреЛ рдпрд╣рд╛рдВ рддрдХ рдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рд╣реИ
00:53:41рдЖрдкрдиреЗ рдлреИрдЪ рд▓рдЧрд╛ рджрд┐рдпрд╛ рдЕрдкрдиреЗ рд╣реИрдВрдбрд▓рд░ рдХреЗ рдЙрдкрд░
00:53:43рдФрд░ рдЖрдкрдиреЗ рдпрд╣рд╛рдВ рдкрд░
00:53:46рдпрд╣ рд╕рд╛рд░рд╛ рдХрд╛рдо рдХрд░ рджрд┐рдпрд╛ рдареАрдХ рд╣реИ
00:53:48рдЕрдм рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
00:53:50рдЗрд╕рдореЗрдВ рд╕реЗ рдЬреЛ рд░реИрд╕реНрдкреЛрдВрд╕ рдЖрд░рд╛ рд╣реИ
00:53:52рд╡реЛ рд░реИрд╕реНрдкреЛрдВрд╕ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реИ
00:53:53рдЕрдм рдпрд╣ рдЙрдкреНрд╢рди рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛
00:53:54рдпрд╣ option рдЬрд╛рдПрдЧрд╛ рдЖрдкрдХрд╛ рдЬрдм рдЖрдкрдХрд╛ рд╡реЛ рдкреВрд░рд╛ complete рдЬреЛ recipe рдХрд╛ dialogue box open рдЖрдПрдЧрд╛ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдпрд╣ рдЕрдкрдирд╛ option рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЬрдм рдпрд╣ option рдЬрд╛рдПрдЧрд╛ рддреЛ рдЖрдкрдХрд╛ рдпрд╣ рд╡рд╛рд▓рд╛ fetch work рдХрд░реЗрдЧрд╛ рдФрд░ verify рдХрд░реЗрдЧрд╛ verify рдХрд░рдХреЗ рдлрд┐рд░ payment рд╣реЛрдЧрд╛ рдареАрдХ рд╣реИ рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрди a code then рд▓рдЧрд╛ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ then рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рдпрд╣рд╛рдБ рдкрд░ рдЕя┐╜
00:54:24рдФрд░ рдлрд┐рд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдЬреЛ next then рд╣реИ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ рдЙрд╕рдХреЗ рдЕрдВрджрд░ рдЕрдкрди рдЕрдкрдирд╛ рдЬреЛ рднреА result рдЖрдПрдЧрд╛ рд╡реЛ рдирд┐рдХрд╛рд▓ рд▓реЛ рдЕрдм result рдХреЗ рдЕрдВрджрд░ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ condition рд▓рдЧрд╛ рджреВрдБрдЧрд╛ рдореИрдВрдиреЗ рдмреБрд▓рд╛ рдХрд┐ рдЕрдЧрд░ success рд╣реИ рддреЛ true рдмреЗрдЬ рд░рд╣реЗ рдФрд░ рдЕрдЧрд░ рдЕрдкрдиреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ success рдорддрд▓рдм рдЕрдЧрд░ payment рд╕рд╣реА рд╣реЛ рд░рд╣рд╛ рд╣реИ я┐╜
00:54:54рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдПрдХ рдЯреВрд╕реНрдЯ рдореЗрд╕реЗрдЬ рджрд┐рдЦрд╛рдирд╛ рд╣реИ рдареАрдХ рд╣реИ рдпрд╣рд╛рдБ рдкрд░ рд╕рд┐рд░реНрдл рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЕрдкрдХреЛ рдЕрдкрдирд╛ рдПрдХ рдЯреВрд╕реНрдЯ рдореЗрд╕реЗрдЬ рджрд┐рдЦрд╛рдирд╛ рд╣реИ рдЯреВрд╕реНрдЯ рдбреЙрдЯ рдФрд░ success рдФрд░ рд╡реЛ рдореИрд╕реЗрдЬ рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рджрд┐рдЦрд╛рдирд╛ рд╣реИ рд╡рд╣реА рдЬреЛ рдЕрдкрдиреЗ рдкрд╛рд╕ result рдХреЗ рдЕрдВрджрд░ рдореИрд╕реЗрдЬ рдЖ рд░рд╣рд╛ рд╣реИ рдореИрдВ рдпрд╣
00:55:24рдЬреЛ рднреА error рдЖрдИрдЧреА, рдХрд┐рд╕рдХреЗ рдЕрдВрджрд░, рдЬреЛ рдЖрдкрдХрд╛ result рд╣реИ, рдЙрд╕рдореЗрдВ рд╕реЗ dot рдХрд░рдХреЗ рдЖрдк рдЕрдкрдиреА, рдЬреЛ рднреА message рдЖ рд░рд╣рд╛ рд╣реИ, рд╡реЛ message рдЖрдк рджрд┐рдЦрд╛ рджреЗрдирд╛, рдареАрдХ рд╣реИ, toast import рд╣реЛ рд░рдЧрд╛ рд╣реИ, рдирд╣реАрдВ рд╣реЛ рд░рдЧрд╛ рд╣реИ, рдПрдХ рдмрд╛рдЯ рдЪреЗрдХ рдХрд░ рд▓реЛ, toast рд╣реЛрдЧрд╛ рдореЗрд░реЗ рд╕рд╛рдм рд╕реЗ import рдпрд╣рд╛рдБ рдкрд░, рдареАрдХ рд╣реИ, toast рд╣реИ, perfect, рдЕрдм рджреЗрдЦреЛ рдпрд╣ option рдХреЛ рдЕрдкрдиреА рдХреЛ pass рдХрд░рдирд╛ рд╣реИ
00:55:54рдЬрд▓реНрджреА рд╕реЗ, рдпрд╣ рддреЛ рдЖрдкрдиреЗ рдЕрдкрдирд╛ handler рдпрд╣рд╛рдБ рдкрд░ create рдХрд░ рджрд┐рдпрд╛, рдЗрд╕ handler рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЗрд╕ option рдХреЗ рдЕрдВрджрд░ рдЕрдЧрд░ рдФрд░ рднреА рдЪреАрдЬрд╝реЗ рдкрд╛рд╕ рдХрд░рдиреА рд╣реИ, рдЬреИрд╕реЗ рдорд╛рд▓реЛ name, email ID, contact number, рдпрд╣ рд╕рдм рдЪреАрдЬрд╝реЗ рдкрд╛рд╕ рдХрд░рдиреА рд╣реИ, рдЕрднреА рдХреЗ рд▓рд┐рдП рддреЛ рдЪрд▓реЛ, рдЗрд╕рдХреЛ рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рдЪрд▓реЛ, рдореИрдВ рдЖрдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ, pre-fill рдЬреЛ рдЕрдкрдиреЗ я┐╜
00:56:24рдпреВрдЬрд░ рдиреЗрдо рдпрд╣рд╛рдБ рдкрд░ рдЖ рд░рд╣рд╛ рд╣реИ, рдареАрдХ рд╣реИ, рд╡реЛ рдЖрдк token рдХреЗ basis рдореЗрдВ рдирд┐рдХрд╛рд▓ рдХреЗ рд▓рд┐рдП рд╣реЛрдЧреЗ, рдЙрд╕рдХреЗ рдмрд╛рдж рдЖрдк рдпрд╣рд╛рдБ рдкрд░ parent рдХрд░рд╡рд╛ рд╕рдХрддреЗ рд╣реЛ, рдорддрд▓рдм рдЬрд┐рд╕ user рдиреЗ payment рдХрд┐рдпрд╛ рд╣реИ, рд╡реЛ рд╣реА рдирд╛ рд╡рд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, email рдХреЗ рдЕрдВрджрд░ рдЕрднреА рдореИрдВ рдХрд╣рд╛ рджреЗрддрд╛ рд╣реВрдБ, рдЬреИрд╕реЗ рджреЗрд╡рд╛рдирд╢реВ, рдпрд╣ рд╡рд╛рд▓реА email ID рдХрд╣рд╛ рджреЗрддрд╛ рд╣реВрдБ, рдп
00:56:54рдЕрдЧрд░ рдпрд╣рд╛рдБ рдкрд░ рдкрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣реЗ рддреЛ, рдареАрдХ рд╣реИ, рдлрд┐рд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдЕрдкрдиреЗ рдХреЛ, рдпрд╣рд╛рдБ рдкрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдпрд╣рд╛рдБ рдкрд░ рдЕрдкрдиреЗ рдХреЛ рдХрд░рд╡рд╛рдирд╛ рд╣реИ, рдЕрдкрдирд╛ payment рд╡рд╛рд▓рд╛ рдХрд╛, рдпрд╣ option рдХреЛ рдПрдХ рдмрд╛рд░ close рдХрд░ рд▓реЛ, рдХрд╣рд╛рдБ рдкрд░ рд╣реИ рдЖрдкрдХрд╛ option, рдпрд╣ рд░рд╣рд╛ option, рдЗрд╕ option рдХреЗ рдмрд╛рдж рд╣реА, рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдЖрдкрдХрд╛ рдЬреЛ razor pay рдХрд╛ window рд╣реИ, рд╡реЛ
00:57:24razor pay рдХреЛ, razor pay, рдареАрдХ рд╣реИ, рдЗрд╕рдХреЛ рдЕрдкрд░ рдпрд╣рд╛рдБ рдкрд░ рдирд┐рдХрд╛рд▓ рд▓реЗрддреЗ рд╣реИрдВ, рдФрд░ рдЙрд╕рдореЗрдВ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд┐рд╕рдХреЛ рдкрд╛рд╕ рдХрд░ рджреВрдБрдЧрд╛, рдЕрдкрдиреЗ options рдХреЛ, perfect, рдФрд░ рдпрд╣рд╛рдБ рдкрд░ рдЗрд╕рдХреЛ рдЖрдк рдмреЛрд▓реЛ, constant, рдФрд░ рдпрд╣ рдЕрдкрдиреЗ рдкрд╛рд╕ payment рдХрд╛ рдЬреЛ complete object рд╣реИ, рд╡реЛ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рдпрд╣ рд╣реИ, рдареАрдХ рд╣реИ, рдЕрдм рдЗрд╕рдХреЛ рдЖрдк рдпрд╣рд╛рдБ рдкрд░
00:57:53рдкрд╛рд╕ рдХрд░ рджреЛ open рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдореЗрд░рд╛ рдЬреЛ payment object рд╣реИ, рд╡реЛ complete рдпрд╣рд╛рдБ рдкрд░ open рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП ready рд╣реЛ рдЬрд╛рдирд╛ рдЪреАрдП, рдмрд╕, рдЕрдм рдпрд╣ open рд╣реБрдЖ рдХреИрд╕реЗ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдпрд╣рд╛рдБ рдкрд░ рдЬреЛ рдЖрдкрдХрд╛ index.js рд╣реИ, рдареАрдХ рд╣реИ, рдорддрд▓рдм рдЬреЛ рдЖрдкрдХреА рдпрд╣рд╛рдБ рдкрд░ main file рд╣реИ, main.jsx рдХрд░рдХреЗ рд▓рд┐рдП рд░рдЦреА рд╣реИ, рдФрд░ рдЬреЛ я┐╜
00:58:23рдХрд░рдирд╛ рд╣реИ, рд╡реЛ, рдЬреЛ script tag рд╣реИ, check out рдХрд╛, рд╡реЛ рд▓реЗрдХрд░ рдЖрдирд╛ рдкрдбрд╝реЗрдЧрд╛, рд╡реЛ рдХрд╣рд╛рдВ рдорд┐рд▓реЗрдЧрд╛, рдпрд╣рд╛рдБ рдкрд░ рдЖрдУ, рд░реИрдЬрд░рдкреА рдХрд╛ dashboard рд╣реИ, рдпрд╣ рдЕрдкрдиреЗ рдкрд╛рд╕ рд╣реИ, рдпрд╣ рд░рд╣рд╛, рдФрд░ рдЗрд╕реА рдХреЗ рдЕрдВрджрд░ рд╣реЛрдЧрд╛ рдореЗрд░реЗ рдЗрд╕рд╛рдм рд╕реЗ, scroll рдХрд░реЛ, scroll рдХрд░реЛ, рдпрд╣ рд░рд╣рд╛ check out рд╡рд╛рд▓рд╛, рдареАрдХ рд╣реИ, рдЗрд╕ рдирд╣реАрдВ рдпрд╣ рдЬреЛ рджреЗ рд░рдЦрд╛ рд╣реИ, check out рд╡рд╛рд▓рд╛, рджреЗрдЦреЛ рдп
00:58:53рдпрд╣рд╛рдБ рд╕реЗ copy, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реА рдХреЗ through рд╣реА рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣рд╛рдБ рдкрд░ рд╡реЛ open рд╣реЛрдХреЗ рдЖрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рдХрд╣реАрдВ рдкрд░ рд▓рдЧрд╛ рджреЛ, head рдореЗрдВ рд▓рдЧрд╛ рджреЛ, рдХреЛрдИ рджрд┐рдХрдд рдирд╣реАрдВ рд╣реИ, рдареАрдХ рд╣реИ, рдпрд╣ рдХрд╛рдо рдЕрдкрдиреЗ рдХрд┐рдпрд╛, рджреЗрдЦрддреЗ рд╣реИ, рдпрд╣рд╛рдБ рддреЛ crash рд╣реЛрдЧрд╛, рдпрд╣рд╛рдБ рдкрд░ рдХрд╛рдо complete рд╣реЛрдЧрд╛, рдЪрд▓реЛ рд╣реЛрдЧрд╛, рдпрд╣рд╛рдБ рдЖ рдЬреЛ рдпрд╣рд╛рдБ рдкрд░, рдореИрдВ рдЖрддрд╛ рдЕя┐╜
00:59:23рдХрд░ рджреЗрддрд╛ рд╣реВрдБ, рдореИрдВ рдмреЛрд▓рддрд╛ рд╣реВрдБ, continue, рдкрд╣рд▓реЗ рдирд╣реАрдВ рдмрддрд╛ рд▓рд╛рдИ рд╣реИ, рддреВ, рджреВ, рдЪрд╛рд░реНрде, рдЙрдЪреНрдЫреЗ, рджреВ, рдЖрдЯ, рдареАрдХ рд╣реИ, рдпрд╣ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдкрд░ рдкрд╛рд╕ рдХрд░ рджрд┐рдпрд╛, 299 рдХрд╛ payment рд╣реИ, UPI рдХреА through рдХрд░рдирд╛ рд╣реИ, cards рдХреА through рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдХрд╣рддрд╛ рд╣реВрдБ, рдореИрдВ рдХреЛ card рдХреА through рдХрд░рдирд╛ рд╣реИ, рдФрд░ card number рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ рдЕрднреА рдХреЗ рд▓рд┐рдП рдХреБрдЫ
00:59:53рдХреА рдХреА рд╣реИ, рдпрд╣рд╛рдБ рд▓реБрдЧ рдХрд░рдирд╛ рд╣реИ, рдпрд╣реАрдВ рд╣реИ, рдпрд╣реАрдВ рд╣реБрдБ рдПрд╛ рд▓рд┐рдП рдорддрд▓уГ│уВ░ рдХ рдХреА рд░рд╣рд╛рдБ рд╣реИ, рдпрд╣реАрдВ рдмрддрд╛, рдХреА рдХреНрд╢реЗрдП, рддреВ, рдПрдЭрд╛ рд▓реБрдЧ рдХрд░ рд░рд╣
01:00:04рдХреБрдЫ рдЭрд╛ рджреЗрддрд╛ рд╣реИ
01:00:19рдХреА рдХреА
01:00:23рдпрд╣ рд▓реЗ рд▓реЛ
01:00:26рдпрд╣ рдореИрдВрдиреЗ рдпрд╣рд╛рдмрд░ рдкрд╛рд╕ рдХрд░ рджреА рд╣реИ
01:00:31DD, MMYY, рдЬреЛ рднреА рдлреВрд╕рддрд╛ рд╣реИ рд▓рдЧрд╛ рджреЛ рдпрд╣рд╛рдБ рдкрд░
01:00:35рдХреБрдЫ рднреА рд▓рдЧрд╛ рджреЛ
01:00:3627 рд▓рдЧрд╛ рджреЛ
01:00:39CVV рдХреБрдЫ рднреА рдкрд╛рд╕ рдХрд░ рджреЛ рдЕрднреА рдХреЗ рд▓рд┐рдП
01:00:41рдпрд╣ рд▓реЛ рдореИрдВрдиреЗ CVV рдкрд╛рд╕ рдХрд░ рджреА
01:00:43рдФрд░ рдореИрдВ рдХрд░рд╛ continue
01:00:44рдареАрдХ рд╣реИ, save рдХрд░ рджреЛ рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реИ
01:00:47рдХрд░ рджреЛ рдЗрд╕рдХреЛ рдФрд░ рдпрд╣ рдЖрдкрдХрд╛ рдмрддрд╛ рд░рд╣рд╛ рд╣реИ
01:00:50рдПрдХ рдмрд╛рд░ рджреЗрдЦ рд▓реЗрддреЗ рд╣реИрдВ, payment successfully рд╣реЛ рд░рд╣рд╛ рд╣реИ
01:00:59confirm payment рдмрддрд╛ рд░рд╣рд╛ рд╣реИ
01:01:00рдпрд╣ razor pay рдХрд╛ рдПрдХ рдкреВрд░рд╛ complete рдЖрдкрдХреЗ рдкрд╛рд╕
01:01:03рдЙрдкрди рд╣реЛ рдЧрдпрд╛рдПрдЧрд╛, payment successful рдмрддрд╛ рд░рд╣рд╛ рд╣реИ
01:01:05рдареАрдХ рд╣реИ, рдФрд░ рдпрд╣ close рд╣реЛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
01:01:07рдФрд░ рдпрд╣рд╛рдБ рдкрд░ payment successfully рдХрд╛ рдЖрдкрдХрд╛ message рдЖрдЧрдпрд╛
01:01:09рдПрдХ рдмрд╛рд░ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ razor pay рдХреА рдЙрдкрд░ рдЖрдХреЗ рдЪреЗрдХ рдХрд░рддреЗ рд╣реИрдВ
01:01:12рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЙрд╕рдХрд╛ payment рдЖрдпрд╛ рдпрд╛ рдирд╣реАрдВ рдЖрдпрд╛
01:01:14рддреЛ рдореИрдВ рдпрд╣рд╛рдБ рдкрд░ transitions рдХреА рдЙрдкрд░ рдЖрдХреЗ
01:01:16рдЪреЗрдХ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╡реЛ payment рдЖрдпрд╛
01:01:18299 рдХрд╛ рдпрд╛ рдирд╣реАрдВ рдЖрдпрд╛
01:01:19рдареАрдХ рд╣реИ, рддреЛ рдпрд╣рд╛рдБ рдкрд░ рдЖрдУ
01:01:21рдФрд░ рдЪреЗрдХ рдХрд░реЛ рддреЛ рджреЗрдЦреЛ рдпрд╣рд╛рдБ рдкрд░ 299 рдХрд╛ рдЖрдкрдХрд╛ рдЬреЛ рдкреЗрдореЗрдВрдЯ рд╣реИ рд╡реЛ
01:01:25capture рд╣реЛ рдЪреБрдХрд╛ рд╣реИ рдареАрдХ рд╣реИ рдпрд╣рд╛рдБ рдкрд░ рд╡реЛ capture рд╣реЛ рдЪреБрдХрд╛ рд╣реИ рдФрд░ рдпрд╣
01:01:29рдмрддрд╛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ 299 рдХрд╛ payment рд╣реБрдЖ рд╣реИ payment ID рдпрд╣ рдереА рдФрд░
01:01:34рдЙрд╕рдХреА рдЬреЛ contact number рд╣реИ рд╡реЛ рдпрд╣ рдЖ рдЧрдП рдФрд░ рдЙрд╕рдХреА mail ID рдЖ рдЧрдП рдЬреЛ
01:01:39рдЕрдкрдиреЗ рд╡рд╣рд╛рдБ рдкрд░ рджреА рдереА рдареАрдХ рд╣реИ рд╡реЛ рд╕рд╛рд░реА рдЬреА рдпрд╣рд╛рдБ рдкрд░ рдЖ рдЧрдИ рддреЛ рд╡реЛ рдЖрдк
01:01:43рдпрд╣рд╛рдБ рдкрд░ рджреЗ рд╕рдХрддреЗ рд╣реВрдБ рд╡реЛ рдЕрдкрдиреЗ рдХреЛ рд╡рд╣реАрдВ рд╕реЗ рджреЗрдиреА рд╣реИ рдЬреЛ user
01:01:46login рдХрд░рдХреЗ рдЖрдПрдЧрд╛ рдЙрд╕рдХреЗ contact number рдЕрдкрди рдлрд┐рд▓ рдХрд░рд╡рд╛рдПрдВрдЧреЗ рдареАрдХ рд╣реИ рдПрдХ form
01:01:49рдмрд░рд╡рд╛рдПрдВрдЧреЗ рдкрд╣рд▓реЗ рдлрд┐рд░ рдЙрд╕рдХреЗ basis рдкреЗ рдЕрдкрди рдЙрд╕рдХреА рдЬреЛ mail ID рдФрд░
01:01:53contact number рд╣реИ рд╡реЛ рдлрд┐рд▓ рдХрд░рд╡рд╛рдПрдВрдЧреЗ рдЙрд╕рдХреЗ рдмрд╛рдж рдлрд┐рд▓ рдмрд╛рдХреА рдХреА рдЖрдЧреА рдХреА process рд╣реЛрддреА рд╣реИ рдареАрдХ рд╣реИ рддреЛ рдпрд╣ рдЕрдкрдирд╛ payment рд╡рд╛рд▓рд╛
01:02:02рдХрд╛рдо рдерд╛ рдпрд╣рд╛рдБ рддрдХ рдХреА рдЪреАрдЬ рдХреБрдЫ рд╕рдордЭ рдореЗрдВ рдЖрдИ рд╣реИ рддреЛ рдПрдХ рдмрд╛рд░ рдЖрдк comment рдХрд░рдХреЗ рдмрддрд╛рдУ рдпрд╕рд░ рдпрд╣рд╛рдБ рддрдХ рдХреА рдЪреАрдЬ
01:02:07рдХреБрдЫ рддреЛ рд╕рдордЭ рдореЗрдВ рдЖрдИ рд╣реИ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рдЖрдИ рд╣реИ рдЕрдЧрд░ рдХрд┐рд▓рд┐рдпрд░ рд╣реИ рддреЛ рдПрдХ рдмрд╛рд░ comment рдХрд░рдХреЗ рдмрддрд╛рдУ рдпрд╕рд░ рдХрд┐рд▓рд┐рдпрд░ рд╣реИ рдХреБрдЫ-рдХреБрдЫ рдЪреАрдЬреЗ рдХрд┐рд▓рд┐рдпрд░ рд╣реИ рдФрд░ рдХреБрдЫ-рдХреБрдЫ рдбрд╛рдЙрдЯ рд╣реИ
01:02:15рдХрд┐рд▓рд┐рдпрд░ рд╣реИ рдХреБрдЫ-рдХреБрдЫ рдареАрдХ рд╣реИ рдЗрд╕рдХрд╛ рдЗрдЬреА рд╕рд╛ setup рд╣реИ
01:02:31рдЗрдЬреА рд╕рд╛ setup рд╣реИ рдмрд╕ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдмрд╕ flow рдЖрдкрдХреЛ рд╕рдордЭрдирд╛ рд╣реИ
01:02:38doubt рд╣реИ рдереЛрдбрд╝рд╛ рдереЛрдбрд╝рд╛ yes рдмрд┐рд▓реНрдХреБрд▓ doubt рд░рд╣реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдХреБрдЫ explain рдирд╣реАрдВ рдХрд░рдирд╛ рд╕рд┐рд░реНрдл рдореИрдВрдиреЗ setup рдХрд░рд╛ рд╣реИ
01:02:43рдЕрдм рдЗрд╕рдХреЛ рдкреВрд░рд╛ рдЕрдЪреНрдЫреЗ рд╕реЗ explain рдХрд░реВрдЧрд╛ рдореИрдВ рдЖрдкрдХреЛ рдХрд▓ рд╡рд╛рд▓реА class рдХрд┐рдпрд╛рдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрдкрдирд╛ class рдХрд╛ time рд╣реЛ рдЪреБрдХрд╛ рд╣реИ
01:02:50рддреЛ рдЕрднреА рдореИрдВ рдЗрд╕рдХреЛ explain рдирд╣реАрдВ рдХрд░ рдкрд╛рдКрдБрдЧрд╛ рдмрд╕ рдЖрдк рдЗрд╕рдХрд╛ setup рдХрд░рдирд╛ рдЬрд┐рддрдирд╛ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдЙрд╕рдХреЛ setup рдХрд░рдХреЗ рджреЗрдЦрдирд╛ рдХреБрдЫ рд╕реЗ
01:02:56рдХреБрдЫ рд╣реА рдирд╣реАрдВ рдХрд░рдирд╛ рдЖрдкрдХреЛ рдХрд╛рдЯ рд╡рд╛рд▓реЗ рдХреЗ рдЙрдкрд░ рдПрдХ рдирдпрд╛ рд╡реЛ рдмрдирд╛рдирд╛ рд╣реИ function рдФрд░ рдЙрд╕ function рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЛ рджреЛ fetch рд▓рдЧрд╛рдирд╛ рд╣реИ
01:03:03рдкрд╣рд▓рд╛ fetch рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЖрдкрдХреЗ order рдХреЛ create рдХрд░рдиреЗ рдХрд╛ рдФрд░ рджреВрд╕рд░рд╛ рдХрд░реЗрдЧрд╛ рдЖрдкрдХреЗ order рдХреЛ verify рдХрд░рдиреЗ рдХрд╛ verify рдХреЗ рд╕рд╛рде рд╕рд╛рде рд╡реЛ рдЖрдкрдХреЗ order рдХреЛ save рднреА рдХрд░реЗрдЧрд╛ рдЖрдкрдХреА рдХрд┐рд╕рдХреЗ рдЕрдВрджрд░ data рднреА рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдЬреИрд╕реЗ рдорд╛рд▓реЛ рдЕрдЧрд░ рдЖрдк рдЙрд╕рдХрд╛ рдкреВрд░рд╛ data рд░рдЦрдирд╛ рдЪрд╛рддреЗ рд╣реЛ рддреЛ рд╡реЛ data рддреЛ рд░рд╣рдирд╛ рд╣реА рдЪрд╛рд╣рд┐рдП
01:03:19рддреЛ рд╡реЛ рдЖрдк рдпрд╣рд╛рдВ рдкрд░ рдЖрдХреЗ check рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдХреНрдпреЛрдВрдХрд┐ рд╡реЛ рднреА рдЬрд╝рд░реВрд░реА рд╣реИ рддреЛ рдпрд╣ рдмрд╛рдд рд╣реЛ рдЧрдИ рдЕрдкрдиреЗ рдкрд╛рд╕ рдЗрд╕ рдЪреАрдЬрд╝ рдХреА
01:03:40рдЖрдк рдПрдЦрдпрд╛ рдПрдХ рдмрд╛рд░ рдФрд░ payment рдХрд░реЛ рдЕрдм рдмрдбрд╝рд╛ рдЕрд╕рд╛рди рд╣реИ рдореИрдВ рдЖрдкрди рдмрд╕ рдЗрд╕рдХреЛ рдпрд╣рд╛рдВ рдкрд░ payment рдХрд░ рджреЗрддреЗ рд╣реИрдВ рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рдпрд╣рд╛рдВ рдкрд░ рдЖрдУ рдФрд░ рдореИрдВ рдпрд╣рд╛рдВ рдкрд░ рдХрд░ рд░рдЦ рдХрд╣реЗрдВ рдЪрд┐рдХреЗ рдФрд░ рдореИрдВ рдкреНрд░рд╛рдЗрд╕ рдмрдбрд╝рд╛ рджреЗрддрд╛ рд╣реВрдБ
01:04:00рдпрд╛рд░ рдпрд╣ рд▓реЛ рдареАрдХ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдЧрд░рд╛ рдЪреЗрдХ рдЖрдЙрдЯ рдЬреИрд╕реЗ рдореИрдВ рдЪреЗрдХ рдЖрдЙрдЯ рдХрд░реВрдБрдЧрд╛ рддреЛ рдЯреЗрд╕реНрдЯ рдореЛрдб рдкрд░ рдмрддрд╛ рд░рд╣рд╛ рд╣реИ рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реИ рдпреВрдкрд┐рдпрд╛рдИ рдХреЗ рджреВрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣реВ рдХрд░рдирд╛ рдЪрд╛рд╣реВ рд╡реЛ рд╕рд╛рд░реА рдЪреАрдЬреЗ рд▓реЗрдХрд┐рди рдЕрдкрди рддреЛ рдХрд╛рд░реНрдб рдХреА рджреВрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдореИрдВрдиреЗ рдпрд╛рдкрд░ рдХреЛрдИ рднреА рдПрдХ рд░реИ
01:04:30рд▓реЛрдЧ рдореЗрдВ рдЖрдкрд░ Panos рд╣реЛ рдЬрд╛рдпрд╛рдИрдЧрд╛ рдХреЛрдИ рдЕрд░рди рдирд╣реАрдВ рд╣реИ рдпрд╣ рдмреВрд▓рд╛ рд╢рд╛рдк рдмреИрдХ рдХреЛ рдЖрдкрдиреЗ
01:04:50рд╣реЛ рдЪреБрдХрд╛ рд╣реИ рдФрд░ рд╡реЛ рдкреЗрдореЗрдВрдЯ рдЙрд╕ рдмрдВрджреЗ рдХреЗ рдкрд╛рд╕ рдЧрдпрд╛ рдЬреЛ рдЗрд╕рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реИ рддреЛ рдпрд╣рд╛рдВ рдкрд░ рдЕрдЧрд░ рдЖрдк рдЖрдХреЗ рдЪрдХ рдХрд░рддреЗ рд╣реВрдВ рддреЛ рдпрд╣рд╛рдВ рдкрд░ рджреЗрдЦреЛ рдЯрд╛рдВрдЬрд┐рдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЛ рдмрддрд╛рдпрд╛ рдЧрд╛рдИ рд╣реИ рдпрд╣ рдЯрд╛рдВрдЬрд┐рдХреНрд╢рди рдЖ рдЪреБрдХрд╛ рд╣реИ 1495
01:05:08рдпрд╣ рд░реИрдЬрд░рдкреЗ рдХреА рдлреАрд╕ рд╣реИ рдпрд╣ рддреЛ рд▓рдЧрддреА рд╣реИ рдЕрдЧрд░ рдЬреИрд╕реЗ рдорд╛рд▓реЛ рдЖрдк рдХреЛрдИ рднреА рдПрдХреЙрдорд░реНрд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрдирд╛ рддреЛ рд░реИрдЬрд░рдкреЗ рдХрд╛ рдЕрдЧрд░ рдкреЗрдореЗрдВрдЯ рдЧреЗрдЯрд╡реЗ рдЖрдк рдпреВрдЬрд╝ рдХрд░рддреЗ рд╣реЛ рддреЛ рд░реИрдЬрд░рдкреЗ рдЙрд╕ рдкрд░ рдлреАрд╕ рд▓рдЧрд╛рддрд╛ рд╣реИ рдХреБрдЫ рдЕрдкрдиреА рдареАрдХ рд╣реИ рдпрд╣ рдорд╛рд▓реЛ рдЬреА рдПрд╕реНрдЯреА рдпрд╣реА рд╣реИ рдЙрд╕рдХрд╛ рднреА рдкреНрд░реЙрдл
01:05:38рдареАрдХ рд╣реИ рдпрд╣рд╛рдВ рддрдХ рдХреА рдЪреАрдЬрд╝реЗ рдХрд┐рд▓рд┐рдпрд░ рд╣реИ рдЗрд╕реА рдХреЗ рд╕рд╛рде рдореИрдВ рдЖрдкрдХреЛ рдЕрдЯреЗрдВрдбреЗрдВрд╕ рдХреЗ рдкреЙрдЗрдВрдЯ рд╡рди рдмрддрд╛ рджреЗрддрд╛ рд╣реВрдБ рдмрд╛рдХрд┐ рдХрд▓ рдЗрд╕рдХреЛ рдореИрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╕реЗ рдПрдХреНрд╕реНрдкреНрд▓реЗрдЗрди рдХрд░реВрдБрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдпрд╣ рднреА рдмрддрд╛ рджреВрдБрдЧреА рдХрд▓ рдЕрдкрдиреА рд▓рд╛рд╕реНрдЯ рдХреНрд▓рд╛рд╕ рд░рд╣рдиреЗ рд╡рд╛рд▓реА рд╣реИ рдорддрд▓рдм рдпрд╣ рдмреИрдЪ рдЕрдк
01:06:08рдЕрдЯреЗрдВрдбреЗрдВрд╕ рдХреЗ рдкреЙрдЗрдВрдЯ рд╡рди рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЛ рдореИрдВрд╢рди рдХрд░рдирд╛ рд╣реИ рд░реЗрдЬрд░ рдкреЗ рдареАрдХ рд╣реИ рдпрд╣реА рдЕрдЯреЗрдВрдбреЗрдВрд╕ рдХрд╛ рдХреНрдпрд╛ рд╣реИ рдкреЙрдЗрдВрдЯ рд╡рди рд╣реИ рдФрд░ рдЕрдЯреЗрдВрдбреЗрдВрд╕ рдХреЗ рдкреЙрдЗрдВрдЯ рдЯреВ рдХреЗ рдЕрдВрджрд░ рдЖрдкрдХреЛ рдореИрдВрд╢рди рдХрд░рдирд╛ рд╣реИ рдХреНрдпрд╛ рдореИрдВрд╢рди рдХрд░рдирд╛ рд╣реИ рджреЗрд╡рд╛рдирд╢реВ рд╕рд░ рдпрд╣ рдЖрдкрдХреЛ рдЕрдЯреЗрдВрдбреЗрдВрд╕ рдХреЗ рдкреЙрдЗрдВрдЯ рдЯя┐╜
01:06:38рдФрд░ рднреА method рд╣реЛрддреЗ рд╣реИрдВ payment рдХреЗ рдпрд╣ рдЗрд╕ рдмрд┐рд▓реНрдХреБрд▓ stripe рдХреА through рднреА рдХрд░ рд╕рдХрддреЗ рд╣реЛ рдЖрдк payment рдЕрдЧрд░ stripe рдХреА through рдХрд░рдирд╛ рдЪрд╛рд╣реЛ рддреЛ
01:06:59razor pay рднреА easy рдкрдбрд╝рддрд╛ рд╣реИ рд╕рдмрдХрд╛ рдмрд╕ setup рд╣реИ setup рджреЗрдЦрдирд╛ рд╣реИ рдФрд░ payment рдХрд░рд╡рд╛ рджреЛ method рдмрд╣реБрдд рд╕рд╛рд░ рд╣реЛрддреЗ рд╣реИ payment рдХрд░рдиреЗ рдХреЗ razor pay рдЬреНрдпрд╛рджрд╛ use рд╣реЛрддрд╛ рд╣реИ рд╡реИрд╕реЗ
01:07:08рддреЛ рдХреБрдЫ рднреА use рдХрд░ рд╕рдХрддреЗ рд╣реИ рдкреЗрдкрд▓ рд╣рд╛рдБ paypal рдХреА through рднреА рдХрд░ рд╕рдХрддреЗ рд╣реЛ
01:07:13stripe, paypal, razor pay рд╣реЛ рдЧрдпрд╛ рдЕрдкрдирд╛ рддреЛ рдЗрдирдХреЗ through рдЖрдк payment рдХрд░рд╡рд╛ рд╕рдХрддреЗ рд╣реЛ рдареАрдХ рд╣реИ рдпрд╣ рд╕рд┐рд░реНрдл рдЬрд╣рд╛рдВ рдкрд░ payment рдХреА рдЬрд░реБрдж рдкрдбрд╝рддрд╛ рд╣реИ рдЬреНрдпрд╛рдж рдорд╛рд▓реЛрдВ рдЕрдЧрд░ рдЖрдкрдХреЛ chat application рдордирд╛рдирд╛ рд╣реИ рддреЛ chat application рдореЗрдВ рддреЛ рдХреНрдпрд╛ рд╣реА payment рд╣реЛрдЧрд╛
01:07:43okay sir рдЕрднреА try рдХрд░реВрдБрдЧрд╛ yes рдмрд┐рд▓реНрдХреБрд▓ рдЖрдк try рдХрд░рдирд╛ рдЗрд╕рдХреЛ рдХреБрдЫ рд╕реЗ complete score рдХреЛ рд▓рд┐рдЦрдирд╛ рдФрд░ рд╕рдордЭрдирд╛ рдареАрдХ рд╣реИ рддреЛ рдХрд▓ рдЕрдкрдиреА last class рд╣реЛрдЧреА рдЬрд┐рд╕рдореЗрдВ рдФрд░ рднреА рдХреБрдЫ remaining рдЪреАрдЬрд╝реЗ рд╣реЛрдЧреА рд╡реЛ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛ рджреВрдБрдЧрд╛ рд╕рд╛рд░рд╛ рдмрд╛рдЧреЗ рдлрд┐рд░ рдЕрдкрди
01:08:10рдЖрдЧреЗ рдХреА рдЬреЛ process рд╣реИ рдЖрдкрдХреА 80% рдХреЗ рд╣рд╡рд╛рдУ рдХреЗ basis рдкреЗ рдЙрд╕ рдкреЗ рдкрди рдЖрдЧреЗ discuss рдХрд░реЗрдВрдЧреЗ рдареАрдХ рд╣реИ рддреЛ рдЕрдм рдмрд╕ рдЖрдкрдХреЛ рдХреБрдЫ рд╣реА рдирд╣реАрдВ рдХрд░рдирд╛ рдЬрд┐рддрдирд╛ рдЖрдкрдиреЗ рд╕реАрдЦрд╛ рд╣реИ рдЙрд╕рдХреЗ basis рдкреЗ project рдмрдирд╛рдУ
01:08:24companies рдореЗрдВ apply рдХрд░реЛ рдЬрд┐рддрдиреА companies рдЖрдкрдХреЛ рджрд┐рдЦрд░реА рд╣реИ рдорд╛рдВрд╕реНрдЯреЗрдХ рдХреЗ basis рдкреЗ рд╡реЛ рд╕рд╛рд░реА companies рдЖрдк рдЙрди рдореЗрдВ apply рдХрд░реЛ рдЬреМрдм рдХреЗ рд▓рд┐рдП рдЗрдВрдЯреНрд░рд┐рд╡ рдХреЗ рд▓рд┐рдП рдЬрд╛рдУ
01:08:34рдЗрдВрдЯреНрд░рд┐рд╡реА рджреЛ рдФрд░ рдЕрдЧрд░ рдЖрдкрдХреЛ рд╕рд╛рд░реА рдЪреАрдЬрд╝реЗ рдЕрдЪреНрдЫреЗ рд╕реЗ рдЖрддреА рд╣реИ рддреЛ рдЖрдк рдЗрдВрдЯреНрд░рд┐рд╡реА рдмрд┐рд▓реНрдХреБрд▓ easily crack рдХрд░ рдкрд╛рдКрдЧреЗ рдареАрдХ рд╣реИ рдФрд░ рднреА рдЪреАрдЬрд╝реЗ рдЖрдк рд╕реАрдЦреЛрдЧреЗ рд╡реЛ рдЖрдк companies рдореЗрдВ рд╕реАрдЦреЛрдЧреЗ
01:08:45рд╕рд╛рд╣рд┐рд▓ рдХрд░реЗрдВ рд╕рд░ рдлрд┐рд░ рдХрд▓ рдХреЗ рдмрд╛рдж рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдХрд▓ рдХреЗ рдмрд╛рдж рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЕрдкрдиреА classes рдорддрд▓рдм рд░рд╣рдирд╛ рдпрд╣ batch рдпрд╣реАрдВ complete рд╣реЛ рдЧрдпрд╛ рд╣реИ
01:08:55рдЙрд╕рдХреЗ рдмрд╛рдж рдирдпрд╛ рдмреИрдЪ рдЖ рд░рд╣рд╛ рд╣реИ рдЙрд╕рдореЗрдВ рдЖрдк enroll рдХрд░ рд╕рдХрддреЗ рд╣реЛ рд╡реЛ рдореИрдВ рдЖрдкрдХреЛ рд╕рдЬреЗрд╕реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рдХрд┐рд╕реА рдХреЛ рднреА рдареАрдХ рд╣реИ рдХрднреА рднреА рдпрд╣ рдорд╕реНрддреЛрд░ рдирд╛ рдХрд┐ рдореИрдВрдХреЛ revision рдХрд░рдирд╛ рд╣реИ revision рдХреА рдХреЛрдИ requirement рдирд╣реАрдВ рд░рд╣рддреА рдареАрдХ рд╣реИ
01:09:07рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ job assistance рдЖрдкрдХреЗ рд▓рд┐рдП рдЬреЛ рднреА рдпрд╣рд╛рдБ рдкрд░ jobs рдЖрдПрдЧреА рд╡реЛ рдЖрдкрдХреЛ рдмрддрд╛рдИ рдЬрд╛рдПрдЧреА рд╕рд╛рд░реА рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ interview preparation classes рдЬреЛ рд╣реИ
01:09:18рдорддрд▓рдм рдЖрдкрдХреЛ recorded interview classes рд╣реИ рд╡реЛ рдЖрдкрдХреЛ provide рдХрд░рд╡рд╛рдИ рдЬрд╛рдПрдЧреА рдареАрдХ рд╣реИ рдФрд░ рдмрд╕ рдпрд╣ рд╕рд╛рд░реЗ рдЪреАрдЬрд╝реЗ рд╣реИ
01:09:31рд╕рд╛рд╣рд┐рд▓ рдХрд░реЗрдВ рдЕрдЪреНрдЫрд╛ рд╡реЛ online рдирд╣реАрдВ рд╣реЛрдЧреА рдХреНрдпрд╛ online рдирд╣реАрдВ рд╣реЛрдЧреА
01:09:40рдирд╣реАрдВ рд╡реЛ online рдирд╣реАрдВ рд╣реЛрдЧреА рд╡реЛ рдЬреЛ рд╣реИ рдЖрдкрдХреЛ recorded provide рдХрд░рд╡рд╛рдИ рдЬрд╛рдПрдЧреА рд╕рд╛рд░реА рдЙрд╕рд╕реЗ related docs рд╕реЗ рд╕рдм рдЪреАрдЬрд╝реЗ рдЖрдкрдХреЛ рдорд┐рд▓ рдЬрд╛рдПрдЧреА
01:09:51рдПрдХ рдмрд╛рд░ admin authorization рдХрд╛ flow рдмрддрд╛ рд╕рдХрддреЗ рд╣реИ рдпрд╕ рдмрд┐рд▓рдХреБрд▓ рдЕрдкрдиреЗ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ Friday рдХреЛ рдЬреЛ рднреА doubt session рд░рдЦреЗрдВрдЧреЗ рдЙрд╕рдореЗрдВ рдЕрдкрди рд╕рд┐рд░реНрдл doubt рдкреЗ рд╣реА discuss рдХрд░реЗрдВрдЧреЗ
01:10:04рддреЛ Friday рдХреЛ рдЕрдкрди doubt session рд░рдЦреЗрдВрдЧреЗ рдЕрдкрдирд╛ рдХрд▓ рдЕрдкрдирд╛ рдкреБрд░рд╛ complete рдпреЗ project рдмрдирд╛ рд▓реЗрдВрдЧреЗ
01:10:21рд▓реЗрдЦреЛ рдХреБрдЫ-рдХреБрдЫ task рдЖрдкрдХреЗ рд╣реИ рдЖрдкрдХреЛ рдЦреБрдж рдХреЛ рднреА рдХрд░рдиреА рд╣реИ рдЪреАрдЬреЗ рд╕рд╛рд░реА рдЪреАрдЬреЗ рдЕрдЧрд░ рдореИрдВ рдЖрдкрдХреЛ рдХрд░рдХреЗ рджрд┐рдЦрд╛рдКрдБрдЧрд╛ рддреЛ рдлрд┐рд░ рддреЛ рдкреВрд░рд╛ project рдореЗрдВ рд╣реА рдмрдирд╛ рджреВрдБрдЧрд╛
01:10:35рддреЛ рдЦреБрдж рд╕реЗ рдЖрдк рдирдИ рдЪреАрдЬреЗ рд╕реЛрдЪреЛ рдФрд░ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИ рдЗрд╕ project рдореЗрдВ рдФрд░ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд╡реЛ рд╕рдм рдЪреАрдЬреЗ рдЖрдк рдмрдирд╛рдУ рдЪреАрдХ рд╣реИ рдФрд░ рдирдИ рдирдИ рдЪреАрдЬреЗ рдПрдбрд╝ рдХрд░реЛ рдФрд░ advance рдмрдирд╛рдУ рдЗрд╕ project рдХреЛ animations рд▓рдЧрд╛рдУ рдФрд░ рднреА рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдмрдирд╛рдУ рдЗрд╕рдХреЛ рдЬрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реЛ
01:10:48рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдЖрдкрдХреЛ guide рдХрд░рд╛ рд╣реИ
01:10:51рд╕рд░ рдЗрдВрдЯреНрд░рд┐рд╡ рд╡рд╛рд▓реЗ рд╡реАрдбрд┐рдпреЛ рдбреЗрд▓реА рдореЛрд╢рди рдкрд░ upload рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдирд╣реАрдВ рдЕрдкрдирд╛ LMS рдХреЗ рдЙрдкрд░ upload рд╣реЛрдВрдЧреЗ рдкрд╣реБрдЪ рдЬрд▓реНрджрд╛рдиреЗ рд╡рд╛рд▓рд╛ LMS рдЯреЗрдВрдЪрди рдорддрд▓реЛ рдЙрд╕рдХреЛ рдЙрдкрд░ рдХрд╛рдо рдЪрд▓ рд░рд╣рд╛ рд╣реИ
01:11:08рд╕рд╛рд╣рд┐рд▓ рдХрд░реЗрдВ рдХрд┐ рдЬреА рд╕рд░ рдЕрдм рдмрдирд╛рдиреЗ рдХрд╛ time рдЕрдкрдирд╛ рд╣реИ рдпрд╕ рдмрд┐рд▓рдХреБрд▓ рдЕрдм рдЖрдкрдХрд╛ time рд╣реИ рдореЗрд╣рдирдд рдХрд╛ рдЬрд┐рддрдиреА рдореЗрд╣рдирдд рдореИрдВрдиреЗ рдХрд░реА рд╣реИ рдЙрд╕рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдореЗрдирдд рдЕрдм рдЖрдкрдХреЛ рдХрд░рдиреА рд╣реИ рдЪреАрдЬреЗ рд╕реАрдЦрдиреА рд╣реИ рдЬрд┐рддрдирд╛ рдЖрдкрдиреЗ рдкреВрд░рд╛ complete web development рд╕реАрдЦрд╛ рд╣реИ рдЙрд╕рдХреЛ revise рдХрд░рдирд╛ рд╣реИ рд╣рд░ рдПрдХ topic рдХреЛ practice рдХрд░рдиреА рд╣реИ project рдордирд╛рдиреЗ рд╣реИ рдлрд┐рд░ рд╡реИрд╕реЗ рддреЛ interview рджреЗрдирд╛ рдЕрдн
01:11:3870% preparation рд╣реИ рддреЛ рднреА рдЖрдк interview рджреЛ рдХреНрдпреЛрдВрдХрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд╡рд╣ рдЖрдкрд╕реЗ рд╡рд╣реА question рдкреБрдЫреЗ рдЬреЛ рдЖрдкрдХреЛ рдЖрддреЗ рд╣реВрдБ рдареАрдХ рд╣реИ рддреЛ рдЕрдЧрд░ рдЖрдк select рд╣реЛ рдЬрд╛рдУрдЧреЗ рддреЛ company рдореЗрдВ рдЖрдкрдХреЛ рдЕрдЪреНрдЫрд╛ рдХрд╛рд╕рд╛ experience рдорд┐рд▓ рдЬрд╛рдЧрд╛ рдЬрдм рдЖрдк рдХрд╛рдо рдХрд░реЛрдЧреЗ рддреЛ
01:11:50рдареАрдХ рд╣реИ рддреЛ рдХрднреА рднреА interview рд╕реЗ рдордд рдбрд╝рдирдирд╛ interview рджреЗрддреЗ рд░рд╣реВрдБ рдЕрдЪреНрдЫреЗ рдереА opportunities рдЖрддреА рд░рд╣реАрдЧреЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реИ
01:11:59рдареАрдХ рд╣реИ рдареАрдХ рд╣реИ рдЬрд▓реЛ рдЖрдЬ рдХреА class рдЗрддрдиреА рдорд┐рд▓рддреЗ рд╣реИ рдлрд┐рд░ рдЕрдкрди рдЕрдкрдиреА next class рдХреЗ рдЕрдВрджрд░
Recommended
1:18:38
|
Up next
1:01
Be the first to comment