Overview

Packages

  • None
  • PHPShopAjaxElements
  • PHPShopAjaxElementsDepricated
  • PHPShopArray
  • PHPShopClass
    • Helper
  • PHPShopCore
  • PHPShopCoreDepricated
  • PHPShopCoreFunction
  • PHPShopDepricated
  • PHPShopElements
  • PHPShopElementsDepricated
  • PHPShopGUI
  • PHPShopInc
  • PHPShopObj
  • PHPShopParser
  • PHPShopShopCore
  • PHPShopTest

Classes

  • inwords
  • PHPShopAdminRule
  • PHPShopAnalitica
  • PHPShopArray
  • PHPShopBase
  • PHPShopBaseXml
  • PHPShopBonus
  • PHPShopCart
  • PHPShopCommerceML
  • PHPShopCore
  • PHPShopDebug
  • PHPShopDelivery
  • PHPShopElements
  • PHPShopFile
  • PHPShopMail
  • PHPShopModules
  • PHPShopNav
  • PHPShopObj
  • PHPShopOrm
  • PHPShopPaymentResult
  • PHPShopProductElements
  • PHPShopProductFunction
  • PHPShopPromotions
  • PHPShopPush
  • PHPShopReadCsvNative
  • PHPShopRestore
  • PHPShopRssParser
  • PHPShopShopCore
  • PHPShopSort
  • PHPShopSortAjax
  • PHPShopUpdate
  • PHPShopUserFunction
  • Overview
  • Package
  • Class
  • Tree

Class PHPShopShopCore

Родительский класс ядра вывода товаров

PHPShopCore
Extended by PHPShopShopCore

Direct known subclasses

PHPShopNewprice, PHPShopNewtip, PHPShopPrice, PHPShopPricemail, PHPShopPrint, PHPShopSearch, PHPShopSelection, PHPShopSelectioncat, PHPShopShop, PHPShopSpec
Package: PHPShopClass
Author: PHPShop Software
Version: 1.6
Located at class/shopcore.class.php
Methods summary
public
# __construct( )

Конструктор

Конструктор

Overrides

PHPShopCore::__construct()
public
# __call( $name, $arguments )

Поддержка старого конструктора

Поддержка старого конструктора

Overrides

PHPShopCore::__call()
public mixed
# query_filter( string $where = false )

Генерация SQL запроса для выборки

Генерация SQL запроса для выборки

Parameters

$where
параметр отбора

Returns

mixed
public string
# currency( string $name = 'code' )

Валюта

Валюта

Parameters

$name
имя поля в таблице валют для выдачи

Returns

string
public array
# select( array $select, array $where, array $order = false, array $option = array('limit' => 1), string $function_name = false, array $from = false, array $mysql_error = true )

Выборка из БД

Выборка из БД

Parameters

$select
массив условий выборки
$where
массив условий выборки
$order
массив условий выборки
$option
массив условий выборки
$function_name
имя функции для отладки
$from
массив опций
$mysql_error
блокировка ошибок

Returns

array
public float
# price( array $row, boolean $newprice = false, boolean $promo = true )

Стоимость товара

Стоимость товара

Parameters

$row
массив данных товара
$newprice
старая цена
$promo
проверка промоакций

Returns

float
public
# setPaginator( integer $count = null, string $sql = null )

Генерация пагинатора

Генерация пагинатора

Parameters

$count
количество товаров на странице
$sql
SQL запрос в виде строки для сложных выборок (применение AND и OR в одном условии, начиная от WHERE)

Overrides

PHPShopCore::setPaginator()
public string
# queryMultibase( )

Проверка прав каталога режима Multibase

Проверка прав каталога режима Multibase

Returns

string
public boolean
# errorMultibase( integer $category, string $dop_cat = null )

Проверка права каталога режима Multibase

Проверка права каталога режима Multibase

Parameters

$category
ID каталога
$dop_cat

ID# дополнительных каталогов

Returns

boolean
public
# getStore( )

Проверка дополнительных складов

Проверка дополнительных складов

public
# checkStore( array $row = array() )

Проверка дополнительных данных товара по складу

Проверка дополнительных данных товара по складу

Parameters

$row
массив данных по товару
public string
# setCell( $d1, $d2 = null, $d3 = null, $d4 = null, $d5 = null, $d6 = null, $d7 = null )

Форма ячеек с товарами

Форма ячеек с товарами

Returns

string
public
# calculateCell( Int $category, Int $num_row )

Расчёт кол-ва столбцов товара с учётом возможного изменения пользователем через шаблон

Расчёт кол-ва столбцов товара с учётом возможного изменения пользователем через шаблон

Parameters

$category
ИД текущей категории
$num_row
кол-во колонок в категории по умолчанию
public
# parent( array $row )

Вывод подтипов товаров

Вывод подтипов товаров

Parameters

$row
массив значений
public string
# product_grid( array $dataArray, integer $cell = 2, $template = false )

Генератор сетки товаров

Генератор сетки товаров

Parameters

$dataArray
массив данных
$cell
разрадя сетки [1-5]
$template

Returns

string
public
# getPreviewSorts( $products, $currentProduct )
Methods inherited from PHPShopCore
Compile(), add(), addToTemplate(), doLoadFunction(), garbage(), get(), getFullInfoItem(), getListInfoItem(), getNavigationPath(), getValue(), header(), ifValue(), isAction(), lang(), loadAction(), memory_clean(), memory_get(), memory_set(), message(), meta(), navigation(), parseTemplate(), set(), setAction(), setError(), setError404(), setHook(), setHtmlOption(), setValue(), waitAction()
Properties summary
public string $no_photo

Фото-заглушка при отсутствии фото товара

Фото-заглушка при отсутствии фото товара

# 'images/shop/no_photo.gif'
public boolean $debug

Отладка

Отладка

# false
public boolean $cache

Кэширование, рекомендуется [true]

Кэширование, рекомендуется [true]

# true
public array $cache_format

Форматирование элементов кэша

Форматирование элементов кэша

# array('content', 'yml_bid_array')
public boolean $grid

Генерация рамок в сетки товаров

Генерация рамок в сетки товаров

# true
public integer $max_item

Лимит вывода записей на 1 странице, рекомендуется 100-300

Лимит вывода записей на 1 странице, рекомендуется 100-300

# 100
public boolean $memory

Память параметов выполнения функций и модулей. При проектировании модулей и хуков следует отключить память [false]

Память параметов выполнения функций и модулей. При проектировании модулей и хуков следует отключить память [false]

# true
public array $multi_cat
# array()
public string $cell_type

Тип верстки таблиц товаров [default | li | div]

Тип верстки таблиц товаров [default | li | div]

# 'default'
public string $cell_type_class

Класс элемента товара

Класс элемента товара

# 'product-block'
public integer $price_min

Максимальная и минимальная цена

Максимальная и минимальная цена

# 0
public integer $price_max
# 0
public $previewSorts
#
public $sortCategories
#
public $warehouse
#
Properties inherited from PHPShopCore
$Disp, $ListInfoItems, $action, $action_prefix, $arrayPath, $description, $empty_index_action, $garbage_enabled, $keywords, $lastmodified, $mysql_error, $nav_len, $navigationBase, $navigation_array, $navigation_link, $objBase, $objPath, $template, $template_debug, $title
PHPShop 6.X API documentation generated by ApiGen