• 1400/10/10

اضافه کردن محصول به سبد خرید :

سلام .

این api های ووکامر خوب هستن ولی خب کافی نیستن . برای اضافه کردن محصول به سبد خرید یا اضافه کردن محصول به لیست علاقه مندی ها آیا api ای وجود دارد یا خیر ؟ 

توی قسمت داکیومنت ووکامر که من چیزی مربوط به این موضوع پیدا نکردم

  • 1400/10/11
  • ساعت 09:14

سلام و درود دوست عزیز. وقتتون بخیر. 

هیچ api ای کامل تر از api خود ووکامرس نیست منتهی یک سری از قابلیت ها وجود دارن که اگه بهشون نیاز داشته باشیم باید خودمون اونارو برنامه نویسی کنیم. 

به فرض مثال شما زمانی از api استفاده می کنید که میخواهید یک اپلیکیشن برای وب سایتتون برنامه نویسی کنید. پس نیازی نیست که محصولات رو به سبد خرید سایت اضافه کنید. 

خودتون میتونید با استفاده از یک پایگاه داده داخلی، یک سبد خرید برنامه نویسی کنید. در نهایت، موقع پرداخت میتونید یک سفارش از لیست محصولات داخل سبد خرید مشتری ایجاد کنید. 

 

اما اگر اضافه کردن محصول به سبد خرید سایت واقعا واجبه میتونید با استفاده از لینک های ویژه ووکامرس این کار رو انجام بدید. با درخواست دادن به لینک زیر میتونید محصول مد نظر رو به سبد خرید کاربرد داخل سایت اضافه کنید. 

 

لینک نمونه :

http://toplearn.com/checkout/?add-to-cart=%ID%


  • 1400/10/11
  • ساعت 12:43

بله درست میفرمایید کاملا متوجه شدم .

یک سوال دیگه داشتم و اونم این بود که من میخواهم یک وب سایت به وسیله api وردپرس و ووکامرس ایجاد کنم و تا حد خوبی هم پیش رفتم و تقریبا در این بابت مشکلی نیست ولی درحال ساخت به یه مشکل بزرگ برخوردم و اونم مرتبط با api نمایش محصول بود .

مشکل اینجا بود که تمام مشخصات محصول من رو به من برمیگردونه حتی فایل دانلود محصول که قراره مشتری بعد از خرید به اون دسترسی داشته باشه .

و مشکل دیگه که هست اینه که در سایت ها api ها قابل مشاهده هستن و کاربر به نام کاربری و رمز عبور api من دسترسی داره و خب میتونه به وسیله اون به api های دیگه هم دسترسی داشته باشه .

حالا سوال من اینه که میتونیم خروجی api ها را محدود کنیم یعینی این که فقط نام محصول و توضیحات و قیمت و عکس رو به ما برگردونه .

دوم این که راهی هست که کاربر نتونه به نام کاربری و رمز عبور api دسترسی داشته باشه چون من با jquery  درخواست های api رو ارسال میکنم تمام api ها قابل مشاهده هستن


  • 1400/10/11
  • ساعت 18:09

ابتدا بهتون پیشنهاد میکنم که یوزر پسورد رو رمزنگاری و هش کنید که امنیت سایت و api بیشتر بشه. 

 

برای محدود کردن ریزالت هم میتونید موقع دیسریالایز کردن متن json داخل مدل یا کلاستون فقط پراپرتی های لازم رو قرار بدید که همونا برگردن و چیز اضافی به کاربر نشون نده.