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



このメソッドは、購入者が販売または購読料(サブスクリプション製品の場合)で計算した後に支払う必要のある最終価格を返します。このメソッドは、チェックアウトページで使用されます。

戻る:


このメソッドは、購買手数料を計算した後、購入者が支払う必要がある最終的な価格を返します。このメソッドは、fprサブスクリプション製品のみに使用されます。

戻る:


製品価格の文字列を返します。フィルタを適用することができます get_price 最終結果をフォーマットする。

$short 短い形式の価格を表示

戻る: 文字列

例: 製品が単一の場合、結果の1つをエコーする

例: 商品がグループの場合

例: 製品がサブスクリプションの場合、以下のようにエコーします


例: フィルタを適用する


関連する製品オブジェクトを含む配列を返します。これらの類似製品は製品名に基づいて計算されます。

$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 第2のパラメータと共に使用される製品のリストを順番に返す $option
count 製品の合計を返す
list 製品の文字列を返す、各製品へのリンクと購入数を含める
id 製品IDの配列を返す
default 製品の戻り値の配列
files ダウンロード可能なファイルの配列を順番に取得するか、または設定されている場合にのみファイル数を返します。 $option = 'count'
buyer_name バイヤーの完全な名前を返す
buyer_email バイヤーの電子メールへのリンクまたは第2パラメータが設定されている場合にのみ電子メールを返す $option = 'raw'
buyer_phone 買い手の電話番号または電話番号へのリンクを返すのは、2番目のパラメータが設定されている場合のみです $option = 'raw'
ship_fullname 発送人の氏名を返す
ship_fax 出荷された人のファックスを返す
ship_company 出荷された人の返品会社
ship_email 出荷された人の電子メールへのリンクまたは第2のパラメータが設定されている場合にのみ電子メールを返す $option = 'raw'
ship_phone 第2パラメータが設定されている場合に限り、出荷された人の電話番号または電話番号へのリンクを返す $option = 'raw'
ship_address 返送先住所
payment_method 戻り値メソッドの選択された支払いまたはスラッグの名前が設定されている場合2番目のパラメータ $option = 'key'
payment_guide 選ばれた方法の支払いガイドを返す
paypal_link 注文が未払いで支払い方法がPaypalの場合、Paypalへのリンクを返す

$option 追加のオプションを取得する必要があります

戻る: 文字列



あなたのものがこのセクションの外にある場合、私たちに連絡するのをためらってはいけません
上記の連絡ボタンを使用するか、直接に送信してください hello@gomymobi.com 件名: [contactgmm]
24時間以内に返信が届かない場合は、再度チケットをお送りください