쇼핑Ease

WBOY
풀어 주다: 2024-07-17 12:35:40
원래의
1074명이 탐색했습니다.

Wix Studio Challenge에 제출한 작품입니다.

내가 만든 것

저는 Wix Studio를 사용하여 ShopEase라는 완전한 기능을 갖춘 전자상거래 웹사이트를 구축했습니다. ShopEase는 친환경 제품, 특히 재사용 가능한 가방을 홍보하고 판매하는 데 중점을 둡니다. 이 웹사이트는 주요 제품 섹션, 홍보 배너 및 원활한 탐색 기능을 갖춘 동적 홈페이지를 갖추고 있습니다.

데모

https://swetakanguri.wixsite.com/shopease

Image description

Image description

Image description

개발 여정

Wix Studio의 JavaScript 개발 기능 활용
저는 Wix Studio의 강력한 JavaScript 기능을 활용하여 ShopEase 웹사이트의 기능과 상호작용성을 향상시켰습니다.

사용자 정의 JavaScript 기능: 호버 효과 및 동적 콘텐츠 업데이트와 같은 대화형 요소를 추가하기 위해 사용자 정의 JavaScript를 구현했습니다.

자바스크립트
배너 텍스트에 대한 호버 효과:

자바스크립트
코드 복사
// 마우스 오버 시 배너 텍스트 변경
$w.onReady(함수 () {
$w("#bannerText").onMouseIn(() => {
$w("#bannerText").text = "기회를 놓치지 마세요 - 기간 한정 혜택!";
});

$w("#bannerText").onMouseOut(() => {
    $w("#bannerText").text = "Summer Sale - Up to 50% Off";
});
로그인 후 복사
로그인 후 복사

});
이 스크립트는 사용자가 #bannerText 위로 마우스를 가져가면 텍스트를 변경하여 사용자 상호 작용을 기반으로 동적 콘텐츠를 제공합니다.

동적 제품 목록:

자바스크립트
코드 복사
// 제품 데이터를 동적으로 가져오고 표시합니다
'wix-data'에서 wixData 가져오기;

$w.onReady(함수 () {
wixData.query("제품")
.find()
.then((결과) => {
let items = results.items;
items.forEach((제품) => {
//페이지에 상품 상세정보 표시
$w("#productList").append(

${product.name} - $${product.price}
);
});
})
.catch((오류) => {
console.log("제품 가져오기 오류: ", error);
});
});
이 스크립트는 "Products"라는 컬렉션에서 제품 데이터를 가져와 웹사이트에 각 제품의 이름과 가격을 동적으로 표시합니다.

탐색 메뉴 활성화:

자바스크립트
// 현재 페이지를 기준으로 탐색 메뉴 항목 활성화
$w.onReady(함수 () {
let currentPage = window.location.pathname;
$w("#navMenu").forEach((menuItem) => {
if (menuItem.link === currentPage) {
menuItem.activate();
}
});
});
이 스크립트는 현재 페이지 URL에 해당하는 탐색 메뉴 항목을 활성화하여 사용자에게 사이트에서의 현재 위치에 대한 시각적 피드백을 제공합니다.

// 예: 마우스 오버 시 배너 텍스트 변경
$w.onReady(함수 () {
$w("#bannerText").onMouseIn(() => {
$w("#bannerText").text = "기회를 놓치지 마세요 - 기간 한정 혜택!";
});

$w("#bannerText").onMouseOut(() => {
    $w("#bannerText").text = "Summer Sale - Up to 50% Off";
});
로그인 후 복사
로그인 후 복사

});

활용되는 API 및 라이브러리

Wix Velo(Corvid): 맞춤형 JavaScript 개발에 활용되어 고급 상호 작용 및 데이터 처리가 가능합니다.
Wix 에디터: 시각적 사용자 정의 및 레이아웃 디자인에 사용됩니다.
Wix Stores API: 제품 데이터를 관리하고 웹사이트에 정보를 표시하기 위해 통합되었습니다.
'wix-stores-backend'에서 wixStoresBackend 가져오기;

// Wix Stores API에서 제품을 가져오는 함수 예시
비동기 함수 fetchProducts() {
시도해보세요 {
// Wix Stores API를 사용하여 제품 쿼리
const 제품 = wixStoresBackend.products.query()를 기다립니다
.limit(10) // 반품되는 제품 수를 제한합니다
.find();

    // Process the products data
    products.items.forEach(product => {
        console.log(`Product Name: ${product.name}, Price: ${product.price}`);
        // Further processing or display logic can be added here
    });

    return products.items; // Return the products array if needed
} catch (error) {
    console.error('Error fetching products:', error);
    throw error; // Handle or rethrow the error as needed
}
로그인 후 복사

}

// 사용예
가져오기제품()
.then(제품 => {
// 필요에 따라 제품 데이터를 처리합니다
console.log('가져온 제품:', products);
})
.catch(오류 => {
// 오류 처리
console.error('제품 가져오기 오류:', error);
});

팀 제출물: https://dev.to/sweta_kangurisonulkar_ 제출물 게시 및 크레딧 Sweta Kanguri Sonulkar

위 내용은 쇼핑Ease의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿