定制 jiny/shop 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

jiny/shop

Composer 安装命令:

composer require jiny/shop

包简介

Jiny Store Package - Complete ecommerce solution for Laravel applications including products, cart, orders, inventory, and payment processing

README 文档

README

Laravel 패키지로 완전한 이커머스 솔루션을 제공합니다. 상품 관리, 장바구니, 주문 처리, 재고 관리, 결제 처리 등의 기능을 포함합니다.

설치

composer require jiny/shop

설정

서비스 프로바이더 등록 (Laravel 11+ Auto Discovery 지원)

Laravel 11 이상에서는 자동으로 서비스 프로바이더가 등록됩니다.

설정 파일 발행

php artisan vendor:publish --tag=jiny-shop-config

마이그레이션 실행

php artisan migrate

뷰 파일 발행 (선택사항)

php artisan vendor:publish --tag=jiny-shop-views

주요 기능

상품 관리 (Products)

  • 상품 CRUD 작업
  • 상품 카테고리 관리
  • 상품 이미지 관리
  • 상품 가격 관리
  • 상품 재고 추적
  • 상품 변형 지원
  • 상품 리뷰 및 평점

장바구니 (Cart)

  • 세션 기반 장바구니
  • 영구 장바구니 (회원용)
  • 게스트 장바구니 지원
  • 장바구니 저장 기능
  • 자동 정리 기능

주문 관리 (Orders)

  • 주문 생성 및 처리
  • 다단계 체크아웃 프로세스
  • 주문 추적 시스템
  • 주문 취소 및 반품
  • 게스트 주문 지원
  • 자동 주문 완료

재고 관리 (Inventory)

  • 실시간 재고 추적
  • 재고 부족 알림
  • 재고 입고/출고 관리
  • 백오더 관리
  • 자동 재고 차감

결제 처리 (Payment)

  • 다중 결제 수단 지원
  • 다중 통화 지원
  • 결제 계획 지원
  • 결제 실패 처리

배송 관리 (Shipping)

  • 다양한 배송 방법
  • 실시간 배송비 계산
  • 무료 배송 임계값
  • 배송 추적 시스템
  • 픽업 서비스 지원

프로모션 (Promotions)

  • 쿠폰 시스템
  • 할인 관리
  • 대량 구매 할인
  • Buy X Get Y 프로모션
  • 쿠폰 스택 지원

세금 관리 (Tax)

  • 국가별 세율 관리
  • 가격 내 세금 포함/제외
  • 배송비 세금 계산
  • 디지털 상품 세율

설정 옵션

config/shop.php 파일에서 다양한 옵션을 설정할 수 있습니다:

'products' => [
    'enable' => true,
    'pagination' => 20,
    'enable_reviews' => true,
    'enable_ratings' => true,
    'enable_wishlist' => true,
],

'cart' => [
    'enable' => true,
    'session_key' => 'jiny_cart',
    'persistent' => true,
    'expire_days' => 30,
],

'orders' => [
    'enable' => true,
    'order_number_prefix' => 'ORD',
    'enable_guest_orders' => true,
    'auto_complete_days' => 7,
],

라우트

관리자 라우트

  • /admin/cms/ecommerce - 이커머스 대시보드
  • /admin/cms/cart - 장바구니 관리
  • /admin/site/products - 상품 관리
  • /admin/cms/ecommerce/orders - 주문 관리
  • /admin/cms/ecommerce/inventory - 재고 관리

사용자 라우트

  • /shop - 쇼핑몰 메인
  • /products - 상품 목록
  • /cart - 장바구니
  • /checkout - 주문결제
  • /orders - 주문내역

뷰 커스터마이징

뷰 파일을 커스터마이징하려면:

php artisan vendor:publish --tag=jiny-shop-views

발행된 뷰 파일은 resources/views/vendor/jiny-shop/ 디렉토리에 위치합니다.

보안 기능

  • CSRF 보호
  • Rate Limiting
  • 사기 탐지
  • 주문 검증
  • 최대 주문 금액 제한

캐시 지원

  • 상품 캐시
  • 가격 캐시
  • 설정 가능한 캐시 TTL
  • 캐시 태그 지원

분석 및 추적

  • 페이지 뷰 추적
  • 장바구니 추가 추적
  • 구매 추적
  • 검색 추적
  • Google Analytics 연동

알림

  • 주문 완료 알림
  • 주문 배송 알림
  • 재고 부족 알림
  • 결제 실패 알림

권한

관리자 기능은 admin 미들웨어를 사용합니다. jiny/admin 패키지가 필요합니다.

요구사항

  • PHP 8.1 이상
  • Laravel 10.0 이상
  • MySQL 또는 PostgreSQL

라이선스

MIT License

지원

문의사항이나 버그 리포트는 GitHub Issues를 이용해주세요.

jiny/shop 适用场景与选型建议

jiny/shop 是一款 基于 Blade 开发的 Composer 扩展包,目前已累计 58 次下载、GitHub Stars 达 0, 最近一次更新时间为 2024 年 05 月 02 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「shop」 「ecommerce」 「products」 「orders」 「cart」 「payment」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 jiny/shop 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 jiny/shop 我们能提供哪些服务?
定制开发 / 二次开发

基于 jiny/shop 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 58
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 11
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: Blade

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-05-02