2012-01-16 1 views
0

Shopify 사이트 인 InkedPlaymats가 있습니다. 커미션 조각으로 디자인을 판매합니다. 지금 나는 수동으로 판매를 추적하고 매달 및 분기마다 내 아티스트에게 얼마나 많은 조각을 판매하는지 알려주는 이메일을 작성합니다. 차라리 패스워드로 보호 된 페이지를 만들어 특정 시간에 판매를 볼 수 있습니다.올바른 방향으로 안내해야합니다.

내 질문이 시작하는 올바른 방향의 포인트입니다. 일반적인 용어로이 작업을 수행하는 방법은 무엇입니까? 나는 지금 웹 개발을 위해 학교에 다니고 있으며 새로운 것을 가르치고 가르치려고 노력하고있다. 나 자신을 가르치고 이렇게하려고 시도하는,하지만 난 정말 이동하기로 및/또는 스마트 방향을 시작 해야할지 모르겠어.

감사들.

+0

이것은 http://programmers.stackexchange.com/ – Abbas

+0

에 대한 질문처럼 보입니다. 물론 처음에는 [jQuery] (http://jquery.com/)와 같은 lib에 익숙해지면 좋을 것입니다. [here] (http://jsfiddle.net/SpYk3/MFh36/)을 만든 것처럼 플러그인을 사용하는 것이 좋습니다. 그것은 나 자신을 위해 그 바이올린을 만들었던 것처럼 아주 똑바로 앞으로 아니지만, 더 많은 방향을 원한다면, 그냥 훌라! – SpYk3HH

+0

너무 나쁘다. 나는 이것을 보았다. 나는 이미 쓰여져 있고 광범위하게 테스트를 마쳤다. 토마스가 묻는 모든 것들이 ... 수치심 ... 너무 늦었다. 나는 확신한다. –

답변

0

당신은 대부분 PHP와 MySQL을 사용하여 데이터베이스 기반 웹 사이트를 디자인하고 싶다. 너 혼자하고 싶다면. 다음은 온라인에서 찾은 자습서입니다.
http://www.hosting.vt.edu/tutorials/phpmysql/

그렇지 않으면 콘텐츠 관리 시스템 또는 CMS를 사용할 수도 있습니다.

0

Shopify의 API는 매우 잘 문서화 및 그것을위한 애플 리케이션을 쓰기 시작하는 방법에 대한 몇 가지 예제를 가지고있다. 전체 개요를 보려면 http://wiki.shopify.com/Shopify_App_Development을보십시오. 그것은 최고의 지원되는 클라이언트 라이브러리를 가지고로 Shopify에 대한 개발

은 (Shopify 자체가 레일 애플 리케이션입니다) 루비 온 레일즈에서 가장 쉬운 방법입니다. 나는 루비와 레일 튜토리얼도 체크 아웃하는 것이 좋습니다.

2

David가 언급했듯이 첫 번째 중단 점은 Shopify Wiki가되어야합니다. 당신이 실제 개발 경험에 빛이 있다면

이 약간 오르막 될 것입니다. Ruby, Python 또는 PHP 중 하나에 익숙해지기 시작하십시오. 데이터베이스 연결을 통해 기본 CRUD 스타일 응용 프로그램을 만드는 방법을 알고 있어야합니다. Shopify는 웹 프레임 워크 인 Rails를위한 API 젬을 가지고 있기 때문에 Ruby를 확실히 추천합니다.

당신이 덮여 위의 모든했으면, 여기에 하나 개의 가능한 경로가있다 :

예술가의 작품이 분류 또는 오른쪽 어떤 방법으로 나눌 수있다? 예를 들어 개별 컬렉션을 사용할 수 있습니다. 예를 들어 당신이 있다고 가정 해 봅시다.

그렇다면 특정 컬렉션을 선택하고 해당 제품과 관련된 판매 데이터를 표시하기위한 인터페이스를 만들어야합니다. 이 작업을 수행하려면 네 가지 일을해야합니다. (1) 상점의 모든 콜렉션 목록을 가져옵니다. (2) 각 컬렉션의 모든 제품에 대한 총 판매량을 계산하고; (3) 컬렉션을 선택하고 판매량을 표시하는 인터페이스를 구현합니다. 아마도 최소 기능이 필요합니다.

먼저 사이트의 모든 컬렉션 목록을 가져와야합니다.

GET /admin/custom_collections.json 

이 사용자 정의 컬렉션의 배열을 반환합니다 Shopify는이 방법, Custom Collections있다. 그러면 다음과 같이 보일 것입니다 :

HTTP/1.1 200 OK 
{ 
    "custom_collections": [ 
    { 
     "title": "IPods", 
     "id": 841564295, 
    } 
    ] 
} 

이제 배열이 생겼습니다. 배열의 각 요소는 컬렉션이며 각 컬렉션은 특정 아티스트와 연결됩니다. 둘째, 각 컬렉션의 판매 합계를 계산해야합니다.이를 위해, 우리는 주문 목록이 필요합니다 :

GET /admin/orders.json 

각 순서는 순서에 제품의 배열입니다 line_items 요소를 가지고있다. 각각을 반복하고, 자신이 속한 콜렉션을 확인한 다음 콜렉션 특정 변수에 판매 값을 추가해야합니다. 아쉽게도 Shopify의 API는 특정 제품에 대해 collection_id을 반환하지 않습니다. 하지만 주어진 컬렉션에서 제품 목록을 반환 할 수 있습니다.

GET /admin/products.json?collection_id=841564295 

그래서 당신은, Shopify에서이 데이터를 사용하여 자신의 데이터베이스에서 테이블을 만든 다음 제품 별 collection_id를 용의 직접 찾아해야합니다. 알아 내야 할 모든 세부 사항을 남겨 둘 것입니다.

하지만 일단 실현되면 각 컬렉션의 누적 판매 총액을 생성하고 계산하는 것이 상대적으로 간단합니다. 해당 컬렉션을 찾은 다음 컬렉션 별 변수 (또는 데이터베이스 열)를 누적 합계로 증가시킵니다.

마지막으로 간단한 웹 인터페이스를 만들어 컬렉션을 선택하고 계산 된 합계를 반환하는 도구를 표시해야합니다.

이제는 이것이 최종 해결책이 아닙니다. API 호출 한도 (10 분에 300 회), 성능 문제 등을 처리해야합니다.하지만 계속 사용한다면 할 수 있습니다.