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
附加选项需要检索
返回: 串