gomymobi.com: База знаний
Используемые классы магазин
Хранить встроенные классы
- Мы уже разрабатываем множество встроенных классов и предварительно определенных объектов; вам нужно всего лишь использовать эти объекты для создания вашего магазина темы.
- Зависят от контекста, некоторые объекты не доступны для использования, например: в листинге страницы продуктов, вы не можете использовать объект $ Product запросить подробную информацию о продукте, или вы не можете использовать объект $ Shop_Order, если вы не в странице заказа.
- Тем не менее, приведенные выше примеры являются редкими; в принципе, вы можете использовать все эти глобальные объекты любой страницы в магазине. Но будьте осторожны сами.
Вы можете использовать этот заявленный объект для использования в любой странице вашего магазина темы. Этот объект содержит все полезные методы для работы с настройками магазина.
$shop
массив хранения параметров, который получает как из магазина таблицы и таблицы сайта или магазина ID
Вернуть: объект
пример: определить объект хранилища
Возвращает атрибут (поле базы данных таблицы) из магазина. Проверять, выписываться таблица магазинов для полей, которые вы можете получить; с признаками Paypal вы можете использовать: paypal_sandbox, paypal_email, paypal_prefix, paypal_pdt
.
Вернуть: Строка / кол-во
пример
Возвращает строку отформатированного временной метки с форматом даты от установки владельца магазина.
$time
отметка о времени
Вернуть: строка
Возвращение FavIcon URL магазина.
Вернуть: строка
Возвращает массив параметров магазина оплаты.
Вернуть: массив
пример
Возвращение логотип URL магазина.
Вернуть: строка
Возвращение URL магазина.
Вернуть: строка
пример
Возвращает строку отформатированного цене, исходя из настроек магазина валюты.
Вернуть: строка
Вы можете использовать этот заявленный объект для использования в любой странице вашего магазина темы. Этот объект содержит иерархию структуры всех категорий из магазина.
$categories
Массив всех категорий из магазина, который извлекается из обеих категорий таблицы. Или вы можете передать NULL или пустым, этот класс должен получить текущий магазин autimatically.
Вернуть: объект
пример: выборки всех категорий из таблицы затем определить объект хранения категорий
пример: лучшее простое решение
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
показать краткий формат цене
Вернуть: строка
пример: если продукт является одиночный, эхо один из результатов
пример: если продукт представляет собой группу
пример: если продукт является подписка, эхо что-то вроде ниже
пример: применить фильтр
Возвращает массив, содержащий связанные объекты продукта. Эти подобные продукты рассчитаны на основе названия продукта.
$number
по умолчанию, выборка только 8 сопутствующих товаров
Вернуть: Массив объектов
Возвращает массив объектов, которые содержат детей продукты. Этот метод используется, если продукт является группой. Результат возвращает 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
все теги продукта, возвращают массив тегов, если существует
Вернуть: Массив / String
Обнаружить, если продукт действительно что-то.
$type
атрибут хотел бы обнаружить, приемлемые значения:
saleoff
проверить, если продукт является продажа от (со скидкой)
new
вернуть TRUE, если продукт является новым
instock
возвращать TRUE, если продукт по-прежнему в наличии
outstock
возвращать TRUE, если продукт не будет в наличии
group
обнаружить, если продукт представляет собой группу
subscription
проверить, если продукт является подписка
single
проверить, если продукт одиночный
digital
проверить, если продукт является цифровой
Вернуть: TRUE / FALSE
Этот класс используется для вывода списка товаров, отфильтрованные вашими правилами и условиями.
$type
Основной фильтр необходимо применить; По умолчанию, этот класс возвращает новые продукты; допустимые значения:
featured
выбрать только Рекомендуемые товары
discounted
выбрать продукты имеют скидку или продажи только от
childs
выбрать Childrens продукта, используемого с $condition
это идентификатор родительского
cart
выбрать продукты в корзину, используется с $condition
представляет собой массив идентификаторов продуктов
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
пересчитать все дисконтные продукты
Вернуть: TRUE / FALSE
пример
Возвращает объект продукта в текущем списке.
$id
ID значение продукта необходимо получить
Вернуть: Объект / NULL
Возвращает массив, содержащий объект продукта в текущем списке.
Вернуть: Массив объектов
Возвращает массив идентификаторов продукции в текущем списке.
Вернуть: массив
Возвращает объект хранения порядка.
$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, если заказ имеет загружаемые файлы
Вернуть: TRUE / FALSE
Возвращает строку отформатированного цене, исходя из настроек магазина валюты. Этот метод используется, чтобы показать общую цену заказа в корзину, Checkout страницы, страницы заказа; и только для отображения цели, а не для вычисления.
использование $Shop_Order->get('purchase_price')
если хотите получить стоимость подписки, или для расчета.
$short
если TRUE, возвращать короткий формат
Вернуть: строка
Возвращает атрибут (поле базы данных таблицы) порядка. Проверять, выписываться стол заказов для полей, которые вы можете получить..
$attr
атрибут хотел бы получить; кроме полей таблицы, вы можете также использовать эти атрибуты, определенные:
date
извлекать дату формирования заказа, результат форматируется по формату даты владельца магазина
date_completed
получить заполненную дату (оплачивается дата) для того, результат форматируется по формату даты владельца магазина
items
список продуктов возврата в порядке, используется со вторым параметром $option
count
вернуться в общей сложности продукции
list
возвращает строку продуктов, включают в себя ссылку на каждый продукт, и покупки подсчета
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
Дополнительные опции необходимо получить
Вернуть: строка