Merhabalar;
Müşteri yorumlarının e-ticaret sitelerinde satışa etkisi tartışılmaz. Sizde benim gibi N11 mağaza yorumlarını sitenizde göstermek isterseniz aşağıdaki yazdığım scripti kullanabilirsiniz
cURL bağlanırken sellerId alanındaki XXX değerini kendi mağazanızın sellerId'si ile değiştirmeyi unutmayın!
Forumda paylaşılan içeriklerin blog veya forum sitelerinde paylaşılması yasaktır. Lütfen emeğe biraz saygı gösterin. Eksiği varsa geliştirip paylaşın. CTRL+C & CTRL+V yapmayı bırakın!
Projenin bitmiş hali:PHP- Kodu:
$page=1;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.n11.com/component/render/sellerShopFeedbacks?page='.$page.'&sellerId=XXXXXXXXXX');
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$s = curl_exec($ch);
curl_close($ch);
preg_match_all('@<span class="userName">(.*?)</span>@si',$s,$kullaniciadi);
preg_match_all('@<p(.*?)</p>@si',$s,$yorum);
preg_match_all('@<div class="comment" data-reviewid="(.*?)">@si',$s,$comment_id);
preg_match_all('@<span class="commentDate">(.*?)</span>@si',$s,$tarih);
preg_match_all('@<img width="140" height="140"(.*?).jpg"@si',$s,$resim);
$i=0;
foreach($kullaniciadi[1] as $kullanici){
$user = clean($kullanici);
$date = clean($tarih[0][$i]);
$comment=clean($yorum[1][$i]);
$comment = str_replace(">","",$comment);
if(strpos($comment,'data-full="')){
$comment=explode('"',$comment);
$comment=$comment[1];
}
$yorum_id=$comment_id[1][$i];
$image_url = $resim[0][$i].">";
}
![]()