옥토버CMS로 EC 웹 사이트 만들기(Shoopaholic 편 1: 설치)

몇몇 옥토버CMS용 온라인 쇼핑몰에서 플러그인을 만들었지만 확장 기능이 충실한Shopaholic을 사용했다.
플러그인 자체는 좋은 것 같지만 문서가 완벽하지 않아 사용 방법을 파악하기 위해서는 원본 코드를 연결해야 하기 때문에 필기를 해야 한다.
이번에는 플러그인을 설치할 때까지

사용할 플러그인


Shoopaholic은 또한 많은 확장 기능의 플러그인(유료 포함)을 준비했지만, 아래의 플러그인(무료)만 있으면 기본적으로 EC 사이트를 만들 수 있다.

  • Orders Shopaholic 쇼핑 카트와 주문 등록 기능을 Shoopaholic에 추가하는 확장 기능

  • Shopaholic - Shoopaholic의 기본 플러그인입니다.제품 정보 관리 및 제공

  • ToolBox - 위 플러그인에 사용되는 주요 라이브러리
  • Shoopaholic 설치


    관리 화면에 설치할 때 매우 간단하기 때문에 여기에서composier로 설치하는 것을 설명한다.
    죄송합니다. Shoopholic 관련 플러그인이 패키지리스트에 로그인되지 않으면 compooser를 진행할 수 없습니다.많은 json 파일도 원본 코드에 포함되지 않습니다.그래서 자신의 composier.이 포장의 정의를 json에 기술해야 합니다.
    결론적으로 말하면 아래의 예에 따라 쓸 수 있다.
    {
        ...
        "require": {
            ...
            "lovata/oc-ordersshopaholic-plugin": "~1.10"
        },
        ...
        "repositories": [
            {
                "type": "package",
                "package": {
                    "name": "lovata/oc-ordersshopaholic-plugin",
                    "type": "october-plugin",
                    "version": "1.10.2",
                    "source": {
                        "url": "https://github.com/lovata/oc-orders-shopaholic-plugin",
                        "type": "git",
                        "reference": "1.10.2"
                    },
                    "require": {
                        "lovata/oc-toolbox-plugin": "~1.14",
                        "lovata/oc-shopaholic-plugin": "~1.12"
                    }
                }
            },
            {
                "type": "package",
                "package": {
                    "name": "lovata/oc-shopaholic-plugin",
                    "type": "october-plugin",
                    "version": "1.12.0",
                    "source": {
                        "url": "https://github.com/lovata/oc-shopaholic-plugin",
                        "type": "git",
                        "reference": "1.12.0"
                    },
                    "require": {
                        "lovata/oc-toolbox-plugin": "~1.14"
                    }
                }
            },
            {
                "type": "package",
                "package": {
                    "name": "lovata/oc-toolbox-plugin",
                    "type": "october-plugin",
                    "version": "1.14.1",
                    "source": {
                        "url": "https://github.com/lovata/oc-toolbox-plugin",
                        "type": "git",
                        "reference": "1.14.1"
                    },
                    "require": {
                        "kharanenka/php-result-store": "2.*",
                        "kharanenka/laravel-scope-active": "1.0.*",
                        "kharanenka/oc-pagination": "1.0.*",
                        "kharanenka/laravel-cache-helper": "1.0.*",
                        "kharanenka/laravel-scope-category-belongs-to": "1.0.*",
                        "kharanenka/laravel-scope-code": "1.0.*",
                        "kharanenka/laravel-scope-date": "1.0.*",
                        "kharanenka/laravel-scope-external-id": "1.0.*",
                        "kharanenka/laravel-scope-name": "1.0.*",
                        "kharanenka/laravel-scope-slug": "1.0.*",
                        "kharanenka/laravel-scope-user-belongs-to": "1.0.*",
                        "kharanenka/oc-data-file-model": "1.*",
                        "kharanenka/laravel-scope-moderation": "1.0.*"
                    }
                }
            }
        ]
    }
    
    쓰기 방법은 "OctobercMS에서 Compooser로 비Composier 대응 플러그인 설치"에서 설명한 것과 같습니다.
    여기에 위에서 소개한 세 개의 플러그인에 대한 패키지 정보를 정의했습니다.
    각각 GiitHub 창고에서 최신 라벨을 확인하고 이 라벨을 reference로 설정하고 같은 버전명으로 설정version한다.
    그리고 lovata/oc-ordersshopaholic-pluginrequire를 추가했다.이 물건을 넣으면 다른 두 녀석require을 따라 설치할 거야.
    그리고 lovata/oc-toolbox-plugin 이 녀석의composier.제이슨에서 온 복사본.
    이렇게 하면 아래의 조작을 실행하여 설치가 완성됩니다.
    $ composer update
    $ php artisan october:up
    
    마이그레이션이 정상적으로 완료되면 관리 화면에 제품과 범주를 등록할 수 있습니다.

    다음에 제품을 등록하고 표시하기 전에 설명합니다.구성 요소의 일반적인 사용 방법이기 때문에 설명할 필요는 없을 것 같지만 일련의 절차를 작성해야 한다.

    좋은 웹페이지 즐겨찾기