gomymobi.com: Base de conocimientos
Clases de tienda utilizables
Almacene las clases incorporadas
- Ya desarrollamos muchas clases integradas y objetos predefinidos; Sólo necesita utilizar estos objetos para crear los temas de su tienda.
- Dependiendo de su contexto, algunos objetos no están disponibles para su uso, por ejemplo: en la página de listado de productos, no puede utilizar el objeto $ Product para consultar detalles sobre el producto o no puede utilizar el objeto $ Shop_Order a menos que esté en la página de pedidos.
- Sin embargo, los ejemplos anteriores son raros; Básicamente, puede utilizar todos estos objetos globales en cualquier página almacenada. Pero ten cuidado.
Puede utilizar este objeto declarado para utilizarlo en cualquier página de los temas de su tienda. Este objeto contiene todos los métodos útiles para trabajar con la configuración del almacén.
$shop
Matriz de la configuración de la tienda que se obtiene de la tabla de almacén y de la tabla del sitio o del ID de la tienda
Regreso: Objeto
Ejemplo: Definir un objeto de almacén
Devuelve un atributo (campo de tabla de base de datos) del almacén. Revisa Mesa de tiendas Para los campos que usted puede conseguir; Con los atributos de Paypal usted puede utilizar: paypal_sandbox, paypal_email, paypal_prefix, paypal_pdt
.
Regreso: Cadena / número
Ejemplo
Devuelve una cadena de marca de tiempo con formato con formato de fecha de configuración de propietario de tienda.
$time
Una marca de tiempo
Regreso: Cuerda
Regresar favicon URL de la tienda.
Regreso: Cuerda
Devolver una matriz de ajustes de pago de tienda.
Regreso: Formación
Ejemplo
Volver URL del logotipo de la tienda.
Regreso: Cuerda
Devuelve la URL de la tienda.
Regreso: Cuerda
Ejemplo
Devuelve una cadena de formato de precio, basada en la configuración de moneda de la tienda.
Regreso: Cuerda
Puede utilizar este objeto declarado para utilizarlo en cualquier página de los temas de su tienda. Este objeto contiene la estructura jerárquica de todas las categorías de un almacén.
$categories
Array de todas las categorías de una tienda que se ha obtenido de ambas categorías. O puede pasar NULL o vacío, esta clase obtendrá la tienda actual de forma autimatically.
Regreso: Objeto
Ejemplo: Buscar todas las categorías de la tabla y definir un objeto de las categorías de tienda
Ejemplo: Mejor solución simple
2 arriba soluciones devolver objeto con datos como abajo
Devuelve una matriz de objetos (categorías activas de almacén) en la estructura jerárquica.
Regreso: Arreglo de objetos
Ejemplo: Puede utilizar este objeto para crear una barra de menús de jerarquía
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
Matriz de todas las propiedades de categoría (campos de tabla) obtenidas de la tabla de categorías. O usted puede utilizar slug único de la categoría
Regreso: Objeto / NULL
Ejemplo: Definir un objeto para alguna categoría
Agregue algún objeto de categoría al objeto de categoría actual como estructura de jerarquía.
$category_object
Un objeto de alguna categoría que le gustaría añadir como niños
Este objeto contiene todas las páginas activas de una tienda, puede utilizar este objeto en cualquier lugar en las tiendas.
Regreso: Objeto / NULL
Devolver un objeto de página de tienda por ID de página.
$id
El valor ID de la página debe recuperarse
Regreso: Objeto / NULL
Regresar matriz de objetos de página de tienda.
Regreso: Arreglo de objetos
Esta clase le permite declarar un objeto para una página.
$page
array of store page properties (table fields) fetched from page table. Or you may use ID (number) of page
Regreso: Objeto / NULL
Este método devuelve el precio final que los compradores deben pagar, después de calcular con la venta o la cuota de registro (para productos de suscripción). Este método se utiliza en la página de pago.
Regreso: Número
Este método devuelve el precio final que los compradores deben pagar, después de calcular con la cuota de registro. Este método se utiliza sólo para los productos de suscripción.
Regreso: Número
Devuelve una cadena de precio del producto. Puede aplicar el filtro get_price
Para dar formato al resultado final.
$short
Mostrar el formato corto del precio
Regreso: Cuerda
Ejemplo: Si el producto es solo, echo uno de los resultados
Ejemplo: Si el producto es un grupo
Ejemplo: Si el producto es una suscripción, echo algo como abajo
Ejemplo: aplicar filtro
Devuelve una matriz que contiene objetos de producto relacionados. Estos productos similares se calculan sobre la base del nombre del producto.
$number
Por defecto, sólo buscan 8 productos relacionados
Regreso: Arreglo de objetos
Devuelve una matriz de objetos que contiene productos de niños. Este método se utiliza si el producto es un grupo. El resultado devuelve FALSE si el producto no es un grupo, devuelve NULL si no hay niños o devuelve childrens.
Regreso: Array de objetos / NULL / FALSE
Return an attribute (table field) of product. Beside, this method also accepts some extra attributes for accessing easier.
$attr
Atributo que desea recuperar, atributos adicionales
featured_image
Imagen del producto
tags
Todas las etiquetas del producto, matriz de devolución de etiquetas si existen
Regreso: Array / String
Detectar si el producto es realmente algo.
$type
Atributo quisiera detectar, valores aceptables:
saleoff
Comprobar si el producto está en venta (descuento)
new
Devolver TRUE si el producto es nuevo
instock
Devolver TRUE si el producto aún está en stock
outstock
Devolver TRUE si el producto está fuera de stock
group
Detectar si el producto es un grupo
subscription
Comprobar si el producto es una suscripción
single
Comprobar si el producto es solo
digital
Comprobar si el producto es digital
Regreso: VERDADERO FALSO
Esta clase se usa para listar productos, filtrados por sus reglas y condiciones.
$type
Filtro principal que necesita aplicar; Por defecto, esta clase devuelve nuevos productos; Valores aceptables:
featured
Seleccione sólo los productos destacados
discounted
Elegir productos tienen descuento o venta sólo
childs
Escoger los niños del producto, $condition
Es la ID de padre
cart
Los productos de la selección está en el carro, usado con $condition
Es una matriz de ID de producto
relate
Productos relacionados con la $condition
Es una matriz de ID y Nombre del producto actual
order_add_item
Buscar productos para agregar en orden, se utiliza en la página de gestión de pedidos con el permiso de propietario de tienda
$condition
Condiciones adicionales que le gustaría aplicar
$number
Limitar el número de productos que desea recuperar; Por defecto, recuperar sólo 10 productos
$parent
Si es TRUE, seleccione productos que no estén en ningún grupo
Regreso: Array de objetos / NULL
Ejemplo
Este método estático cuenta los productos con sus reglas y condiciones.
$type
main filter to count, you may check table fields for futher usage, acceptable defined values:
featured
Contar todos los productos destacados
discounted
Contar todos los productos con descuento
Regreso: VERDADERO FALSO
Ejemplo
Devuelve un objeto del producto en la lista actual.
$id
El valor ID del producto necesita recuperar
Regreso: Objeto / NULL
Devuelve una matriz del objeto de producto en la lista actual.
Regreso: Arreglo de objetos
Devolver una matriz de ID de producto en la lista actual.
Regreso: Formación
Devuelve un objeto de orden de tienda.
$order_properties
array of all order properties (table fields) fetched from order table. Or you may use order ID value
Regreso: Objeto / NULL
Ejemplo
Detectar si el orden es realmente algo.
$type
Atributo quisiera detectar, valores aceptables:
subscription
Comprobar si el pedido es una suscripción
shipping
Comprobar si la orden tiene artículos tangibles necesidad de enviar
suspended
Devolver TRUE si se suspende el pedido
downloadable
Devolver TRUE si el pedido tiene archivos descargables
Regreso: VERDADERO FALSO
Devuelve una cadena de formato de precio, basada en la configuración de moneda de la tienda. Este método se utiliza para mostrar el precio total del pedido en el carrito, las páginas de pago, las páginas de pedido; Y para exhibir el propósito solamente, no para calcular.
Utilizar $Shop_Order->get('purchase_price')
Si desea obtener precio de suscripción, o para el cálculo.
$short
Si es TRUE, devuelve el formato corto
Regreso: Cuerda
Devuelve un atributo (campo de tabla de base de datos) de orden. Revisa Tabla de pedidos Para los campos que usted puede conseguir..
$attr
Atributo que desea recuperar; Junto a los campos de la tabla, también puede utilizar estos atributos definidos:
date
Recupera la fecha de pedido creada, el resultado es formateado por la configuración de formato de fecha del propietario de la tienda
date_completed
Recuperar la fecha completa (fecha de pago) de la orden, el resultado es formateado por el formato de fecha del propietario del establecimiento
items
Devuelve la lista de productos en orden, se utiliza con el segundo parámetro $option
count
Devolución total de productos
list
Devuelve una cadena de productos, incluye un enlace a cada producto y cuenta de compra
id
Matriz de devoluciones de ID de producto
default
Regreso de productos
files
Recuperar la matriz de archivos descargables en orden o sólo devolver el número de archivos si se establece el segundo parámetro $option = 'count'
buyer_name
Devolver el nombre completo del comprador
buyer_email
Devolver el enlace al correo electrónico del comprador o correo electrónico sólo si el segundo parámetro establecido $option = 'raw'
buyer_phone
Devuelva el enlace al número de teléfono del comprador o número de teléfono solamente si el segundo parámetro establecido $option = 'raw'
ship_fullname
Devolver el nombre completo de la persona de envío
ship_fax
Devolver el fax de la persona enviada
ship_company
Compañía de devolución de la persona enviada
ship_email
Devuelve el enlace al correo electrónico de la persona enviada o correo electrónico solo si se establece el segundo parámetro $option = 'raw'
ship_phone
Devuelve el enlace al número de teléfono de la persona enviada o al número de teléfono solamente si se establece el segundo parámetro $option = 'raw'
ship_address
Dirección de envío de devolución
payment_method
Nombre del método de devolución del pago elegido o slug del método si se establece el segundo parámetro $option = 'key'
payment_guide
Devolver guía de pago del método elegido
paypal_link
Devuelva el acoplamiento a Paypal para pagar si la orden es impagada y el método del pago es Paypal
$option
Opción adicional necesita recuperar
Regreso: Cuerda