gomymobi.com: 기술 자료

사용 가능한 상점 클래스

내장 클래스 저장

- 우리는 이미 많은 내장 클래스와 사전 정의 된 객체를 개발합니다. 이 객체를 사용하여 상점 테마를 작성하기 만하면됩니다.

- 컨텍스트에 따라 일부 개체는 사용할 수 없습니다. 예를 들어 제품 목록 페이지에서 개체 $ Product를 사용하여 제품에 대한 세부 정보를 쿼리 할 수 ​​없으며 주문 페이지에 있지 않은 한 개체 $ Shop_Order를 사용할 수 없습니다.

- 그러나 위의 예는 드뭅니다. 기본적으로 저장소의 모든 페이지에서 이러한 전역 개체를 모두 사용할 수 있습니다. 그러나 너 자신을 조심하십시오.


이 선언 된 오브젝트를 사용하여 상점 주제의 모든 페이지에서 사용할 수 있습니다. 이 객체에는 저장소 설정 작업에 유용한 모든 메서드가 포함되어 있습니다.

$shop 상점 테이블 및 사이트 테이블 또는 상점 ID에서 가져온 상점 설정 배열

반환: 목적

예: 상점 객체를 정의한다.


저장소의 특성 (데이터베이스 테이블 필드)을 반환합니다. 체크 아웃 상점 테이블 당신이 얻을 수있는 분야; Paypal의 속성을 사용하면 다음을 사용할 수 있습니다. paypal_sandbox, paypal_email, paypal_prefix, paypal_pdt.

반환: 문자열 / 숫자


상점 소유자 설정에서 날짜 형식의 형식화 된 시간 소인 문자열을 리턴하십시오.

$time 타임 스탬프

반환:


상점의 favicon URL을 반환합니다.

반환:


상점 지불 설정 배열을 리턴하십시오.

반환: 정렬


상점의 로고 URL을 반환하십시오.

반환:


상점의 URL을 반환합니다.

반환:


상점 통화 설정을 기반으로 형식화 된 가격 문자열을 반환합니다.

반환:



이 선언 된 오브젝트를 사용하여 상점 주제의 모든 페이지에서 사용할 수 있습니다. 이 개체에는 저장소의 모든 범주에 대한 계층 구조가 포함되어 있습니다.

$categories 두 범주 테이블에서 가져온 저장소의 모든 범주 배열. 또는 NULL 또는 공백을 전달할 수 있습니다.이 클래스는 현재 저장소를 자동으로 가져옵니다.

반환: 목적

예: 테이블에서 모든 범주를 가져온 다음 저장소 범주의 개체를 정의합니다.

예: 최고의 간단한 솔루션

위의 2 개의 솔루션은 아래의 데이터와 함께 객체를 반환합니다.


계층 구조에서 객체 배열 (저장소의 활성 카테고리)을 반환합니다.

반환: 객체 배열

예: 이 객체를 사용하여 계층 구조 메뉴 막대를 만들 수 있습니다.



If this defined object $Shop_Current_Category is not NULL, indicate visitors are viewing some store category. And you may access all properties of this object directly, please check its properties (table fields).

$category 범주 테이블에서 가져온 모든 범주 속성 (테이블 필드)의 배열입니다. 또는 고유 한 카테고리의 슬러그를 사용할 수도 있습니다.

반환: 개체 / NULL

예: 어떤 카테고리에 대한 객체를 정의한다.


현재 범주 개체에 일부 범주 개체를 계층 구조로 추가합니다.

$category_object 자식으로 추가하려는 일부 범주의 객체



이 객체에는 상점의 모든 활성 페이지가 포함되어 있으므로 상점의 어느 위치에서나이 객체를 사용할 수 있습니다.

반환: 개체 / NULL


페이지 ID별로 저장소 페이지의 개체를 반환합니다.

$id 검색해야 할 페이지의 ID 값

반환: 개체 / NULL


상점 페이지 오브젝트의 배열을 리턴합니다.

반환: 객체 배열



이 클래스를 사용하면 페이지에 대한 객체를 선언 할 수 있습니다.

$page array of store page properties (table fields) fetched from page table. Or you may use ID (number) of page

반환: 개체 / NULL



이 메소드는 구매자가 할인 또는 가입비 (가입 제품의 경우)로 계산 한 후 지불해야하는 최종 가격을 리턴합니다. 이 방법은 계산 페이지에서 사용됩니다.

반환: 번호


이 방법은 구매자가 가입비로 계산 한 후 지불해야하는 최종 가격을 반환합니다. 이 f}은 fpr 등록 제품에만 사용됩니다.

반환: 번호


제품 가격 문자열을 반환합니다. 필터를 적용 할 수 있습니다. get_price 최종 결과의 형식을 지정합니다.

$short 짧은 형식의 가격을 보여라.

반환:

예: 제품이 단일 제품이면 결과 중 하나를 반향

예: 제품이 그룹 인 경우

예: 제품이 구독 인 경우 아래와 같이 표시합니다.


예: 필터 적용


관련 상품 오브젝트를 포함한 배열을 돌려줍니다. 이러한 유사한 제품은 제품 이름을 기반으로 계산됩니다.

$number 기본적으로 8 개의 관련 제품 만 가져옵니다.

반환: 객체 배열


아이를 가지는 오브젝트의 배열을 돌려줍니다. 이 메소드는 제품이 그룹 인 경우에 사용됩니다. product가 그룹이 아닌 경우 FALSE를 반환하고 자식이 없거나 자식을 반환하면 NULL을 반환합니다.

반환: 객체 배열 / NULL / FALSE


Return an attribute (table field) of product. Beside, this method also accepts some extra attributes for accessing easier.

$attr 속성이 추가 속성을 검색하려고합니다.

featured_image 제품의 특징 이미지

tags 제품의 모든 태그, 존재하는 경우 태그 배열 반환

반환: 배열 / 문자열


제품이 실제적으로 무언가인지 검출하십시오.

$type 속성이 허용되는 값을 감지하려고합니다.:

saleoff 상품 판매가 할인되어 있는지 확인하십시오 (할인).
new 제품이 새로운 경우 TRUE를 반환합니다.
instock 제품이 아직 재고가있는 경우 TRUE를 반환합니다.
outstock 제품이 재고가 없으면 TRUE를 반환합니다.
group 제품이 그룹인지 여부를 검출한다.
subscription 제품이 가입인지 확인하십시오.
single 제품이 단일 제품인지 확인하십시오.
digital 제품이 디지털인지 확인하십시오.

반환: 허위 사실



이 클래스는 규칙 및 조건에 따라 필터링 된 제품을 나열하는 데 사용됩니다.

$type 메인 필터를 적용해야합니다. 기본적으로이 클래스는 새 제품을 반환합니다. 허용 값:

featured 추천 제품 만 선택
discounted 할인 또는 할인 된 제품 만 선택하십시오.
childs 함께 사용되는 제품의 어린이를 골라 내십시오. $condition 상위 ID입니다.
cart 제품을 장바구니에 넣고 함께 사용하십시오. $condition 제품 ID 배열입니다.
relate 관련 제품 선택 $condition 현재 제품의 ID와 이름의 배열입니다.
order_add_item 주문에 추가 할 제품 검색, 상점 소유자 권한이있는 주문 관리 페이지에서 사용

$condition 지원하고자하는 추가 조건

$number 얼마나 많은 제품을 검색하고 싶은지 제한하십시오. 기본적으로 10 개 제품 만 검색합니다.

$parent TRUE 인 경우 그룹에없는 제품을 선택합니다.

반환: 객체 배열 / NULL


이 정적 메소드는 규칙 및 조건에 따라 제품을 계산합니다.

$type main filter to count, you may check table fields for futher usage, acceptable defined values:

featured 모든 추천 제품 수를 계산하십시오.
discounted 모든 할인 제품 수를 계산하십시오.

반환: 허위 사실


현재 목록에있는 제품의 객체를 반환합니다.

$id 검색해야 할 제품의 ID 값

반환: 개체 / NULL


현재 목록에있는 제품 객체의 배열을 반환합니다.

반환: 객체 배열


현재 목록에있는 제품 ID의 배열을 반환합니다.

반환: 정렬



스토어 오더의 오브젝트를 돌려줍니다.

$order_properties array of all order properties (table fields) fetched from order table. Or you may use order ID value

반환: 개체 / NULL


주문이 실제로 무엇인지 감지합니다.

$type 속성이 허용되는 값을 감지하려고합니다.:

subscription 주문이 구독인지 확인하십시오.
shipping 주문에 유형 물품이 있는지 확인하십시오.
suspended 주문이 일시 중지되면 TRUE를 반환합니다.
downloadable 주문에 다운로드 가능한 파일이있는 경우 TRUE를 반환합니다.

반환: 허위 사실


상점 통화 설정을 기반으로 형식화 된 가격 문자열을 반환합니다. 이 방법은 카트, 체크 아웃 페이지, 주문 페이지의 주문 총액을 표시하는 데 사용됩니다. 계산 목적이 아닌 목적으로 만 표시 할 수 있습니다.

용도 $Shop_Order->get('purchase_price') 구독 가격을 얻거나 계산하려는 경우.

$short TRUE면 짧은 형식을 반환합니다.

반환:


순서의 속성 (데이타베이스 테이블 필드)을 돌려줍니다. 체크 아웃 주문 표 당신이 얻을 수있는 분야..

$attr 속성이 검색하려고합니다. 테이블 필드 옆에 정의 된 속성을 사용할 수도 있습니다:

date 생성 된 주문 날짜를 검색하고, 결과는 상점 소유자의 날짜 형식 설정에 따라 형식화됩니다.
date_completed 주문의 완료 날짜 (유료 날짜)를 검색하고, 결과는 상점 소유자의 날짜 형식 설정에 따라 형식화됩니다.
items 두 번째 매개 변수와 함께 사용 된 제품 목록 반환 $option
count 제품 총 반환
list 제품 문자열 반환, 각 제품 및 구매 횟수에 대한 링크 포함
id 제품 ID 배열 반환
default 제품 반환 배열
files 다운로드 가능한 파일 배열을 순서대로 검색하거나 두 번째 매개 변수가 설정된 경우 파일 수만 반환합니다. $option = 'count'
buyer_name 구매자의 전체 이름 반환
buyer_email 구매자 또는 이메일의 링크를 두 번째 매개 변수로 설정 한 경우에만 반환 $option = 'raw'
buyer_phone 두 번째 매개 변수가 설정된 경우에만 구매자 또는 전화 번호의 전화 번호로 링크를 반환합니다. $option = 'raw'
ship_fullname 배송 담당자의 성명을 반환하십시오.
ship_fax 선적 된 사람의 팩스 반송
ship_company 선적 된 사람의 귀환 회사
ship_email 출하 된 사람의 전자 메일 또는 두 번째 매개 변수가 설정된 경우에만 전자 메일로 연결되는 링크 반환 $option = 'raw'
ship_phone 두 번째 매개 변수가 설정된 경우에만 배송 된 사람 또는 전화 번호의 전화 번호로 링크를 반환합니다. $option = 'raw'
ship_address 반송 주소
payment_method 반환 된 메소드의 이름 메소드 또는 메소드의 슬러그가 선택된 경우 두 번째 매개 변수 $option = 'key'
payment_guide 선택된 방법의 반환 지불 가이드
paypal_link 주문이 지불되지 않고 지불 방법이 Paypal 인 경우 지불을 위해 Paypal에 대한 링크를 반환하십시오.

$option 추가 옵션을 검색해야합니다.

반환:



너의 일이이 섹션의 바깥에 있으면 우리에게 연락하는 것을 망설이지 마라.
위의 연락처 버튼을 사용하거나 hello@gomymobi.com 제목 : [contactgmm]
24 시간 이내에 회신을받지 못한 경우 티켓을 다시 보내주십시오.