Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 마이봇#chatgpt#ai#인공지능
- mediasaop#webrtc#미디어서버#
- 플러터#sms#mms#문자보내기
- 임대사업자#리걸테크#legaltech#마이봇#챗봇#법률챗봇#임대사업자챗봇#chatgpt#
- postgres#vector
- 커피#그라인더#통돌이 오픈 #로스팅#드립커피#생두#원두
- figma#flutter#dhwise#피그마#플러터#피그마 to 플러터 #figma to flutter
- flutter#ios#앱개발#마이봇#
- flutterfire configure#파이어베이스#플러터
- 마이봇#챗봇
- 로우코드#ERP#관리시스템#상품관리#선택박스#자동화프로그램
- flutter#sqlite#chatGPT#
- flutter#채팅창@메모창#url링크#날짜추가
- 마이봇#핸드폰대체#
- PDF#챗봇검색#서비스#GPT4#PGT3.5#GPT#랭체인#챗봇#CHATBOT#LLM#문서검색
- ax5#tree#grid#단계별 펼치기# depth #시트메타
- 플러터#
- fcm#메세지전송#안드로이드메세지#플러터메세지전송
- 광동온더그린#프랜즈#가상CC#스크린골프#
- 마이봇#API 설정
- 마이봇#pdf챗봇#상담챗봇#faq챗봇#chatgpt#랭체인#llm
- 마이봇#아이폰#아이폰심사#IT고시#
- 마이봇#문서챗봇#PDF#TEXT#유투브#챗봇만들기#랭체인# langchain#벡터데이터#자료검색#챗GPT#GPT4#챗지피티
- 시트메타#관리시스템#테이블연동#품목관리
- firebase#message#메세지#플러터#안드로이드
- #창작#SNS#스포츠#반려동물#연애#과제#레시피#활동#건강#운세#글쓰기#비즈니스 #AI비서#챗GPT#CHATGPT
- 로우코드#lowcode#erp#관리시스템#시트메이트#시트메타#엑셀업로드#엑셀다운로드#그리드#데이터관리#생산관리시스템#로그관리#히스토리#입력체크
- 쇼핑몰관리시스템#매입관리#시트메타#매입채널#엑셀업로드
- 펫버틀러#서버연동#프로필등록#로그인서버연동#이미지#동영상#업로드용 화면#앱개발#플러터#반려생활#로딩바#loading bar#
- PDF검색#PDF검색챗봇#NEXTJS#스터디#스타트업#랭체이#langchain#prisma#sqlite#
Archives
- Today
- Total
혼자서 앱 만드는 개발자 함께하는 AI 세상
공구 쇼핑몰 메인페이지 구성 추가 본문
반응형
- 공구 b2b 개발로 메이페이지 작업 중이다.
- 그중에 쇼핑몰 메인페이지는 부트스트렙으로 되어있는 오픈소스를 활용 몇가지 개발 환경으로 작업
- 쇼핑몰 erp 작업소스에서 네이버 최저가 검색하여 임시 가격 및 이미지를 찾아 올수 있다.
그중 하나를 가져왔다. https://startbootstrap.com/template/shop-homepage
- 위껀으로 작업한 화면
- 기존 소스를 활용하여 작업한 화면
- 영카트를 이용한 화면
네이버 쇼핑몰 최저가 검색 로직
<?
# NAVER_search.php 검색 소스
include './_comm.php';
session_start();
if($_SESSION["user_name"] == null ){
Header("Location:./login.php?msite={$msiteName}");
print_r($_SESSION); // 모든 세션 변수의 정보를 연관 배열 형태로 보여줌.
}
$headers[] = "X-Naver-Client-Id:ㅂㅂㅂㅂㅂㅂㅂㅂ" ;
$headers[] = "X-Naver-Client-Secret:ㅌㅌㅌㅌ";
$userinput =$_GET['item'];
$query =urlencode($userinput);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://openapi.naver.com/v1/search/shop.json?query=".$query."&display=1&start=1&sort=sim");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); //헤더
curl_setopt($ch, CURLOPT_VERBOSE, true); //디버깅
$output = curl_exec($ch);
$json= json_decode( $output, true);
/*
echo $userinput;
echo "<br><table border=1>";
for($i=0;$i<count($json['items']) ;$i++){
echo "<tr><td>". $json['items'][$i]['title']."</td><td><a href='".$json['items'][$i]['link']."'>링크</a></td> <td>".$json['items'][$i]['lprice']."</td><td>".$json['items'][$i]['productType']."</td><td>".$json['items'][$i]['brand']."</td></tr>";
}
echo "</table>";
*/
if(count($json['items'])>0) {
$img_link = iconv('utf-8','euc-kr',$json['items'][0]['image']);
// 확장자 가져오기
$ext = strtolower(pathinfo($img_link, PATHINFO_BASENAME));
// 저장할 이미지명을 정한다.
$date = new DateTime('NOW');
$img = $date->format('YmdHis').'_'.$ext;
$fp = fopen('./upload/'.$img,'w'); // 저장할 이미지 위치 및 파일명
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $img_link );
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$contents = curl_exec($ch);
curl_close($ch);
// fwrite($fp,file_get_contents($img_link)); // 가져올 외부이미지 주소
fwrite($fp,$contents); // 가져올 외부이미지 주소
fclose($fp);
//echo $contents;
$json['items'][0]['imagefile'] = $img;
$responce= new \stdClass();
$responce->message ="삭제되었습니다.";
$responce->sql = $query;
echo json_encode($json['items'][0]);
}
- 쇼핑몰관리시스템에 적용된 네이버 최저가 화면
728x90
반응형
'시트메타 백엔드 노코드 플랫폼 시스템' 카테고리의 다른 글
ax5 tree grid 에서 하위 로드 펼치기 단계별 처리 수정작업 (3) | 2023.10.16 |
---|---|
시트메타 테이블 연동해서 코드값 가져오기 (0) | 2023.09.20 |
그리드(GRID)에서 액셀 데이터 업로드 처리(2) - 프로그래스 바를 이용하여 업로드하기 (0) | 2023.01.07 |
그리드(GRID)에서 액셀 데이터 업로드 처리 (0) | 2023.01.07 |
[오라클] html table sall marge 셀머지 rowspan 대응 oracle query 적용 (0) | 2022.11.21 |
Comments