رفتن به مطلب

نمایش محصولات ووکامرس در سایت دیگر


پست های پیشنهاد شده

سلام دوستان

چطور میتونم مثلا 5 محصول آخر فروشگاه ووکامرسی X را در بین مطالب سایت Y نمایش بدم

کاری که سایت هایی مثل یکتانت با کاپریلا و مدیااد و ... میکنن

بنظرم نیاز هست از طریق api و جاوااسکریپت انجام داد

 

کسی میتونه کدهاشو قرار بده

لینک به ارسال

بله باید از طریق api انجام بدین لینک زیر به شما کمک میکنه

https://woocommerce.github.io/woocommerce-rest-api-docs/#list-all-products

حالا خروجیشو بسته به سلیقتون انتخاب میکنین با جاوا اسکریپت یا php یا چیز دیگه که مد نظرتونه

  • پسندیدن 3
  • امتیاز 1
لینک به ارسال

تشکر

راستش سر در نیاوردم

امکانش هست بفرمایید بخوام بصورت کد جاوا اسکریپت یا php تو سایت دیگه قرار بدم چه کدی باید قرار بدم

برای مثلا 10 محصول بصورت رندوم دارای تصویر و عنوان

لینک به ارسال

تقریبا به این صورت میشه
فقط بایدتون باشه restapi ووکامرس رو باید فعال کرده باشین

$consumer_key = 'your consumer key';
$consumer_secret = 'your consumer secre';
$url = "https://localhost/wordpress/wp-json/wc/v3/products? consumer_key=$consumer_key&consumer_secret=$consumer_secret&page=1&per_page=10&orderby=ID&order=desc";



$headers = array("Content-Type: application/json");


$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
//curl_setopt($curl, CURLOPT_USERPWD, "$consumer_key:$consumer_secret");
$resp = curl_exec($curl);
//$status_code = curl_getinfo($curl, CURLINFO_HTTP_CODE); 
curl_close($curl);
print_r(json_decode($resp));

 

  • پسندیدن 1
  • امتیاز 1
لینک به ارسال
  • 3 هفته بعد...

اگه بخوام بصورت یک کد جاوااسکریپت باشه که به سایت های مختلف برای نمایش بدم ، چطوری میشه؟

مثل کاری که سایت هایی مثل یکتانت و ... میکنن

ویرایش شده توسط ahmad4u
لینک به ارسال
  • 3 هفته بعد...
  • 2 هفته بعد...

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...