gomymobi.com: 知识库

可用的商店类

存储内置类

- 我们已经开发了许多内置类和预定义对象;您只需要使用这些对象来构建您的商店主题。

- 根据您的上下文,某些对象不可用,例如:在产品的列表页面中,不能使用object $ Product查询有关产品的详细信息,或者除非您在顺序页面中,否则不能使用对象$ Shop_Order。

- 然而,上面的例子是罕见的;基本上,你可以在存储中的任何页面中使用所有这些全局对象。但要小心自己。


您可以使用此声明对象在您的商店主题的任何页面中使用。此对象包含使用存储设置的所有有用方法。

$shop 从商店表和网站表或商店ID获取的商店设置数组

返回: 目的

例: 定义一个store对象


返回store的属性(数据库表字段)。查看 商店表 你可以得到的字段;有Paypal的属性你可以使用: paypal_sandbox, paypal_email, paypal_prefix, paypal_pdt.

返回: 字符串/数字


从商店所有者设置返回带有日期格式的格式化时间戳的字符串。

$time 时间戳

返回:


返回商店的favicon网址。

返回:


返回商店付款设置数组。

返回: 数组


返回商店的网址。

返回:


返回商店的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 所有类别属性的数组(表字段)从类别表中提取。或者你可以使用独特的lug类

返回: 对象/ 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 显示短格式的价格

返回:

例: 如果产品是单一的,回声结果之一

例: 如果产品是一个组

例: 如果产品是订阅,回声如下


例: 应用过滤器


返回包含相关产品对象的数组。这些类似产品是基于产品名称计算的。

$number 默认情况下,仅提取8个相关产品

返回: 对象数组


返回包含children产品的对象数组。如果产品是组,则使用此方法。如果product不是组,则返回FALSE,如果没有子项或返回children,则返回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小时内没有收到我们的回复,请重新发送票