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
추가 옵션을 검색해야합니다.
반환: 끈