laravel ecommerce example
1.0.0
YouTube 비디오 시리즈 코드: https://www.youtube.com/watch?v=o5PWIuDTgxg&list=PLEhEHUEU3x5oPTli631ZX9cxl6cU_sDaR
웹사이트 데모: https://laravelecommerceexample.ca. 데모에는 권한이 제한되어 있습니다. 전체 액세스를 위해 로컬로 설치하세요.
cd
넣으십시오.composer install
.env.example
파일의 이름을 바꾸거나 .env
로 복사하세요.php artisan key:generate
.env
파일에서 데이터베이스 자격 증명을 설정하세요..env
파일에서 Stripe 자격 증명을 설정하세요. 특히 STRIPE_KEY
및 STRIPE_SECRET
.env
파일에서 Algolia 자격 증명을 설정하세요. 특히 ALGOLIA_APP_ID
및 ALGOLIA_SECRET
입니다. 이 에피소드를 참조하세요..env
파일에서 Braintree 자격 증명을 설정하세요. 특히 BT_MERCHANT_ID
, BT_PUBLIC_KEY
, BT_PRIVATE_KEY
. 이 에피소드를 참조하세요. 그렇지 않으면 계속 작동하지만 결제 시 페이팔 결제가 표시되지 않습니다..env
파일에 APP_URL
을 설정하세요. 이는 Voyager가 자산 URL을 올바르게 확인하는 데 필요합니다..env
파일에 ADMIN_PASSWORD
설정하세요. 그렇지 않은 경우 기본 비밀번호는 'password'입니다.php artisan ecommerce:install
. 그러면 데이터베이스가 마이그레이션되고 필요한 시더가 실행됩니다. 이 에피소드를 참조하세요.npm install
npm run dev
php artisan serve
하거나 사용합니다.localhost:8000
방문하세요./admin
방문하세요. 관리자 사용자/비밀번호: [email protected]/password
. 관리 웹 사용자/비밀번호: [email protected]/password
원래 Crinsane/LaravelShoppingcart 패키지를 사용했는데 최신 버전의 Laravel로 업데이트하는 데 속도가 느립니다. 이제 더 빠르게 업데이트되는 분기 버전인 hardevine/LaravelShoppingcart를 사용합니다.
money_format
함수는 Windows에서 작동하지 않습니다. 이 스레드를 살펴보십시오. 대안으로 대신 number_format
함수를 사용하십시오.
app/helpers.php
에서 money_format
행을 return '$'.number_format($price / 100, 2);
로 바꾸십시오.app/Product.php
에서 money_format
행을 return '$'.number_format($this->price / 100, 2);
config/cart.php
에서 thousand_seperator
를 빈 문자열로 설정하세요. 그렇지 않으면 '잘못된 형식의 숫자 값이 발생했습니다.' 오류가 발생할 수 있습니다. number_format
과 충돌합니다. 특정 지점부터 따라가려면 다음 지침을 따르세요. 시리즈 첫 번째 영상의 시작점부터 시작하겠습니다. 해시를 특정 커밋으로 대체하여 원하는 지점을 선택할 수 있습니다.
cd
넣으십시오.git checkout f4f651a8a35ebb2ff38ba15771fd65c93051f942
php artisan ecommerce:install
대신 php artisan migrate --seed
사용하여 일반적인 방식으로 마이그레이션하고 시드합니다.