Размещен: /shop/shop.class.php
Описание
Система управления сайтом HostCMS v. 5.xx
Copyright © 2005-2010 ООО "Хостмэйк" (Hostmake LLC), http://www.hostcms.ru
Класс модуля "Интернет-магазин".
Файл: /modules/shop/shop.class.php
author
Hostmake LLC
version
5.x
$CacheDiscountsForItem
= array()
$CacheGetAllPricesForItem
= array()
$CacheGetCatalogItemIdByCmlId
= array ()
$CacheGetCity
= array()
$CacheGetCityArea
= array()
$CacheGetCountItemsAndGroups
= array()
$CacheGetCountry
= array()
$CacheGetCurrencyByLike
= array ()
$CacheGetDiscount
= array ()
$CacheGetItem
= array ()
$CacheGetItemPropertyIdByCmlId
= array ()
$CacheGetLocation
= array()
$CacheGetPriceByCmlId
= array ()
$CacheGetPriceForItem
= array()
$CacheGetSpecialPriceForItem
= array()
$CacheGetSpecialPricesForItem
= array()
$CacheGetTax
= array()
$CacheModificationItems
= array()
$cache_mesure
=
$cache_producer
=
$CartType
= 0
$error
=
$float_format
= "%.2f"
$GetAllItemTotalCount
= 0
$GetAllProducersTotalCount
= 0
$hidden
= ""
$iConvertPriceFractionalPart
= 2
$item_catalog_price
= 0
$MasGroup
= array ()
$PropertyGroupMass
= array ()
$setCookieSubdomain
= TRUE
$use_cookies_read_control
= false
mixed AddIntoCart()
void AdminMainPage()
mixed AssignGroupImage()
mixed AssignItemImage()
mixed AssignShopWatermark()
bool CancelOrder()
bool ChangeItemsOfOrderRest()
void ClearCookieAndSessionCart()
string ClearPath()
float ConvertPrice()
void CopyAffiliats()
void CopyCondOfDelivery()
void CopyCoupons()
void CopyDiscounts()
void CopyExternalPropertiesForItem()
mixed CopyGroupsItemsProperty()
int CopyItem()
mixed CopyItemsProperty()
void CopyOrderDiscounts()
void CopyPrices()
void CopyProducers()
void CopyPropertiesForGroup()
void CopyPropertiesForItem()
void CopySallers()
mixed CopyShop()
void CopyShopDir()
void CopySystemsOfPay()
void CopyTypesOfDelivery()
array CorrectPropertiesGroup()
array CorrectPropertiesItem()
mixed CreateDirectory()
boolean DeleteAllEItems()
void DeleteAllItemsCatalogAndGroups()
boolean DeleteAllModificationForItem()
boolean DeleteCart()
bool DeleteCity()
boolean DeleteCityArea()
mixed DeleteComment()
mixed DeleteCompany()
array DeleteCondOfDelivery()
array DeleteCountry()
mixed DeleteCoupon()
mixed DeleteCurrency()
array DeleteDiscount()
void DeleteEItem()
boolean DeleteGroup()
array DeleteItem()
resource DeleteItemDiscount()
array DeleteLocation()
array DeleteMesure()
resource DeleteOrder()
mixed DeleteOrderDiscount()
array DeleteOrderItems()
array DeleteOrderStatus()
array DeletePrice()
int DeletePriceForItem()
resource DeletePricesForAllItem()
boolean DeleteProducer()
resource DeletePropertiesGroupsDir()
mixed DeletePropertiesGroupValue()
boolean DeletePropertiesItem()
resource DeletePropertiesItemsDir()
boolean DeletePropertyForGroup()
bool DeletePropretyOfGroup()
resource DeletePropretyOfItems()
mixed DeleteSeller()
array DeleteShop()
boolean DeleteShopsDir()
void DeleteShopWatermark()
boolean DeleteSiteUserAccountTransaction()
resource DeleteSpecialPrice()
array DeleteSystemOfPay()
array DeleteTax()
array DeleteTyingProducts()
boolean DeleteTypeOfDelivery()
void ExecSystemsOfPayChangeStatus()
void ExecSystemsOfPayHandler()
void FillMasGroup()
array FillMasGroupDirExtProperty()
void FillMasGroupExtProperty()
void FillMemCacheComments()
void FillMemCacheCountItemsAndGroup()
void FillMemCacheDiscountsForItem()
void FillMemCacheGetAllPricesForItem()
void FillMemCacheGoupsIdTree()
void FillMemCacheItems()
void FillMemCacheModificationItems()
void FillMemCachePriceForItem()
void FillMemCachePropertiesItem()
void FillMemCachePropertysGroup()
void FillMemCacheSpecialPricesForItem()
void FillMemCacheTyingProducts()
void FormatGetCart()
void FormatSetCart()
string GenCmlId()
string GenXml4Comment()
string GenXml4Company()
str GenXml4CompareItems()
void GenXML4Currency()
string GenXml4Item()
int GenXml4ItemCatalogCommentAverageGrade()
string GenXml4ItemCatalogComments()
str GenXml4Mesures()
str GenXml4OrderStatus()
str GenXML4PriceForShop()
string GenXml4Properties()
str GenXml4Property()
str GenXml4Saller()
string GenXml4Sallers()
string GenXml4Shop()
str GenXML4SpecialPrice()
str GenXml4Taxes()
void GenXmlForGroupsPropertyDir()
void GenXmlForItemsPropertyDir()
string GenXmlForSystemOfPays()
mixed GenXmlProducerList()
boolean GetAccessShopItem()
array GetAdditionalPropertyDirPathArray()
array GetAdditionalPropertyPathArray()
resource GetAllCity()
resource GetAllCityArea()
array GetAllComments()
mixed GetAllCompanies()
resource GetAllCondOfDelivery()
array GetAllCountries()
resource GetAllCoupons()
mixed GetAllCurrency()
resource GetAllDiscounts()
mixed GetAllDiscountsForItem()
array GetAllGroups()
mixed GetAllItems()
mixed GetAllItemsForOrder()
resource GetAllListProperties()
resource GetAllLocation()
resource GetAllMesures()
mixed GetAllModificationItems()
resource GetAllOrderDiscounts()
mixed GetAllOrders()
mixed GetAllOrderStatus()
mixed GetAllPricesForItem()
mixed GetAllPricesForShop()
resource GetAllProducers()
mixed GetAllPropertiesGroup()
resource, GetAllPropertiesGroupsDirForDir()
mixed GetAllPropertiesGroupsDirForShop()
mixed GetAllPropertiesItem()
resource GetAllPropertiesItemsDirForShop()
resource GetAllPropertiesItemsForDir()
resource GetAllPropretyOfGroup()
resource GetAllSellers()
resource GetAllShops()
void GetAllShopsDirs()
resource GetAllShopsFromDir()
mixed GetAllSiteUserAccountTransaction()
mixed GetAllSpecialPricesForItem()
resource GetAllSystemOfPay()
resource GetAllTax()
resource GetAllTypeOfDelivery()
array GetCart()
mixed GetCatalogItemIdByCmlId()
mixed GetCity()
mixed GetCityArea()
void GetCityAreaByName()
void GetCityByName()
array GetComment()
mixed GetCompany()
array GetCondOfDelivery()
mixed GetCondOfDeliveryXml()
mixed GetCookie()
void GetCookieCart()
void GetCookieExpires()
int GetCountAllComments()
mixed GetCountCity()
mixed GetCountCityAreas()
mixed GetCountCondOfDelivery()
mixed GetCountCountry()
mixed GetCountCurrency()
mixed GetCountDiscount()
array GetCountItemsAndGroups()
mixed GetCountItemsCatalog()
mixed GetCountItemsWithConditions()
mixed GetCountLocation()
mixed GetCountMesures()
mixed GetCountOrder()
mixed GetCountOrderStatus()
mixed GetCountProducers()
mixed GetCountProperties()
array GetCountry()
void GetCountryByName()
mixed GetCountSellers()
mixed GetCountShops()
mixed GetCountSystemOfPay()
mixed GetCountTax()
mixed GetCountTypeOfDelivery()
mixed GetCountTypePrices()
mixed GetCoupon()
mixed GetCouponByText()
mixed GetCurrency()
mixed GetCurrencyByInternationalName()
mixed GetCurrencyByLike()
float GetCurrencyCoefficientToShopCurrency()
mixed GetCurrencyForShop()
mixed GetCurrencyXml()
mixed GetDefaultCurrency()
mixer GetDefaultOrderStatus()
array GetDelimitedGroups()
array GetDelimitedGroupsDirExtProperty()
array GetDelimitedGroupsExtProperty()
array GetDiscount()
array GetEItem()
int GetEitemCount()
resource GetEitemsForItem()
mixed GetGroup()
mixed GetGroupDir()
mixed GetGroupIdByCmlId()
$resource GetGroups()
resource GetGroupsByPropertyValue()
array GetGroupsTree()
string GetGroupsXmlTree()
mixed GetGroupWithPath()
mixed GetGroupWithValue()
array GetItem()
resource GetItemByParam()
mixed GetItemDir()
mixed GetItemDiscount()
array GetItemFromCart()
array GetItemPath()
mixed GetItemPropertyIdByCmlId()
mixed GetItemPropertyValueById()
array GetItemsFromCart()
boolean GetItemsFromCookiesToCart()
string GetItemsXmlTree()
mixed GetItemXml()
array GetLocation()
void GetLocationByName()
array GetMasGroupToRoot()
str GetMd5CacheCountItemsAndGroup()
array GetMesure()
mixed GetMesuresByLike()
array GetOrder()
array GetOrderByGuid()
mixed GetOrderDiscount()
float GetOrderDiscountForSum()
float GetOrderDiscountForSumAndCount()
resource GetOrderDiscountWithConditions()
mixed GetOrderInfoArray()
array GetOrderItem()
resource GetOrderItems()
array GetOrdersStatus()
int GetOrderSum()
string GetOrderXml()
string GetPathGroup()
string GetPathItem()
result GetPathProducer()
array GetPrice()
mixed GetPriceByCmlId()
array GetPriceForCondOfDelivery()
array GetPriceForItem()
array GetPriceForUser()
array GetProducer()
mixed GetProducerByName()
mixed GetPropertiesGroupsDir()
mixed GetPropertiesGroupValue()
mixed GetPropertiesItemForGroups()
mixed GetPropertiesItemsDir()
array GetPropertiesOfGroup()
mixed GetPropertiesOfGroupForXml()
array GetPropertysGroup()
mixed GetPropretyOfGroup()
array GetPropretyOfItems()
str GetRealPath()
array GetSeller()
mixed GetSellerByName()
void GetSessionCart()
array GetShop()
int GetShopByStructureId()
mixed GetShopCurrency()
resource GetShopDiscount()
int GetShopGroupAccess()
array GetShopGroupsToRoot()
int GetShopItemAccess()
array GetShopPathArray()
void GetShopsDir()
array GetShopsDirPathArray()
array GetShopsDirs()
mixed GetShopWhithStructureId()
int GetSiteUserAccountSum()
mixed GetSiteUserAccountTransaction()
array GetSiteUsersGroupsForUser()
mixed GetSpecialPrice()
mixed GetSpecialPriceForItem()
mixed GetSpecialPricesForItem()
mixed GetSpecialPriceValueForItem()
mixed GetSystemOfPay()
array GetTax()
mixed GetTaxIdByCmlId()
array GetTyingProducts()
array GetTyingProductsForItem()
array GetTypeOfDelivery()
array GetTypeOfDeliveryForOrder()
mixed GetValueItemProperty()
boolean GetXml4Tags()
mixed GetXmlForItemsOrder()
string GetXmlForOrder()
mixed GetXmlProducer()
bool GroupIsParent()
array ImportCML()
array IndexationShopItems()
int InsertCity()
int InsertCityArea()
mixed InsertComment()
mixed InsertCompany()
int InsertCondOfDelivery()
int InsertCountry()
mixed InsertCoupon()
mixed InsertCurrency()
возвращает InsertDiscount()
mixed InsertEItem()
mixed InsertGroup()
int InsertItem()
mixed InsertItemDiscount()
boolean InsertItemsCatalogTags()
int InsertLocation()
возвращает InsertMesure()
int InsertOrder()
mixed InsertOrderDiscount()
int InsertOrderItems()
int InsertOrderStatus()
void InsertOrderWithoutSystemOfPay()
int InsertPrice()
mixed InsertPricesToItem()
int InsertProducer()
mixed InsertPropertiesGroupsDir()
mixed InsertPropertiesGroupValue()
int InsertPropertiesItem()
mixed InsertPropertiesItemsDir()
mixed InsertPropertyForGroup()
mixed InsertPropretyOfGroup()
mixed InsertPropretyOfItems()
int InsertSeller()
int InsertShop()
mixed InsertShopsDir()
mixed InsertSiteUserAccountTransaction()
mixed InsertSpecialPrice()
int InsertSystemOfPay()
int InsertTax()
mixed InsertToCart()
void InsertTreeGroup()
mixed InsertTyingProducts()
int InsertTypeOfDelivery()
bool IsOrderOfThisSiteUser()
bool IssetAccessForShopGroup()
boolean IssetPropertyForGroup()
int ProcessOrder()
string RamblerPokupki()
string Round()
array SearchIndexing()
array SelectAllItemsFromCartForUser()
void SelectAllItemsFromCookieCart()
mixed SelectCityArea()
resource SelectGroupsByName()
array SelectPrice()
bool SendMailAboutOrder()
void SetCart()
void SetCookie()
void SetCookieCart()
void SetCountAllComments()
bool SetOrderPaymentStatus()
void SetSessionCart()
void SetUnload()
void ShowAddress()
void ShowCart()
void ShowConfirmation()
void ShowEnter()
boolean ShowItem()
false ShowItemsCompare()
void ShowPriceList()
bool ShowProducersList()
void ShowSaller()
void ShowShop()
bool ShowShops()
void ShowSiteUsersAccount()
void ShowSiteUsersAccountTransaction()
void ShowSystemOfPay()
mixed ShowTagsCloud()
void ShowTypeOfDelivery()
false ShowUserOrders()
boolean TransferFromCartIntoTable()
boolean UnsetSiteUserAccountTransaction()
mixed UpdateCart()
array UpdateCity()
array UpdateCondOfDelivery()
array UpdateCountry()
mixed UpdateCurrency()
array UpdateDiscount()
mixed UpdateGroup()
boolean UpdateImageForItem()
void UpdateItem()
mixed UpdateItemDiscount()
boolean UpdateItemPrice()
array UpdateLocation()
array UpdateMesure()
array UpdateOrder()
mixed UpdateOrderItems()
mixed UpdateOrderPropretyOfItems()
array UpdatePrice()
mixed UpdatePricesToItem()
array UpdateProducer()
int UpdatePropertiesItem()
mixed UpdatePropretyOfItems()
void UpdateShop()
array UpdateSystemOfPay()
возвращает UpdateTax()
array UpdateTyingProducts()
array UpdateTypeOfDelivery()
mixed YandexMarket()
string _CallbackSearch()
AddIntoCart( array $param );
Описание
Метод помещения товара в корзину
Принимаемые параметры
$param
ассоциативный массив параметров
Возвращает
идентификатор записи таблицы корзины, id товара, если пользователь не указан, ложь - в случае возникновения ошибки
[ Наверх ]
AdminMainPage( );
Описание
Функция обратного вызова для отображения блока на основной странице центра администрирования.
[ Наверх ]
AssignGroupImage( int $shop_groups_id, string $shop_groups_image );
Описание
Метод для установки имени изображения для группы товаров
Принимаемые параметры
$shop_groups_id
идентификатор группы товаров
$shop_groups_image
название картинки
<?php $shop = new shop(); $shop_groups_id = 599; $shop_groups_image = '599.jpg'; $image = $shop->AssignGroupImage($shop_groups_id, $shop_groups_image); // Распечатаем результат echo $image; ?>
Возвращает
название картинки или false
[ Наверх ]
AssignItemImage( int $shop_items_catalog_item_id, string $shop_items_catalog_image );
Описание
Метод для установки имени изображения для товара
Принимаемые параметры
$shop_items_catalog_item_id
идентификатор товара
$shop_items_catalog_image
название картинки
<?php $shop = new shop(); $shop_items_catalog_item_id = 170; $shop_items_catalog_image = 'shop_items_catalog_image170.jpg'; $image = $shop->AssignItemImage($shop_items_catalog_item_id, $shop_items_catalog_image); // Распечатаем результат echo $image; ?>
Возвращает
название картинки или false
[ Наверх ]
AssignShopWatermark( int $shop_shops_id, [string $shop_watermark_ext = false] );
Описание
Метод осуществляющий обновление данных о файле watermark'a для магазина
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$shop_watermark_ext
имя расширения файла watermark'a, если false - очищаем имя файла
<?php $shop = new shop(); $shop_shops_id = 1; $shop_watermark_ext = false; $watermark = $shop->AssignShopWatermark($shop_shops_id, $shop_watermark_ext = false); // Распечатаем результат echo $watermark; ?>
Возвращает
строку с именем файла или false
[ Наверх ]
CancelOrder( int $shop_order_id );
Описание
Метод для отмены заказа (устанавливает поле shop_order_cancel = 1)
Принимаемые параметры
$shop_order_id
идентификатор заказа
<?php $shop = new shop(); $shop_order_id = 38; $shop->CancelOrder($shop_order_id); ?>
Возвращает
результат выполнения функции
[ Наверх ]
ChangeItemsOfOrderRest( int $shop_order_id, [bool $reduce_rest = false] );
Описание
Изменение остатка товаров в заказе
Принимаемые параметры
$shop_order_id
Идентификатор заказа
$reduce_rest
Флаг, указывающий, списать товары со склада (true), или вернуть (false - по умолчанию)
[ Наверх ]
ClearCookieAndSessionCart( int $shop_id );
Описание
Метод для очистки корзины кукисов и сессий
Принимаемые параметры
$shop_id
идентификатор магазина
<?php $shop = new shop(); $shop_id = 1; $shop->ClearCookieAndSessionCart($shop_id); ?>
[ Наверх ]
ClearPath( string $path );
Описание
Метод очищает путь от запрещенных символов
Принимаемые параметры
$path
[ Наверх ]
ConvertPrice( string $price );
Описание
Конвертирует цену в различных форматах к цене в формате xxxx.yy
Принимаемые параметры
$price
цена
<?php $shop = new shop(); $price = '100-123'; $newprice = $shop->ConvertPrice($price); // Распечатаем результат echo $newprice; ?>
Возвращает
отформатированная цена
[ Наверх ]
CopyAffiliats( int $shop_shops_id, int $new_shop_shops_id );
Описание
Копирование парнерских программ
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$new_shop_shops_id
идентификатор скопированного магазина
<?php $shop = new shop(); $shop_shops_id = 1; $new_shop_shops_id = 3; $shop->CopyAffiliats($shop_shops_id, $new_shop_shops_id); ?>
[ Наверх ]
CopyCondOfDelivery( int $shop_type_of_delivery_id, int $new_shop_type_of_delivery_id );
Описание
Копирование условий типа доставки
Принимаемые параметры
$shop_type_of_delivery_id
идентификатор типа доставки
$new_shop_type_of_delivery_id
идентификатор скопированного типа доставки
<?php $shop = new shop(); $shop_type_of_delivery_id = 2; $new_shop_type_of_delivery_id = 12; $shop->CopyCondOfDelivery($shop_type_of_delivery_id, $new_shop_type_of_delivery_id); ?>
[ Наверх ]
CopyCoupons( int $shop_order_discount_id, int $new_shop_order_discount_id, int $new_shop_shops_id );
Описание
Копирование купонов магазина на скидку
Принимаемые параметры
$shop_order_discount_id
идентификатор скидки
$new_shop_shops_id
идентификатор скопированного магазина
$new_shop_order_discount_id
идентификатор скопированной скидки
<?php $shop = new shop(); $shop_order_discount_id = 1; $new_shop_order_discount_id = 3; $new_shop_shops_id = 3; $shop->CopyCoupons($shop_order_discount_id, $new_shop_order_discount_id, $new_shop_shops_id); ?>
[ Наверх ]
CopyDiscounts( int $shop_shops_id, int $new_shop_shops_id );
Описание
Копирование скидок на товары
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$new_shop_shops_id
идентификатор скопированного магазина
<?php $shop = new shop(); $shop_shops_id = 1; $new_shop_shops_id = 3; $shop->CopyDiscounts($shop_shops_id, $new_shop_shops_id); ?>
[ Наверх ]
CopyExternalPropertiesForItem( int $shop_items_catalog_item_id, int $shop_items_catalog_item_id_copy, int $shop_shops_id );
Описание
Копирование значений дополнительных свойств товара
Принимаемые параметры
$shop_items_catalog_item_id
идентификатор копируемого товара
$shop_items_catalog_item_id_copy
идентификатор копии товара
$shop_shops_id
идентификатор магазина
<?php $shop = new shop(); $shop_items_catalog_item_id = 158; $shop_items_catalog_item_id_copy = 159; $shop_shops_id = 1; $shop->CopyExternalPropertiesForItem($shop_items_catalog_item_id, $shop_items_catalog_item_id_copy, $shop_shops_id); ?>
[ Наверх ]
CopyGroupsItemsProperty( $groups_items_property_id $groups_items_property_id, [$shop_id $shop_id = false] );
Описание
Копирование дополнительного свойства товаров
Принимаемые параметры
$groups_items_property_id
идентификатор дополнительного свойства групп товаров
$shop_id
идентификатор магазина, в который будет скопировано дополнительное свойство.
По умолчанию равен false - используется магазин, к которому принадлежит копируемое дополнительное свойство.
Возвращает
идентификатор копии дополнительного свойства групп товаров в случае успешного выполнения, false - в противном случае
[ Наверх ]
CopyItem( int $item_catalog_id, [bool $copy_external_properties = true], [bool $property = array ()] );
Описание
Копирование товара
Принимаемые параметры
$item_catalog_id
идентификатор копируемого товара
$copy_external_properties
флаг, указывающий, нужно ли копировать доп. свойства товара (по умолчанию true)
$property
Массив дополнительных параметров
Возвращает
идентификатор копии товара
[ Наверх ]
CopyItemsProperty( $items_property_id $items_property_id, [$shop_id $shop_id = false] );
Описание
Копирование дополнительного свойства товаров
Принимаемые параметры
$items_property_id
идентификатор дополнительного свойства товаров
$shop_id
идентификатор магазина, в который будет скопировано дополнительное свойство.
По умолчанию равен false - используется магазин, к которому принадлежит копируемое дополнительное свойство.
Возвращает
идентификатор копии дополнительного свойства товаров в случае успешного выполнения, false - в противном случае
[ Наверх ]
CopyOrderDiscounts( int $shop_shops_id, int $new_shop_shops_id );
Описание
Копирование скидок от суммы заказа и их купонов
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$new_shop_shops_id
идентификатор скопированного магазина
<?php $shop = new shop(); $shop_shops_id = 1; $new_shop_shops_id = 3; $shop->CopyOrderDiscounts($shop_shops_id, $new_shop_shops_id); ?>
[ Наверх ]
CopyPrices( int $shop_shops_id, int $new_shop_shops_id );
Описание
Копирование цен для магазина
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$new_shop_shops_id
идентификатор скопированного магазина
<?php $shop = new shop(); $shop_shops_id = 1; $new_shop_shops_id = 3; $shop->CopyPrices($shop_shops_id, $new_shop_shops_id); ?>
[ Наверх ]
CopyProducers( int $shop_shops_id, int $new_shop_shops_id );
Описание
Копирование производителей
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$new_shop_shops_id
идентификатор скопированного магазина
<?php $shop = new shop(); $shop_shops_id = 1; $new_shop_shops_id = 3; $shop->CopyProducers($shop_shops_id, $new_shop_shops_id); ?>
[ Наверх ]
CopyPropertiesForGroup( int $shop_properties_groups_dir_parent_id, [int $shop_shops_id = 0], [int $new_shop_properties_groups_dir_parent_id = 0], [int $new_shop_shops_id = 0] );
Описание
Копирование дополнительных свойств групп товаров, включая группы дополнительных свойств групп
Принимаемые параметры
$shop_properties_groups_dir_parent_id
идентификатор группы дополнительных свойств групп товаров
$shop_shops_id
идентификатор магазина
$new_shop_properties_groups_dir_parent_id
идентификатор скопированной группы дополнительных свойств групп товаров (параметр используется при рекурсии - передавать не нужно)
$new_shop_shops_id
идентификатор скопированного магазина
<?php $shop = new shop(); $shop_properties_groups_dir_parent_id = 1; $shop_shops_id = 1; $new_shop_properties_groups_dir_parent_id = 0; $new_shop_shops_id = 3; $shop->CopyPropertiesForGroup($shop_properties_groups_dir_parent_id, $shop_shops_id, $new_shop_properties_groups_dir_parent_id, $new_shop_shops_id); ?>
[ Наверх ]
CopyPropertiesForItem( $shop_properties_items_dir_parent_id, [int $shop_shops_id = 0], [ $new_shop_properties_items_dir_parent_id = 0], [int $new_shop_shops_id = 0], int $shop_properties_items_dir_id, int $new_shop_properties_items_dir_id );
Описание
Копирование дополнительных свойств товаров, включая подгруппы дополнительных свойств
Принимаемые параметры
$shop_properties_items_dir_id
идентификатор группы дополнительных свойств
$shop_shops_id
идентификатор магазина
$new_shop_properties_items_dir_id
идентификатор скопированной группы дополнительных свойств (параметр используется при рекурсии - передавать не нужно)
$new_shop_shops_id
идентификатор скопированного магазина
<?php $shop = new shop(); $shop_properties_items_dir_parent_id = 3; $shop_shops_id = 1; $new_shop_properties_items_dir_parent_id = 0; $new_shop_shops_id = 3; $shop->CopyPropertiesForItem($shop_properties_items_dir_parent_id, $shop_shops_id, $new_shop_properties_items_dir_parent_id, $new_shop_shops_id); ?>
$shop_properties_items_dir_parent_id
$new_shop_properties_items_dir_parent_id
[ Наверх ]
CopySallers( int $shop_shops_id, int $new_shop_shops_id );
Описание
Копирование продавцов
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$new_shop_shops_id
идентификатор магазина, в который помещаются скопированные продавцы
<?php $shop = new shop(); $shop_shops_id = 1; $new_shop_shops_id = 3; $shop->CopySallers($shop_shops_id, $new_shop_shops_id); ?>
[ Наверх ]
CopyShop( int $shop_shops_id, [ $new_site_id = false], [ $structure_id = false], [ $shop_dir_id = false] );
Описание
Копирование информации о магазине, а также дополнительных свойствах товаров, групп и групп этих свойств
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$new_site_id
$structure_id
$shop_dir_id
Возвращает
идентификатор нового магазина, либо False
[ Наверх ]
CopyShopDir( $param );
Принимаемые параметры
$param
[ Наверх ]
CopySystemsOfPay( int $shop_shops_id, int $new_shop_shops_id );
Описание
Копирование платежных систем
Принимаемые параметры
$shop_shops_id
идентификатор магазина из которого будет производиться копирование
$new_shop_shops_id
идентификатор магазина куда будет производиться копирование
[ Наверх ]
CopyTypesOfDelivery( int $shop_shops_id, int $new_shop_shops_id );
Описание
Копирование типа доставки
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$new_shop_shops_id
идентификатор скопированного магазина
<?php $shop = new shop(); $shop_shops_id = 1; $new_shop_shops_id = 3; $shop->CopyTypesOfDelivery($shop_shops_id, $new_shop_shops_id); ?>
[ Наверх ]
CorrectPropertiesGroup( array $row, [ $param = array ()] );
Описание
Метод корректирует строку данных о дополнительном свойстве группы в соответствии с его типом.
Принимаемые параметры
$row
данные о дополнительном свойстве
$param
Возвращает
откорректированные данные
[ Наверх ]
CorrectPropertiesItem( array $row, [ $param = array ()] );
Описание
Метод корректирует строку данных о дополнительном свойстве в соответствии с его типом.
Принимаемые параметры
$row
данные о дополнительном свойстве
$param
Возвращает
откорректированные данные
[ Наверх ]
CreateDirectory( int $shop_shops_id, string $dir_name, [bool $link_path = false], [bool $create = true] );
Описание
Метод проверяет, существует ли поддиректория $dir_name в upload/shop, если нет - создает
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$dir_name
директория, которую необходимо создать
$link_path
возвращает путь для отображения в ссылке (не используя CMS_FOLDER)
$create
создавать каталог, если он не существует
<?php $shop = new shop(); $shop_shops_id = 1; $dir_name = 'Новая'; $dir = $shop->CreateDirectory($shop_shops_id, $dir_name); // Распечатаем результат echo $dir ?>
Возвращает
созданая или уже существующая директория, либо false, если не удалось создать.
[ Наверх ]
DeleteAllEItems( integer $shop_items_catalog_item_id, integer $shop_shops_id );
Описание
Метод удаляет все электронные товары заданного товара
Принимаемые параметры
$shop_items_catalog_item_id
Идентификатор товара, для которого необходимо удалить все электронные товары
$shop_shops_id
Идентификатор магазина
<?php $shop = new shop(); $shop_items_catalog_item_id = 171; $shop_shops_id = 1; $result = $shop->DeleteAllEItems($shop_items_catalog_item_id, $shop_shops_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
[ Наверх ]
DeleteAllItemsCatalogAndGroups( int $shop_shops_id );
Описание
Метод очистки таблиц товаров и групп
Принимаемые параметры
$shop_shops_id
идентификатор магазина
<?php $shop = new shop(); $shop_shops_id = 7; $result = $shop->DeleteAllItemsCatalogAndGroups($shop_shops_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
[ Наверх ]
DeleteAllModificationForItem( int $shop_items_catalog_item_id );
Описание
Метод удаления всех модификаций товара
Принимаемые параметры
$shop_items_catalog_item_id
Идентификатор товара
<?php $shop = new shop(); $shop_items_catalog_item_id = 158; $result = $shop->DeleteAllModificationForItem($shop_items_catalog_item_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
[ Наверх ]
DeleteCart( array $param );
Описание
Удаление товара из корзины
Принимаемые параметры
$param
массив с данными
<?php Shop = new Shop(); $param['shop_id'] = 1; $param['item_id'] = 24; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $param['site_user_id'] = $SiteUsers->GetCurrentSiteUser(); } else { $param['site_user_id'] = 0; } $shop->DeleteCart($param); ?>
[ Наверх ]
DeleteCity( int $shop_city_id );
Описание
Метод, осуществляющий удаление города
Принимаемые параметры
$shop_city_id
идентификационный города
<?php $shop = new shop(); $shop_city_id = 10; $result = $shop->DeleteCity($shop_city_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
[ Наверх ]
DeleteCityArea( int $shop_city_area_id );
Описание
Метод удаления района города
Принимаемые параметры
$shop_city_area_id
идентификатор района
<?php $shop = new shop(); $shop_city_area_id = 3; $result = $shop->DeleteCityArea($shop_city_area_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
истина при удачном удалении, ложь - в обратном случае
[ Наверх ]
DeleteComment( int $shop_comment_id );
Описание
Метод удаления информации об отзыве на товар
Принимаемые параметры
$shop_comment_id
идентификатор отзыва
<?php $shop = new shop(); $shop_comment_id = 1; $result = $shop->DeleteComment($shop_comment_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
результат выполнения запроса
[ Наверх ]
DeleteCompany( int $shop_company_id );
Описание
Метод удаления информации об организации
Принимаемые параметры
$shop_company_id
идентификатор организации
<?php $shop = new shop(); $shop_company_id = 2; $result = $shop->DeleteCompany($shop_company_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
результат выполнения запроса
[ Наверх ]
DeleteCondOfDelivery( int $shop_cond_of_delivery_id );
Описание
Метод, осуществляющий удаление условия доставки
Принимаемые параметры
$shop_cond_of_delivery_id
идентификационный номер условия доставки
<?php $shop = new shop(); $shop_cond_of_delivery_id = 2; $result = $shop->DeleteCondOfDelivery($shop_cond_of_delivery_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
возвращает результат удаления условия доставки
[ Наверх ]
DeleteCountry( int $shop_country_id );
Описание
Метод, осуществляющий удаление страны
Принимаемые параметры
$shop_country_id
идентификационный номер страны
<?php $shop = new shop(); $shop_country_id = 1; $result = $shop->DeleteCountry($shop_country_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
возвращает результат удаления страны
[ Наверх ]
DeleteCoupon( int $shop_coupon_id );
Описание
Метод для удаления информации о купоне
Принимаемые параметры
$shop_coupon_id
идентификатор купона
<?php $shop = new shop(); $shop_coupon_id = 1; $result = $shop->DeleteCoupon($shop_coupon_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
результат выполнения запроса
[ Наверх ]
DeleteCurrency( int $shop_currency_id );
Описание
Метод, осуществляющий удаление валюты
Принимаемые параметры
$shop_currency_id
идентификационный номер валюты
<?php $shop = new shop(); $shop_currency_id = 1; $shop->DeleteCurrency($shop_currency_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
возвращает результат удаления валюты ( false при неудачном удалении)
[ Наверх ]
DeleteDiscount( int $shop_discount_id );
Описание
Метод, осуществляющий удаление скидки
Принимаемые параметры
$shop_discount_id
идентификационный номер скидки
<?php $shop = new shop(); $shop_discount_id = 1; $result = $shop->DeleteDiscount($shop_discount_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
возвращает результат удаления скидки
[ Наверх ]
DeleteEItem( integer $shop_eitem_id, integer $shop_shops_id, integer $item_id );
Описание
Метод удаления информации об электронном товаре
Принимаемые параметры
$shop_eitem_id
Идентификатор электронного товара
$shop_shops_id
Идентификатор магазина
$item_id
Идентификатор обычного товара
<?php $shop = new shop(); $shop_eitem_id = 4; $shop_shops_id = 1; $item_id = 158; $result = $shop->DeleteEItem($shop_eitem_id, $shop_shops_id, $item_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
[ Наверх ]
DeleteGroup( int $shop_groups_id );
Описание
Метод, осуществляющий удаление группы товаров (с подгруппами и товарами)
Принимаемые параметры
$shop_groups_id
идентификтаор группы товаров
<?php $shop = new shop(); $shop_groups_id = 1; $result = $shop->DeleteGroup($shop_groups_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
истину при удачном удалении, ложь - в обратном случае
[ Наверх ]
DeleteItem( int $shop_items_catalog_item_id );
Описание
Метод, осуществляющий удаление товара
Принимаемые параметры
$shop_items_catalog_item_id
идентификационный номер товара
<?php $shop = new shop(); $shop_items_catalog_item_id = 1; $result = $shop->DeleteItem($shop_items_catalog_item_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
возвращает результат удаления товара
[ Наверх ]
DeleteItemDiscount( int $shop_item_discount_id );
Описание
Метод удаления скики для товара
Принимаемые параметры
$shop_item_discount_id
идентификатор удаляемой записи
<?php $shop = new shop(); $shop_item_discount_id = 1; $shop->DeleteItemDiscount($shop_item_discount_id); ?>
Возвращает
возвращает результат удаления
[ Наверх ]
DeleteLocation( int $shop_location_id );
Описание
Метод, осуществляющий удаление области
Принимаемые параметры
$shop_location_id
идентификационный номер области
<?php $shop = new shop(); $shop_location_id = 1; $result = $shop->DeleteLocation($shop_location_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
возвращает результат удаления области
[ Наверх ]
DeleteMesure( int $shop_mesures_id );
Описание
Метод, осуществляющий удаление единицы измерения
Принимаемые параметры
$shop_mesures_id
идентификационный номер единицы измерения
<?php $shop = new shop(); $shop_mesures_id = 1; $result = $shop->DeleteMesure($shop_mesures_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
возвращает результат удаления единицы измерения
[ Наверх ]
DeleteOrder( int $shop_order_id );
Описание
Метод, осуществляющий удаление заказа
Принимаемые параметры
$shop_order_id
идентификационный номер заказа
<?php $shop = new shop(); $shop_order_id = 1; $result = $shop->DeleteOrder($shop_order_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
возвращает результат удаления заказа
[ Наверх ]
DeleteOrderDiscount( int $shop_order_discount_id );
Описание
Метод для удаления информации о скидке для заказов
Принимаемые параметры
$shop_order_discount_id
идентификатор скидки
<?php $shop = new shop(); $shop_order_discount_id = 1; $result = $shop->DeleteOrderDiscount($shop_order_discount_id)); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
результат выполнения запроса
[ Наверх ]
DeleteOrderItems( int $shop_order_items_id );
Описание
Метод, осуществляющий удаление товара в заказе
Принимаемые параметры
$shop_order_items_id
идентификационный номер товара в заказе
<?php $shop = new shop(); $shop_order_items_id = 1; $result = $shop->DeleteOrderItems($shop_order_items_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
возвращает результат удаления товара в заказе
[ Наверх ]
DeleteOrderStatus( int $shop_order_status_id );
Описание
Метод, осуществляющий удаление статуса заказа
Принимаемые параметры
$shop_order_status_id
идентификационный номер статуса заказа
<?php $shop = new shop(); $shop_order_status_id = 1; $result = $shop->DeleteOrderStatus($shop_order_status_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
возвращает результат удаления статуса заказа
[ Наверх ]
DeletePrice( int $shop_list_of_prices_id );
Описание
Метод, осуществляющий удаление типа цены
Принимаемые параметры
$shop_list_of_prices_id
идентификационный номер типа цены
<?php $shop = new shop(); $shop_list_of_prices_id = 1; $result = $shop->DeletePrice($shop_list_of_prices_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
возвращает результат удаления типа цены
[ Наверх ]
DeletePriceForItem( $shop_items_catalog_item_id, [int $shop_list_of_prices_id = false], int $shop_items_catalog_id );
Описание
Метод удаляет цену для элемента каталога
Принимаемые параметры
$shop_items_catalog_id
$shop_list_of_prices_id
(по умолчанию false)
<?php $shop = new shop(); $shop_items_catalog_item_id = 1; $result = $shop->DeletePriceForItem($shop_items_catalog_item_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
$shop_items_catalog_item_id
[ Наверх ]
DeletePricesForAllItem( int $shop_items_catalog_id );
Описание
Метод удаляет все дополнительные цены для товара
Принимаемые параметры
$shop_items_catalog_id
идентификатор товара
<?php $shop = new shop(); $shop_items_catalog_id = 1; $result = $shop->DeletePricesForAllItem($shop_items_catalog_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
[ Наверх ]
DeleteProducer( int $shop_producers_list_id );
Описание
Метод, осуществляющий удаление производителя
Принимаемые параметры
$shop_producers_list_id
идентификационный номер производителя
<?php $shop = new shop(); $shop_producers_list_id = 1; $result = $shop->DeleteProducer($shop_producers_list_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
true в случае успешного выполнения, false - в противном случае
[ Наверх ]
DeletePropertiesGroupsDir( int $shop_properties_groups_dir_id, $shop_shops_id );
Описание
Удаление информации о группе дополнительных свойств групп товаров
Принимаемые параметры
$shop_properties_groups_dir_id
Идентификатор группы дополнительных свойств
<?php $shop = new shop(); $shop_properties_groups_dir_id = 3; $shop_shops_id = 1; $result = $shop->DeletePropertiesGroupsDir($shop_properties_groups_dir_id, $shop_shops_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
$shop_shops_id
[ Наверх ]
DeletePropertiesGroupValue( array $param );
Описание
Удаление значения дополнительного свойства группы
Принимаемые параметры
$param
массив параметров
<?php $shop = new shop(); $param['shop_groups_id'] = 599; $param['shop_properties_group_id'] = 1; $result = $shop->DeletePropertiesGroupValue($param); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
Результат выполнения запроса удаления или false
[ Наверх ]
DeletePropertiesItem( int $shop_id, int $shop_items_catalog_item_id, int $shop_list_of_properties_id );
Описание
Удаление значение дополнительного свойства товара
Принимаемые параметры
$shop_id
идентификатор магазина
$shop_items_catalog_item_id
идентификатор элемента
$shop_list_of_properties_id
идентификатор дополнительного свойства
<?php $shop = new shop(); $shop_id = 1; $shop_items_catalog_item_id = 158; $shop_list_of_properties_id = 133; $result = $shop->DeletePropertiesItem($shop_id, $shop_items_catalog_item_id, $shop_list_of_properties_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
истина при удачном удалении, ложь в обратном случае
[ Наверх ]
DeletePropertiesItemsDir( int $shop_properties_items_dir_id, [ $shop_shops_id = false] );
Описание
Удаление информации о группе дополнительных свойств товара
Принимаемые параметры
$shop_properties_items_dir_id
Идентификатор группы дополнительных свойств
<?php $shop = new shop(); $shop_properties_items_dir_id = 1; $shop->DeletePropertiesItemsDir($shop_properties_items_dir_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
$shop_shops_id
[ Наверх ]
DeletePropertyForGroup( int $shop_properties_item_for_groups_id );
Описание
Метод удаляет принадлежность дополнительного свойтсва группе товаров
Принимаемые параметры
$shop_properties_item_for_groups_id
Идентификатор соответствия дополнительного свойства группе из таблицы shop_properties_item_for_groups_table
<?php $shop = new shop(); $shop_properties_item_for_groups_id = 777; $result = $shop->DeletePropertyForGroup($shop_properties_item_for_groups_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
[ Наверх ]
DeletePropretyOfGroup( int $shop_properties_group_id );
Описание
Удаление дополнительного свойства группы товаров
Принимаемые параметры
$shop_properties_group_id
Идентификатор дополнительного свойства
<?php $shop = new shop(); $shop_properties_group_id = 2; $result = $shop->DeletePropretyOfGroup($shop_properties_group_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
Результат выполнения запроса
[ Наверх ]
DeletePropretyOfItems( int $shop_list_of_properties_id );
Описание
Метод, осуществляющий удаление свойства товара
Принимаемые параметры
$shop_list_of_properties_id
идентификационный номер свойства товара
<?php $shop = new shop(); $shop_list_of_properties_id = 132; $result = $shop->DeletePropretyOfItems($shop_list_of_properties_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
возвращает результат удаления свойства товара
[ Наверх ]
DeleteSeller( int $seller_id );
Описание
Метод, осуществляющий удаление продавца.
Принимаемые параметры
$seller_id
идентификационный номер продавца
<?php $shop = new shop(); $seller_id = 8; $result = $shop->DeleteSeller($seller_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
возвращает результат удаления продавца
[ Наверх ]
DeleteShop( int $shop_shops_id );
Описание
Метод, осуществляющий удаление магазина
Принимаемые параметры
$shop_shops_id
идентификационный номер магазина
<?php $shop = new shop(); $shop_shops_id = 1; $result = $shop->DeleteShop($shop_shops_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
возвращает результат удаления магазина
[ Наверх ]
DeleteShopsDir( int $shop_dir_id );
Описание
Удаление раздела интернет-магазинов. Магазины, находящиеся в разделе не удаляютя, а переносятся в корневой раздел.
Принимаемые параметры
$shop_dir_id
идентификатор раздела магазинов
[ Наверх ]
DeleteShopWatermark( $shop_shops_id );
Принимаемые параметры
$shop_shops_id
[ Наверх ]
DeleteSiteUserAccountTransaction( int $shop_site_users_account_id );
Описание
Удаление транзакции
Принимаемые параметры
$shop_site_users_account_id
Идентификатор транзакции
<?php $shop = new shop(); $shop_site_users_account_id = 9; $result = $shop->DeleteSiteUserAccountTransaction($shop_site_users_account_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
[ Наверх ]
DeleteSpecialPrice( int $shop_special_prices_id );
Описание
Удаление информации о специальной цене
Принимаемые параметры
$shop_special_prices_id
идентификатор специальной цены
Возвращает
<?php $shop = new shop(); $shop_special_prices_id = 7; $result = $shop->DeleteSpecialPrice($shop_special_prices_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
[ Наверх ]
DeleteSystemOfPay( int $shop_system_of_pay_id );
Описание
Метод, осуществляющий удаление платёжной системы
<?php $shop = new shop(); $shop_system_of_pay_id = 9; $result = $shop->DeleteSystemOfPay($shop_system_of_pay_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Принимаемые параметры
$shop_system_of_pay_id
идентификационный номер платёжной системы
Возвращает
возвращает результат удаления платёжной системы
[ Наверх ]
DeleteTax( int $shop_tax_id );
Описание
Метод, осуществляющий удаление налога
Принимаемые параметры
$shop_tax_id
идентификационный номер налога
Возвращает
возвращает результат удаления налога
[ Наверх ]
DeleteTyingProducts( int $shop_intermediate_id );
Описание
Метод удаления сопутствующих товаров
Принимаемые параметры
$shop_intermediate_id
идентификатор удаляемой записи о сопутствующих товарах
<?php $shop = new shop(); $shop_intermediate_id = 7; $result = $shop->DeleteTyingProducts($shop_intermediate_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
результат удаления
[ Наверх ]
DeleteTypeOfDelivery( int $shop_type_of_delivery_id, int $shop_shops_id );
Описание
Метод, осуществляющий удаление типа доставки
Принимаемые параметры
$shop_type_of_delivery_id
идентификационный номер типа доставки
$shop_shops_id
идентификатор сайта
<?php $shop = new shop(); $shop_type_of_delivery_id = 3; $shop_shops_id = 1; $result = $shop->DeleteTypeOfDelivery($shop_type_of_delivery_id, $shop_shops_id); if ($result) { echo "Удаление выполнено успешно"; } else { echo "Ошибка удаления"; } ?>
Возвращает
истина при удачном обновлении, ложь в обратном случае
[ Наверх ]
ExecSystemsOfPayChangeStatus( int $system_of_pay_id, [array $param = array()] );
Описание
Метод выполнения обработчика платежной системы для смены статуса заказа
ChangeStatus()
Принимаемые параметры
$system_of_pay_id
идентификатор платежной системы
$param
массив атрибутов
<?php $shop = new shop(); $system_of_pay_id = 4; $param['shop_order_id'] = '117'; $shop->ExecSystemsOfPayChangeStatus ($system_of_pay_id, $param); ?>
[ Наверх ]
ExecSystemsOfPayHandler( int $system_of_pay_id );
Описание
Метод выполнения обработчика платежной системы
Принимаемые параметры
$system_of_pay_id
идентификатор платежной системы
<?php $shop = new shop(); $system_of_pay_id = 4; $shop->ExecSystemsOfPayHandler($system_of_pay_id); ?>
[ Наверх ]
FillMasGroup( $shop_shops_id, [array $param = array ()], int $shop_id );
Описание
Метод формирования массива групп верхнего уровня для данного магазина
Принимаемые параметры
$shop_id
идентификатор магазина, для которого заполняем массив групп самого верхнего уровня
$param
массив дополнительных параметров
<?php $shop = new shop(); $shop_shops_id = 1; $param = array(); $MasGroup = $shop->FillMasGroup($shop_shops_id, $param); // Распечатаем результат print_r ($MasGroup); ?>
$shop_shops_id
[ Наверх ]
FillMasGroupDirExtProperty( int $shop_shops_id, [array $param = array ()] );
Описание
Заполнение массива групп дополнительных свойств групп товаров
Принимаемые параметры
$shop_shops_id
Идентификатор магазина
$param
Массив дополнительных параметров
<?php $shop = new shop(); $shop_shops_id = 1; $row = $shop->FillMasGroupDirExtProperty($shop_shops_id); // Распечатаем результат print_r ($row); ?>
Возвращает
Массив групп
[ Наверх ]
FillMasGroupExtProperty( $shop_shops_id, [array $param = array ()], int $shop_id );
Описание
Метод формирования массива групп дополнительных свойств товара самого верхнего уровня для данного магазина
Принимаемые параметры
$shop_id
идентификатор магазина, для которого заполняем массив групп самого верхнего уровня
$param
массив дополнительных параметров
<?php $shop = new shop(); $shop_shops_id =1; $row = $shop->FillMasGroupExtProperty($shop_shops_id); // Распечатаем результат print_r($row); ?>
$shop_shops_id
[ Наверх ]
FillMemCacheComments( array $mas_items_in );
Описание
Метод заполняет mem-кэш для переданного списка идентификаторов товаров сопутствующими товарами.
Заполнению подвергается массив $this->CacheComments[shop_items_catalog_item_id][]
Принимаемые параметры
$mas_items_in
массив идентификаторов товаров
[ Наверх ]
FillMemCacheCountItemsAndGroup( int $shop_shops_id, [array $param = array()] );
Описание
Внутренний метод производит расчет числа подгрупп и элементов, содержащихся в группах магазина.
Информация сохраняется в массиве:
для числа групп в группе $this->CacheCountGroupsAndItems[shop_shops_id][information_groups_id][1]
для числа элементов в группе $this->CacheCountGroupsAndItems[shop_shops_id][information_groups_id][0]
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$param
массив дополнительных атрибутов
[ Наверх ]
FillMemCacheDiscountsForItem( array $mas_items_in );
Описание
Метод заполняет mem-кэш для переданного списка идентификаторов товаров скидками.
Заполнению подвергается массив $this->CacheDiscountsForItem[shop_items_catalog_item_id][]
Принимаемые параметры
$mas_items_in
массив идентификаторов товаров
[ Наверх ]
FillMemCacheGetAllPricesForItem( array $mas_items_in );
Описание
Метод заполняет mem-кэш для переданного списка идентификаторов товаров ценами для групп товаров. Заполнению подвергается массив $this->CacheGetSpecialPricesForItem[$shop_items_catalog_item_id]
Принимаемые параметры
$mas_items_in
массив идентификаторов товаров
[ Наверх ]
FillMemCacheGoupsIdTree( int $shop_shops_id );
Описание
Внутренний метод формирует дерево групп и подгрупп в массиве по их идентификаторам. Заполянется также в методе FillMasGroup()
Принимаемые параметры
$shop_shops_id
идентификатор магазина
[ Наверх ]
FillMemCacheItems( array $mas_items_in );
Описание
Метод заполняет mem-кэш для переданного списка идентификаторов товаров товаров. Заполнению подвергается массив $this->CacheGetItem[$shop_items_catalog_item_id]
Принимаемые параметры
$mas_items_in
массив идентификаторов товаров
[ Наверх ]
FillMemCacheModificationItems( array $mas_items_in, [array $param = array()] );
Описание
Метод заполняет mem-кэш для переданного списка идентификаторов товаров сопутствующими товарами.
Заполнению подвергается массив $this->CacheModificationItems[shop_items_catalog_modification_id][]
Принимаемые параметры
$mas_items_in
массив идентификаторов товаров
$param
массив дополнительных параметров
[ Наверх ]
FillMemCachePriceForItem( array $mas_items_in, $shop_shops_id );
Описание
Метод заполняет mem-кэш для переданного списка идентификаторов товаров ценами для товаров. Заполнению подвергается массив $this->CacheGetPriceForItem[$shop_list_of_prices_id . '_' . $shop_items_catalog_item_id]
Принимаемые параметры
$mas_items_in
массив идентификаторов товаров
$shop_shops_id
[ Наверх ]
FillMemCachePropertiesItem( array $mas_items_in );
Описание
Внутренний метод заполняет mem-кэш для переданного списка идентификаторов товаров дополнительными свойствами товаров.
Заполнению подвергается массив $this->CacheDiscountsForItem[shop_items_catalog_item_id][]
Принимаемые параметры
$mas_items_in
массив идентификаторов товаров
[ Наверх ]
FillMemCachePropertysGroup( $shop_shops_id, [array $shop_properties_group_id_array = array ()], int $shop_id );
Описание
Метод формирует в памяти данные о свойствах групп магазина.
Рекомендуется использоваться совместно с GetPropertysGroup() при выборе свойств всех групп магазина.
Принимаемые параметры
$shop_id
идентификатор магазина
$shop_properties_group_id_array
массив свойств, для которых осущестлвяется выборка, если не передан (по умолчанию является пустым массивом) - выбираются все свойства param
$shop_shops_id
[ Наверх ]
FillMemCacheSpecialPricesForItem( array $mas_items_in );
Описание
Метод заполняет mem-кэш для переданного списка идентификаторов товаров специальными ценами. Заполнению подвергается массив $this->CacheGetSpecialPricesForItem [$shop_items_catalog_item_id]
Принимаемые параметры
$mas_items_in
массив идентификаторов товаров
[ Наверх ]
FillMemCacheTyingProducts( array $mas_items_in );
Описание
Метод заполняет mem-кэш для переданного списка идентификаторов товаров сопутствующими товарами.
Заполнению подвергается массив $this->CacheTyingProducts[shop_items_catalog_item_id][] = shop_items_catalog_item_id
Принимаемые параметры
$mas_items_in
массив идентификаторов товаров
[ Наверх ]
FormatGetCart( array $aContent );
Описание
Преобразование массива корзины при извлечении
Принимаемые параметры
$aContent
содержимое корзины
[ Наверх ]
FormatSetCart( array $aContent );
Описание
Преобразование массива корзины при записи
Принимаемые параметры
$aContent
содержимое корзины
[ Наверх ]
GenCmlId( int $shop_groups_id );
Описание
Генерация идентификатора в формате CommerceML для группы товаров
Принимаемые параметры
$shop_groups_id
идентификатор группы товаров
Возвращает
идентификатор группы товаров в формате CommerceML
[ Наверх ]
GenXml4Comment( int $shop_comment_id, [array $comment_row = false] );
Описание
Метод генерирующий XML для отзыва о товаре
Принимаемые параметры
$shop_comment_id
идентификатор отзыва о товаре, может быть 0, если указан $comment_row
$comment_row
массив с данными о комментарии или false (тогда должен быть указан $shop_comment_id)
<?php $shop = new shop(); $shop_comment_id = 1; $xmlData = $shop->GenXml4Comment($shop_comment_id); // Распечатаем результат echo htmlspecialchars($xmlData); ?>
Возвращает
XML текс с данными об отзыве
[ Наверх ]
GenXml4Company( int $shop_company_id, [array $company_row = false] );
Описание
Метод генерирует XML для организации
Принимаемые параметры
$shop_company_id
идентификатор организации
$company_row
массив с параметрами, может быть указан вместо $shop_company_id
<?php $shop = new shop(); $shop_company_id = 1; $xmlData = $shop->GenXml4Company($shop_company_id); // Распечатаем результат echo htmlspecialchars($xmlData); ?>
Возвращает
с XML
[ Наверх ]
GenXml4CompareItems( );
Описание
Метод генерирует xml для товаров, выбранных для сравнения
<?php $shop = new shop(); $xmlData = $shop->GenXml4CompareItems(); // Распечатаем результат echo htmlspecialchars($xmlData); ?>
Возвращает
сгенерированный XML
[ Наверх ]
GenXML4Currency( int $shop_currency_id, [int $shop_id = false] );
Описание
Метод генерирует XML для указанной валюты
Принимаемые параметры
$shop_currency_id
идентификатор валюты
$shop_id
идентификатор магазина
<?php $shop = new shop(); $shop_currency_id = 1; $xmlData = $shop->GenXML4Currency($shop_currency_id); // Распечатаем результат echo htmlspecialchars($xmlData); ?>
[ Наверх ]
GenXml4Item( int $root, array $row, [int $site_users_id = 0], [array $param = array ()] );
Описание
Внутренний метод построения XML для товара, его свойств и сопутствующих товаров
Принимаемые параметры
$root
параметр, определяющий, является ли данный товар сопутствующим (0-основной, 1 - сопутствующий или модификация)
$row
информация о товаре
$site_users_id
идентификатор пользователя
$param
дополнительные параметры
Возвращает
XML для свойств товара
[ Наверх ]
GenXml4ItemCatalogCommentAverageGrade( int $shop_items_catalog_item_id );
Описание
Метод возвращает XML со средней оценкой описания активных отзывов по товару.
Принимаемые параметры
$shop_items_catalog_item_id
метод генерирующий XML активных отзывов для данного товара
<?php $shop = new shop(); $shop_items_catalog_item_id = 158; $xmlData = $shop->GenXml4ItemCatalogCommentAverageGrade($shop_items_catalog_item_id); // Распечатаем результат echo htmlspecialchars($xmlData); ?>
Возвращает
среднея оценка
[ Наверх ]
GenXml4ItemCatalogComments( int $shop_items_catalog_item_id, [array $param = array ()] );
Описание
Метод возвращает все комментарии, относящиеся к данному товару.
Принимаемые параметры
$shop_items_catalog_item_id
метод генерирующий XML отзывов для данного товара
$param
массив с доп. параметрами
<?php $shop = new shop(); $shop_items_catalog_item_id = 158; $xmlData = $shop->GenXml4ItemCatalogComments($shop_items_catalog_item_id); // Распечатаем результат echo htmlspecialchars($xmlData); ?>
Возвращает
XML с данными об отзывах
[ Наверх ]
GenXml4Mesures( int $shop_mesures_id );
Описание
Метод генерирует XML для единиц измерения
Принимаемые параметры
$shop_mesures_id
<?php $shop = new shop(); $shop_mesures_id = 1; $xmlData = $shop->GenXml4Mesures($shop_mesures_id); // Распечатаем результат echo htmlspecialchars($xmlData); ?>
[ Наверх ]
GenXml4OrderStatus( $shop_order_status_id, int $shop_delivery_id );
Описание
Метод генерирует XML для статуса доставки
Принимаемые параметры
$shop_delivery_id
<?php $shop = new shop(); $shop_order_status_id = 1; $xmlData = $shop->GenXml4OrderStatus($shop_order_status_id); // Распечатаем результат echo htmlspecialchars($xmlData); ?>
$shop_order_status_id
[ Наверх ]
GenXML4PriceForShop( int $shop_list_of_prices_id, [array $list_of_price_row = false] );
Описание
Возвращает XML цены для группы пользователей.
Принимаемые параметры
$shop_list_of_prices_id
идентификатор цены для группы пользователей
$list_of_price_row
информация о продавце, если false - получается автоматически
Возвращает
XML текст с информацией о цене для группы пользователей.
[ Наверх ]
GenXml4Properties( $shop_shops_id, [int $shop_groups_id = 0], [ $param = array()] );
Описание
Метод построения XML для свойств товаров, доступных группе.
Принимаемые параметры
$shop_groups_id
идентификатор группы, если 0, то XML генерируется для корневой группы.
<?php $shop = new shop(); $shop_shops_id = 1; $shop_groups_id = 589; $xml = $shop->GenXml4Properties($shop_shops_id, $shop_groups_id); // Распечатаем результат echo htmlspecialchars($xml); ?>
$shop_shops_id
$param
Возвращает
XML для свойств
[ Наверх ]
GenXml4Property( int $shop_list_of_properties_id, [array $property_row = false] );
Описание
Возвращает XML свойства.
Принимаемые параметры
$shop_list_of_properties_id
свойства
$property_row
информация о свойстве
<?php $shop = new shop(); $shop_list_of_properties_id = 133; $xmlData = $shop->GenXml4Property($shop_list_of_properties_id); // Распечатаем результат echo htmlspecialchars($xmlData); ?>
Возвращает
XML текст с информацией о свойстве.
[ Наверх ]
GenXml4Saller( int $shop_sallers_id, [array $shop_sallers_row = false] );
Описание
Возвращает XML продавца.
Принимаемые параметры
$shop_sallers_id
идентификатор продавца
$shop_sallers_row
информация о продавце, если не false, то берется не из базы а отсюда.
<?php $shop = new shop(); $shop_sallers_id = 1; $xmlData = $shop->GenXml4Saller($shop_sallers_id = 0); // Распечатаем результат echo htmlspecialchars($xmlData); ?>
Возвращает
XML текст с информацией о продавце.
[ Наверх ]
GenXml4Sallers( [int $shop_id = 0], [array $param = array()] );
Описание
Метод построения XML для продавцов.
Принимаемые параметры
$shop_id
идентификатор магазина, если 0, то XML генерируется для всех магазинов
$param
массив дополнительных параметров
<?php $shop = new shop(); $shop_id = 1; $xmlData = $shop->GenXml4Sallers($shop_id = 0); // Распечатаем результат echo htmlspecialchars($xmlData);* ?>
Возвращает
XML для продавцов
[ Наверх ]
GenXml4Shop( $shop_id, [ $shop_row = false], int $shop_id;, array $shop_row; );
Описание
Метод генерации XML для магазина
Принимаемые параметры
$shop_id;
$shop_row;
<?php $shop = new shop(); $shop_id = 1; $xmlData = $shop->GenXml4Shop($shop_id); // Распечатаем результат echo htmlspecialchars($xmlData); ?>
$shop_id
$shop_row
[ Наверх ]
GenXML4SpecialPrice( int $shop_special_prices_id );
Описание
Формирование XML для специальных цен товара
Принимаемые параметры
$shop_special_prices_id
идентификатор специальной цены
Возвращает
XML данные
<?php $shop = new shop(); $shop_special_prices_id= 8; $newxml = $shop->GenXML4SpecialPrice($shop_special_prices_id); // Распечатаем результат echo htmlspecialchars($newxml); ?>
[ Наверх ]
GenXml4Taxes( );
Описание
Формирование XML для налогов
Возвращает
XML для налогов
[ Наверх ]
GenXmlForGroupsPropertyDir( int $shop_shops_id, [int $shop_properties_groups_dir_parent_id = 0] );
Описание
Генерация XML для групп дополнительных свойств групп товаров
Принимаемые параметры
$shop_shops_id
Идентификатор магазина
$shop_properties_groups_dir_parent_id
Идентификатор родительской директории
[ Наверх ]
GenXmlForItemsPropertyDir( int $shop_shops_id, [int $shop_properties_items_dir_parent_id = 0] );
Описание
Генерация XML для групп дополнительных свойств
Принимаемые параметры
$shop_shops_id
Идентификатор магазина
$shop_properties_items_dir_parent_id
Идентификатор родительской директории
[ Наверх ]
GenXmlForSystemOfPays( [ $shop_shops_id = false] );
Описание
Генерация XML для списка всех платежных систем.
<?php $shop = new shop(); $xmlData = $shop->GenXmlForSystemOfPays(); // Распечатаем результат echo htmlspecialchars($xmlData); ?>
Принимаемые параметры
$shop_shops_id
[ Наверх ]
GenXmlProducerList( array $param, [array $external_propertys = array ()] );
Описание
Метод генерирует XML для списка продавцов магазина
Принимаемые параметры
$param
массив дополнительных параметров
$external_propertys
массив внешних данных для включения в XML
<?php $shop = new shop(); $param['shop_id'] = 1; $param['current_group_id'] =589; $xmlData = $shop->GenXmlProducerList($param); // Распечатаем результат echo htmlspecialchars($xmlData); ?>
Возвращает
XML или false в случае отсутствия продавцов
[ Наверх ]
GetAccessShopItem( int $site_user_id, int $shop_item_id, [array $row_item = array()], int $parent );
Описание
Определение доступности товара
Принимаемые параметры
$site_user_id
идентификатор пользователя
$shop_item_id
идентификатор инфоэлемента
$parent
параметр, определяющий наследует ли информационный элемент тип доступа от родителя (1 - наследует, 0 - не наследует)
$row_item
ассоциативный массив свойств информационного элемента
Возвращает
true - товар доступен пользователю, false - не доступен
[ Наверх ]
GetAdditionalPropertyDirPathArray( $shop_properties_groups_dir_id, [boolean $first_call = true], integer $shop_properties_items_dir_id );
Описание
Получение пути от текущего каталога дополнительных свойств товара к корневому
Принимаемые параметры
$shop_properties_items_dir_id
идентификатор текущего каталога
$first_call
первый ли это вызов функции
<?php $shop = new shop(); $shop_properties_groups_dir_id =7; $row = $shop->GetAdditionalPropertyDirPathArray($shop_properties_groups_dir_id); // Распечатаем результат print_r($row); ?>
$shop_properties_groups_dir_id
Возвращает
массив данных
[ Наверх ]
GetAdditionalPropertyPathArray( integer $shop_properties_items_dir_id, [boolean $first_call = true] );
Описание
Получение пути от текущего каталога дополнительных свойств товара к корневому
Принимаемые параметры
$shop_properties_items_dir_id
идентификатор текущего каталога
$first_call
первый ли это вызов функции
<?php $shop = new shop(); $shop_properties_items_dir_id = 3; $row = $shop->GetAdditionalPropertyPathArray($shop_properties_items_dir_id); // Распечатаем результат print_r($row); ?>
Возвращает
массив данных
[ Наверх ]
GetAllCity( [int $shop_location_id = 0] );
Описание
Получение списка городов
Принимаемые параметры
$shop_location_id
идентификатор местоположения, если 0, то выбираются все города
<?php $shop = new shop(); $shop_location_id = 1; $resource = $shop->GetAllCity($shop_location_id); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
[ Наверх ]
GetAllCityArea( [ $shop_city_id = 0] );
Описание
Метод выборки всех районов города
<?php $shop = new shop(); $shop_city_id = 0; $row = $shop->GetAllCityArea($shop_city_id); // Распечатаем результат print_r ($row); ?>
Принимаемые параметры
$shop_city_id
[ Наверх ]
GetAllComments( int $shop_items_catalog_item_id, [array $param = array ()] );
Описание
Метод возвращает список всех комментариев
Принимаемые параметры
$shop_items_catalog_item_id
идентификатор товара, если не равен false, то метод вернет список комментариев, относящихся только к данному товару
$param
массив дополнительных параметров
<?php $shop = new shop(); $shop_items_catalog_item_id = 158; $resource = $shop->GetAllComments($shop_items_catalog_item_id); // Распечатаем результат print_r ($resource); ?>
Возвращает
или false - результат выборки
[ Наверх ]
GetAllCompanies( );
Описание
Метод для получения списка всех компаний
<?php $shop = new shop(); $resource = $shop->GetAllCompanies(); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
ресурс или false
[ Наверх ]
GetAllCondOfDelivery( [array $param = array ()] );
Описание
Метод выборки всех условий доставки
Принимаемые параметры
$param
массив дополнительных параметров, влияющих на выборку
$param['type_of_delivery_id'] int идентификатор типа доставок, для которого необходимо выбрать все условия
<?php $shop = new shop(); $resource = $shop->GetAllCondOfDelivery($param=array()); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
результат выборки условий доставки
[ Наверх ]
GetAllCountries( );
Описание
Метод, осуществляющий извлечение всех стран
<?php $shop = new shop(); $resource = $shop->GetAllCountries(); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
[ Наверх ]
GetAllCoupons( array $param );
Описание
Метод возвращает список купонов по заданным условиям
Принимаемые параметры
$param
список дополнительных параметров
<?php $shop = new shop(); $param = array(); $resource = $shop->GetAllCoupons($param); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
ресурс с данными выборки
[ Наверх ]
GetAllCurrency( );
Описание
Метод выборки информации обо всех валютах
<?php $shop = new shop(); $resource = $shop->GetAllCurrency(); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
информация обо всех валютах (результат запроса), ложь в случае возникновения ошибки (или если не существует ни одной валюты)
[ Наверх ]
GetAllDiscounts( [int $shop_shops_id = false], [array $param = array()] );
Описание
Метод возвращает список всех скидок
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$param
ассоциативный массив параметров
<?php $shop = new shop(); $resource = $resource = $shop->GetAllDiscounts($shop_shops_id = false); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
[ Наверх ]
GetAllDiscountsForItem( int $shop_items_catalog_item_id );
Описание
Метод извлечения информации обо всех скидках для данного товара
Принимаемые параметры
$shop_items_catalog_item_id
идентификатор товара
<?php $shop = new shop(); $shop_items_catalog_item_id = 158; $row = $shop->GetAllDiscountsForItem($shop_items_catalog_item_id); // Распечатаем результат print_r($row); ?>
Возвращает
массив идентификаторов скидок или false
[ Наверх ]
GetAllGroups( int $shop_id, [array $param = array ()] );
Описание
Получение всех групп магазина
Принимаемые параметры
$shop_id
идентификатор магазина
$param
массив дополнительных параметров для выборки
<?php $shop = new shop(); $shop_id = 1; $param['shop_groups_parent_id'] = 589; $param['group_order'] = 'Asc'; $rows = $shop->GetAllGroups($shop_id, $param); // Распечатаем результат print_r($rows); ?>
Возвращает
результат выборки
[ Наверх ]
GetAllItems( int $shop_id, [mixed $group_id = false], [array $param = array ()] );
Описание
Получение всех товаров заданного магазина и заданной группы товаров
Принимаемые параметры
$shop_id
идентификатор магазина
$group_id
идентификатор группы товаров, если $group_id = false, то получаем информацию о товарах всех групп
$param
массив дополнительных параметров $param['items_begin'] номер товара в выборке, с которого начинать отображение товаров магазина $param['items_on_page'] число товаров, отображаемых на странице $param['items_field_order'] поле сортировки $param['shop_items_catalog_is_active'] активность товара (если 2, выбираем и активные и неактивные параметры, если 0 выбираем только неактивные товары, если не передан выбираем только активные товары) $param['items_order'] направление сортировки ('Asc' - по возрастанию, 'Desc' - по убыванию, 'Rand' - произвольный порядок) $param['FillMemCacheTyingProducts'] указывает на необходимость заполнения кэша сопутствующих товаров для выбранных товаров. по умолчанию false $param['FillMemCacheDiscountsForItem'] указывает на необходимость заполнения кэша скидок для выбранных товаров. по умолчанию true $param['FillMemCacheComments'] указывает на необходимость заполнения кэша комментариев для выбранных товаров. по умолчанию false $param['FillMemCachePropertiesItem'] указывает на необходимость заполнения кэша дополнительных свойств для выбранных товаров. по умолчанию false $param['sql_from'] дополнения для SQL-запроса выборки в секции FROM. При использовании параметра не забывайте о необходимости их фильтрации для защиты от SQL-инъекций. $param['sql_having'] дополнения для SQL-запроса выборки в секции HAVING. При использовании параметра не забывайте о необходимости их фильтрации для защиты от SQL-инъекций. $param['sql_group_by'] дополнения для SQL-запроса выборки в секции GROUP BY. При использовании параметра не забывайте о необходимости их фильтрации для защиты от SQL-инъекций. $param['sql_select_modification'] указывает на необходимость ограничения. Если указано true, то модификации исключаются из выборки $param['cache_off'] флаг, запрещающий кеширование (по умолчанию false) $param['select'] массив внешних условий для выборки, например
<?php $shop = new shop(); $shop_id = 1; $row = $shop->GetAllItems($shop_id, $group_id, $param); // Распечатаем результат print_r($row); ?>
Возвращает
массив или false
[ Наверх ]
GetAllItemsForOrder( int $shop_order_id );
Описание
Получение заказанных товаров
Принимаемые параметры
$shop_order_id
идентификатор заказа
<?php $shop = new shop(); $shop_order_id = 38; $array = $shop->GetAllItemsForOrder($shop_order_id); // Распечатаем результат while($row = mysql_fetch_assoc($array)) { print_r($row); } ?>
Возвращает
результат выборки в случае, если выбрана хотя бы одна запись, ложь - если нет ни одной записи
[ Наверх ]
GetAllListProperties( int $shop_shops_id, [array $param = array ()] );
Описание
Получение всех дополнительных свойств для магазина
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$param
массив дополнительных параметров
Возвращает
информация о дополнительных свойств для магазина (результат выполнения запроса)
[ Наверх ]
GetAllLocation( [ $country_id = 0], int $county_id );
Описание
Получение списка всех областей (штатов)
Принимаемые параметры
$county_id
идентификатор страны, для которой выбираем области (при =0 - выбираем все области)
<?php $shop = new shop(); $array = $shop->GetAllLocation($country_id = 0); // Распечатаем результат while($row = mysql_fetch_assoc($array)) { print_r($row); } ?>
$country_id
Возвращает
информация об областях (штатах)
[ Наверх ]
GetAllMesures( );
Описание
Метод выборки всех единиц измерения
<?php $shop = new shop(); $array = $shop->GetAllMesures(); // Распечатаем результат while($row = mysql_fetch_assoc($array)) { print_r($row); } ?>
Возвращает
результат выборки единиц измерения
[ Наверх ]
GetAllModificationItems( int $shop_items_catalog_item_id, [array $param = array ()] );
Описание
Метод возвращает информацию обо всех модификациях данного товара
Принимаемые параметры
$shop_items_catalog_item_id
идентификатор товара
$param
массив дополнительных параметров
Возвращает
ассоциативный массив с информацией о модификации товаров
<?php $shop = new shop(); $shop_items_catalog_item_id = 158; $array = $shop->GetAllModificationItems($shop_items_catalog_item_id); // Распечатаем результат print_r ($array); ?>
[ Наверх ]
GetAllOrderDiscounts( [int $shop_shops_id = false] );
Описание
Метод для извлечения информации обо всех скидках
Принимаемые параметры
$shop_shops_id
идентификатор магазина
<?php $shop = new shop(); $shop_shops_id = 1; $resource = $shop->GetAllOrderDiscounts($shop_shops_id); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
результат выборки
[ Наверх ]
GetAllOrders( int $shop_shops_id, [array $param = array ()] );
Описание
Метод выборки заказов для магазина
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$param
массив дополнительных параметров для выборки
<?php $shop = new shop(); $shop_shops_id = 1; $param['order_sort'] = 'ASC'; $param['user_id'] = ''; $param['limit_from'] = 0; $param['limit_count'] = ''; $resource = $shop->GetAllOrders($shop_shops_id, $param); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
результат выборки запроса
[ Наверх ]
GetAllOrderStatus( );
Описание
Получение информации обо всех статусах заказаов
Возвращает
информация о статусах заказа (результат выборки)
<?php $shop = new shop(); $resource = $shop->GetAllOrderStatus(); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
[ Наверх ]
GetAllPricesForItem( int $shop_items_catalog_item_id );
Описание
Получение информации о ценах, заданных для товара
Принимаемые параметры
$shop_items_catalog_item_id
идентификатор товара
<?php $shop = new shop(); $shop_items_catalog_item_id = 159; $row = $shop->GetAllPricesForItem($shop_items_catalog_item_id); // Распечатаем результат print_r ($row); ?>
Возвращает
информация о ценах товара (массив с данными о ценах), ложь, если возникла ошибка или нет ни одной цены
[ Наверх ]
GetAllPricesForShop( int $shop_shops_id );
Описание
Получение списка цен для магазина
Принимаемые параметры
$shop_shops_id
идентификатор магазина
<?php $shop = new shop(); $shop_shops_id = 1; $resource = $shop->GetAllPricesForShop($shop_shops_id); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
информация о ценах для магазина при успешной выборке, ложь, если возникла ошибка или нет ни одной цены
[ Наверх ]
GetAllProducers( [array $param = array ()] );
Описание
Получение информации обо всех производителях
Принимаемые параметры
$param
массив дополнительных условий для выборки
<?php $shop = new shop(); $param['shop_id'] = 1; $param['current_group_id'] = 589; $param['begin'] = 0; $param['count'] = 10; $resource = $shop->GetAllProducers($param); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
информация о производителях (результат запроса)
[ Наверх ]
GetAllPropertiesGroup( int $shop_groups_id, [array $param = array()] );
Описание
Метод извлечения информации о дополнительных свойствах группы товаров
Принимаемые параметры
$shop_groups_id
идентификатор группы
$param
массив дополнительных свойств
<?php $shop = new shop(); $shop_groups_id = 158; $param = array(); $resource = $shop->GetAllPropertiesItem($shop_groups_id, $param); // Распечатаем результат print_r ($resource); ?>
Возвращает
массив дополнительных свойств для товара, ложь - если не задано ни одного свойства для товара
[ Наверх ]
GetAllPropertiesGroupsDirForDir( int $shop_properties_groups_dir_id, int $shop_shops_id );
Описание
Получаем список всех групп дополнительных свойств групп товаров
Принимаемые параметры
$shop_properties_groups_dir_id
Идентификатор группы дополнительных свойств групп товаров
$shop_shops_id
Идентификатор магазина
<?php $shop = new shop(); $shop_properties_groups_dir_id = 9; $shop_shops_id = 1; $resource = $shop->GetAllPropertiesGroupsDirForDir($shop_properties_groups_dir_id, $shop_shops_id); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
либо False
[ Наверх ]
GetAllPropertiesGroupsDirForShop( int $shop_shops_id, [array $param = array()] );
Описание
Получение инфомации обо всех группах дополнительных свойств групп товаров конкретного магазина
Принимаемые параметры
$shop_shops_id
Идентификатор магазина
$param
массив параметров
<?php $shop = new shop(); $shop_shops_id = 1; $resource = $shop->GetAllPropertiesGroupsDirForShop($shop_shops_id); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
Resource или False
[ Наверх ]
GetAllPropertiesItem( int $item_id, [array $param = array ()] );
Описание
Метод извлечения информации о дополнительных свойствах заданного товара
Принимаемые параметры
$item_id
идентификатор товара
$param
массив дополнительных свойств
<?php $shop = new shop(); $item_id = 158; $param = array(); $resource = $shop->GetAllPropertiesItem($item_id, $param); // Распечатаем результат print_r ($resource); ?>
Возвращает
массив дополнительных свойств для товара, ложь - если не задано ни одного свойства для товара
[ Наверх ]
GetAllPropertiesItemsDirForShop( int $shop_shops_id, [array $param = array()] );
Описание
Получение информации обо всех группах дополнительных свойств товара для конкретного магазина
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$param
массив параметров
<?php $shop = new shop(); $shop_shops_id = 1; $resource = $shop->GetAllPropertiesItemsDirForShop($shop_shops_id); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
[ Наверх ]
GetAllPropertiesItemsForDir( array $param );
Описание
Получение информации обо всех свойствах хранящихся в конкретной группе дополнительных свойств конкртеного магазина
Принимаемые параметры
$param
Массив параметров
<?php $shop = new shop(); $param['shop_shops_id'] = 1; $param['shop_properties_items_dir_id'] = 3; $resource = $shop->GetAllPropertiesItemsForDir($param); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
Ответ базы
[ Наверх ]
GetAllPropretyOfGroup( int $shop_shops_id, [ $shop_properties_groups_dir_id = false] );
Описание
Получение информации о ВСЕХ дополнительных свойствах групп магазина
Принимаемые параметры
$shop_shops_id
Идентификатор магазина
<?php $shop = new shop(); $shop_shops_id = 1; $resource = $shop->GetAllPropretyOfGroup($shop_shops_id); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
$shop_properties_groups_dir_id
Возвращает
Результат выборки из базы
[ Наверх ]
GetAllSellers( [int $shop_id = false], [array $param = array()] );
Описание
Получение информации о всех продавцах магазина $shop_id, если $shop_id = false, то о продавцах всех магазинов
Принимаемые параметры
$shop_id
- идентификатор магазина
$param
массив дополнительных параметров
<?php $shop = new shop(); $resource = $shop->GetAllSellers($shop_id = false); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
информация о продавцах
[ Наверх ]
GetAllShops( int $site_id );
Описание
Метод для получения списка всех магазинов
Принимаемые параметры
$site_id
идентификатор сайта
<?php $shop = new shop(); $site_id = 1; $resource = $shop->GetAllShops($site_id); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
результат выборки
[ Наверх ]
GetAllShopsDirs( [array $param = array()] );
Описание
Получение информации о разделах интернет-магазинов
Принимаемые параметры
$param
массив параметров
[ Наверх ]
GetAllShopsFromDir( int $shop_dir_id );
Описание
Получение информации о интернет-магазинах раздела
Принимаемые параметры
$shop_dir_id
идентификатор раздела магазинов
[ Наверх ]
GetAllSiteUserAccountTransaction( int $site_users_id, [int $shop_shops_id = false] );
Описание
Метод возвращает данные обо всех транзакциях пользователя сайта
Принимаемые параметры
$site_users_id
Идентификатор пользователя сайта
$shop_shops_id
Идентификатор магазина, необязательный параметр, по умолчанию false
<?php $shop = new shop(); // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $resource = $shop->GetAllSiteUserAccountTransaction($site_users_id); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
Результат выборки базы или false
[ Наверх ]
GetAllSpecialPricesForItem( mixed $shop_items_catalog_item_id );
Описание
Получение информации о всех специальных ценах товара
Принимаемые параметры
$shop_items_catalog_item_id
идентификатор или массив идентификаторов товаров
Возвращает
Resource или False
<?php $shop = new shop(); $shop_items_catalog_item_id = 159; $resource = $shop->GetAllSpecialPricesForItem($shop_items_catalog_item_id); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
[ Наверх ]
GetAllSystemOfPay( [int $shop_shops_id = false] );
Описание
Получение всех активных платежных систем
Принимаемые параметры
$shop_shops_id
идентификатор идентификатор магазина (по умолчанию равен FALSE)
<?php $shop = new shop(); $resource = $shop->GetAllSystemOfPay(); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
возвращает результат выборки
[ Наверх ]
GetAllTax( );
Описание
Получение информации о налогах
<?php $shop = new shop(); $resource = $shop->GetAllTax(); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
информация о налогах (результат запроса)
[ Наверх ]
GetAllTypeOfDelivery( int $shop_shops_id );
Описание
Метод выборки всех типов доставки для конкретного магазина
Принимаемые параметры
$shop_shops_id
идентификатор магазина
Возвращает
список типов доставки (результат запроса)
[ Наверх ]
GetCart( );
Описание
Извлечение корзины в зависимости от CartType.
Для универсального извлечения данных корзины используйте GetItemsFromCart()
Возвращает
содержимое корзины
see
[ Наверх ]
GetCatalogItemIdByCmlId( string $shop_items_cml_id, $shop_shops_id );
Описание
Метод возвращает данные о товаре по идентификатору товара стандарта CommerceML
Принимаемые параметры
$shop_items_cml_id
Идентификатор товара при импорте из CommerceML
<?php $shop = new shop(); $shop_items_cml_id = 'ID12345678'; $shop_shops_id = 1; $row = $shop->GetCatalogItemIdByCmlId($shop_items_cml_id, $shop_shops_id); print_r ($row); ?>
$shop_shops_id
Возвращает
результат выборки базы или false
[ Наверх ]
GetCity( int $shop_city_id );
Описание
Метод, осуществляющий извлечение города
Принимаемые параметры
$shop_city_id
идентификационный номер города
Возвращает
массив с данными или false, если город не найден
[ Наверх ]
GetCityArea( int $city_area_id );
Описание
Получение информации о районе города по идентификатору района
Принимаемые параметры
$city_area_id
идентификатор района города
<?php $shop = new shop(); $city_area_id = 3; $row = $shop->GetCityArea($city_area_id); //Распечатаем результат print_r ($row); ?>
Возвращает
массив с информацией о районе города в случае успешного выполнения, false - в противном случае
[ Наверх ]
GetCityAreaByName( $shop_city_area_name );
Принимаемые параметры
$shop_city_area_name
[ Наверх ]
GetCityByName( $shop_city_name );
Принимаемые параметры
$shop_city_name
[ Наверх ]
GetComment( int $shop_comment_id, [array $param = array ()] );
Описание
Метод возвращает информацию о комментарии к товару
Принимаемые параметры
$shop_comment_id
$param
ассоциативный массив параметров
<?php $shop = new shop(); $shop_comment_id = 3; $row = $shop->GetComment($shop_comment_id); // Распечатаем результат print_r($row); ?>
Возвращает
с информацией о комментарии или false
[ Наверх ]
GetCompany( int $shop_company_id );
Описание
Метод для получения информации об организации
Принимаемые параметры
$shop_company_id
идентификатор организации
<?php $shop = new shop(); $shop_company_id = 1; $row = $shop->GetCompany($shop_company_id); //Распечатаем результат print_r ($row); ?>
Возвращает
массив с информацией об организации или false
[ Наверх ]
GetCondOfDelivery( int $shop_cond_of_delivery_id, [boolean $select_delivery_type = false] );
Описание
Метод, осуществляющий извлечение условия доставки
Принимаемые параметры
$shop_cond_of_delivery_id
идентификационный номер условия доставки
$select_delivery_type
флаг, указывающий на необходимость получить информацию о типе доставки
<?php $shop = new shop(); $shop_cond_of_delivery_id = 1; $select_delivery_type = true; $row = $shop->GetCondOfDelivery($shop_cond_of_delivery_id, $select_delivery_type); print_r ($row); ?>
Возвращает
результат выборки условия доставки (+ информация о типе доставки при установленном флаге)
[ Наверх ]
GetCondOfDeliveryXml( int $shop_cond_of_delivery_id );
Описание
Метод формирования xml для условия доставки (в xml входит информация и о типе доставки, связанным с условием)
Принимаемые параметры
$shop_cond_of_delivery_id
идентификатор условия доставки
<?php $shop = new shop(); $shop_cond_of_delivery_id = 1; $xmlData = $shop->GetCondOfDeliveryXml($shop_cond_of_delivery_id); // Распечатаем результат echo htmlspecialchars($xmlData); ?>
Возвращает
xml для условия доставки, ложь, если информация не выбрана
[ Наверх ]
GetCookie( str $cookie_name );
Описание
Загрузка массива данных из cookies
Принимаемые параметры
$cookie_name
наименование cookie
[ Наверх ]
GetCookieCart( );
Описание
Получить содержимое корзины в cookies
see
[ Наверх ]
GetCookieExpires( );
Описание
Метод возвращает время истечения данных в корзине, хранящейся в кукисах.
Метод работает на основе значение константы SHOP_COOKIE_EXPIRES, если она задана. Значение = 0 означает хранение данных до закрытия браузера. При отсутствии заданной константы данные в кукисах хранятся 365 дней (31536000 секунд). Значение константы задается в секундах.
[ Наверх ]
GetCountAllComments( );
Описание
Получение числа комментариев к товарам
Возвращает
число комментариев
[ Наверх ]
GetCountCity( [int $shop_location_id = 0] );
Описание
Получение числа городов для области
Принимаемые параметры
$shop_location_id
идентификатор области
<?php $shop = new shop(); $shop_location_id = 0; $count = $shop->GetCountCity($shop_location_id = 0); // Распечатаем результат echo $count; ?>
Возвращает
число стран в справочнике в случае удачного выполнения, false - в противном случае
[ Наверх ]
GetCountCityAreas( [int $shop_city_id = 0] );
Описание
Получение числа районов города
Принимаемые параметры
$shop_city_id
идентификатор города
<?php $shop = new shop(); $shop_city_id = 1; $count = $shop->GetCountCityAreas($shop_city_id); // Распечатаем результат echo $count; ?>
Возвращает
число районов в городе или false
[ Наверх ]
GetCountCondOfDelivery( [int $shop_type_of_delivery_id = 0] );
Описание
Получение числа условий доставки для типа доставки
Принимаемые параметры
$shop_type_of_delivery_id
идентификатор типа доставки
<?php $shop = new shop(); $shop_type_of_delivery_id = 1; $count = $shop->GetCountCondOfDelivery($shop_type_of_delivery_id); // Распечатаем результат echo $count; ?>
Возвращает
число условий доставок или false
[ Наверх ]
GetCountCountry( );
Описание
Получение числа стран
<?php $shop = new shop(); $count = $shop->GetCountCountry(); // Распечатаем результат echo $count; ?>
Возвращает
число стран в справочнике в случае удачного выполнения, false - в противном случае
[ Наверх ]
GetCountCurrency( );
Описание
Получение числа валют в справочнике
<?php $shop = new shop(); $count = $shop->GetCountCurrency(); // Распечатаем результат echo $count; ?>
Возвращает
число валют в справочнике в случае успешного выполнения, false - в противном случае
[ Наверх ]
GetCountDiscount( int $shop_id );
Описание
Получение числа скидок для магазина
Принимаемые параметры
$shop_id
идентификатор магазина
<?php $shop = new shop(); $shop_id = 1; $count = $shop->GetCountDiscount($shop_id); // Распечатаем результат echo $count; ?>
Возвращает
число скидок для магазина в случае успешного выполнения, false - в противном случае
[ Наверх ]
GetCountItemsAndGroups( int $parent_group_id, int $shop_shops_id, [boolean $sub = true], [array $param = array ()] );
Описание
Получение числа элементов и групп для переданной родительской группы
Принимаемые параметры
$parent_group_id
идентификатор группы, для которой необходимо получить число элементов и групп.
$shop_shops_id
идентификатор магазина, к которому принадлежит группа.
$sub
параметр, определяющий будут ли учитываться подгруппы данной группы при подсчете элементов и групп (true - подгруппы учитываются, false - не учитываются). по умолчанию $sub = true
$param
массив дополнительных атрибутов
<?php $shop = new shop(); $parent_group_id = 589; $shop_shops_id = 1; $row = $shop->GetCountItemsAndGroups($parent_group_id, $shop_shops_id); // Распечатаем результат print_r ($row); ?>
Возвращает
массив из 4-х элементов
[ Наверх ]
GetCountItemsCatalog( int $shop_id, mixed $group_id, [array $param = array()] );
Описание
Получение числа товаров в одном или во всех разделах магазина
Принимаемые параметры
$shop_id
идентификатор магазиа
$group_id
идентификатор раздела магазина, или false - если необходимо получить число всех товаров магазина
$param
массив дополнительных параметров $param['shop_items_catalog_is_active'] активность товара (если 2, выбираем и активные и неактивные параметры, если 0 выбираем только неактивные товары, если не передан выбираем только активные товары)
<?php $shop = new shop(); $shop_id = 1; $group_id = 589; $count = $shop->GetCountItemsCatalog($shop_id, $group_id); // Распечатаем результат echo $count; ?>
Возвращает
число товаров одного или всех разделов магазина в случае успешного выполнения метода, false - в противном случае
[ Наверх ]
GetCountItemsWithConditions( int $shop_id, [mixed $group_id = false], [array $param = array ()] );
Описание
Получение числа товаров, параметры которых удовлетворяют заданным условиям
Принимаемые параметры
$shop_id
идентификатор магазина
$group_id
идентификатор группы товаров, если $group_id = false, то получаем информацию о товарах всех групп, если $group_id равен строке с перечислением идентификаторов - '1,2,10,12,17', то возвращаются данные о товарах из указанных групп
$param
массив дополнительных параметров
<?php $shop = new shop(); $shop_id = 1; $count = $shop->GetCountItemsWithConditions($shop_id); // Распечатаем результат echo $count; ?>
Возвращает
число товаров в случае успешного выполнения, false в противном случае
[ Наверх ]
GetCountLocation( [ $shop_country_id = 0] );
Описание
Получение числа областей (штатов) для страны
<?php $shop = new shop(); $count = $shop->GetCountLocation($shop_country_id = 0); // Распечатаем результат echo $count; ?>
Принимаемые параметры
$shop_country_id
Возвращает
число областей в справочнике в случае удачного выполнения, false - в противном случае
[ Наверх ]
GetCountMesures( );
Описание
Получение числа единиц измерения в справочнике
<?php $shop = new shop(); $count = $shop->GetCountMesures(); // Распечатаем результат echo $count; ?>
Возвращает
число единиц измерения в справочнике в случае успешного выполнения, false - в противном случае
[ Наверх ]
GetCountOrder( int $shop_shops_id );
Описание
Метод выборки количества заказов для магазина
Принимаемые параметры
$shop_shops_id
идентификатор магазина+
<?php $shop = new shop(); $shop_shops_id = 1; $row = $shop->GetCountOrder($shop_shops_id); // Распечатаем результат print_r ($row); ?>
Возвращает
количество заказов для магазина или ложь при возникновении ошибки
[ Наверх ]
GetCountOrderStatus( );
Описание
Получение числа статусов заказа
<?php $shop = new shop(); $count = $shop->GetCountOrderStatus(); // Распечатаем результат echo $count; ?>
Возвращает
число статусов заказа в справочнике в случае успешного выполнения, false - в противном случае
[ Наверх ]
GetCountProducers( int $shop_id );
Описание
Получение числа производителей для данного магазина
Принимаемые параметры
$shop_id
идентификатор магазина
<?php $shop = new shop(); $shop_id = 1; $count = $shop->GetCountProducers($shop_id); // Распечатаем результат echo $count; ?>
Возвращает
число производителей для данного магазина в случае успешного выполнения, false - в противном случае
[ Наверх ]
GetCountProperties( int $shop_id );
Описание
Получение числа свойств товаров конкретного магазина
Принимаемые параметры
$shop_id
идентификатор магазина
<?php $shop = new shop(); $shop_id = 1; $count = $shop->GetCountProperties($shop_id); // Распечатаем результат echo $count; ?>
Возвращает
число свойств товаров магазина в случае успешного выполнения, false - в противном случае
[ Наверх ]
GetCountry( int $shop_country_id );
Описание
Метод, осуществляющий извлечение страны
Принимаемые параметры
$shop_country_id
идентификационный номер страны
<?php $shop = new shop(); $shop_country_id = 1; $row = $shop->GetCountry($shop_country_id); // Распечатаем результат print_r ($row); ?>
Возвращает
возвращает результат выборки страны
[ Наверх ]
GetCountryByName( $shop_country_name );
Принимаемые параметры
$shop_country_name
[ Наверх ]
GetCountSellers( );
Описание
Получение числа продавцов в справочнике
<?php $shop = new shop(); $count = $shop->GetCountSellers(); // Распечатаем результат echo $count; ?>
Возвращает
число продавцов в справочнике в случае успешного выполнения, false - в противном случае
[ Наверх ]
GetCountShops( mixed $site_id );
Описание
Получение числа магазинов для одного или всех сайтов, обслуживаемых системой управления
Принимаемые параметры
$site_id
идентификатор сайта, для которого необходимо получить магазинов или false, если необходимо получить число магазинов для всех сайтов
<?php $shop = new shop(); $site_id = 1; $count = $shop->GetCountShops($site_id); // Распечатаем результат echo $count; ?>
Возвращает
число магазинов для одного или всех сайтов в случае успешного выполнения метода, false - в противном случае
[ Наверх ]
GetCountSystemOfPay( [ $shop_shops_id = false] );
Описание
Получение числа систем оплаты
<?php $shop = new shop(); $count = $shop->GetCountSystemOfPay(); // Распечатаем результат echo $count; ?>
Принимаемые параметры
$shop_shops_id
Возвращает
число систем оплаты в случае успешного выполнения метода, false - в противном случае
[ Наверх ]
GetCountTax( );
Описание
Получение числа налогов в справочнике
<?php $shop = new shop(); $count = $shop->GetCountTax(); // Распечатаем результат echo $count; ?>
Возвращает
число налогов в справочнике в случае успешного выполнения, false - в противном случае
[ Наверх ]
GetCountTypeOfDelivery( int $shop_id );
Описание
Получение числа типов доставок для данного магазина
Принимаемые параметры
$shop_id
идентификатор магазина
<?php $shop = new shop(); $shop_id = 1; $count = $shop->GetCountTypeOfDelivery($shop_id); // Распечатаем результат echo $count; ?>
Возвращает
число типов доставок для магазина в случае успешного выполнения, false - в противном случае
[ Наверх ]
GetCountTypePrices( int $shop_id );
Описание
Получение числа типов цен для магазина
Принимаемые параметры
$shop_id
идентификатор магазина
<?php $shop = new shop(); $shop_id = 1; $count = $shop->GetCountTypePrices($shop_id); // Распечатаем результат echo $count; ?>
Возвращает
число типов цен для магазина в случае успешного выполнения, false - в противном случае
[ Наверх ]
GetCoupon( int $shop_coupon_id );
Описание
Метод возвращает массив с информацией о купоне
Принимаемые параметры
$shop_coupon_id
идентификатор купона
Возвращает
данные о купоне или false
[ Наверх ]
GetCouponByText( string $shop_coupon_text, [bool $shop_coupon_active = false], [array $param = array()] );
Описание
Возвращает информацию о купоне по его тексту
Принимаемые параметры
$shop_coupon_text
текст купона
$shop_coupon_active
активность купона, false - все купоны, т.е. активные и не активные
$param
массив дополнительных свойств
<?php $shop = new shop(); $shop_coupon_text = '868-570-864-820'; $row = $shop->GetCouponByText($shop_coupon_text); // Распечатаем результат print_r ($row); ?>
Возвращает
результат выборки в виде ассоциативного массива или false
[ Наверх ]
GetCurrency( int $shop_currency_id, [array $param = array ()] );
Описание
Метод, осуществляющий извлечение информации о валюте
Принимаемые параметры
$shop_currency_id
идентификационный номер валюты
$param
ассоциативный массив параметров
<?php $shop = new shop(); $shop_currency_id = 1; $row = $shop->GetCurrency($shop_currency_id); // Распечатаем результат print_r ($row); ?>
Возвращает
возвращает результат выборки валюты ( false при неудачной выборке)
[ Наверх ]
GetCurrencyByInternationalName( string $shop_currency_international_name );
Описание
Метод для получения списка валют с указанным международным названием
Принимаемые параметры
$shop_currency_international_name
международное название валюты, к примеру - RUR, USD и т.д.
<?php $shop = new shop(); $shop_currency_international_name = 'RUR'; $row = $shop->GetCurrencyByInternationalName($shop_currency_international_name); // Распечатаем результат print_r ($row); ?>
Возвращает
массив с выбранными валютами или false
[ Наверх ]
GetCurrencyByLike( string $string );
Описание
Метод, возвращающий информацию о валюте из базы согласно имени $string используя оператор LIKE
Принимаемые параметры
$string
Строка с именем вылюты
<?php $shop = new shop(); $string = 'руб'; $row = $shop->GetCurrencyByLike($string); // Распечатаем результат print_r ($row); ?>
Возвращает
строка с данными о мере измерения или false
[ Наверх ]
GetCurrencyCoefficientToShopCurrency( float $item_shop_currency_id, float $shop_currency_id );
Описание
Метод определения коэффициента пересчета валюты товара в валюту магазина
Принимаемые параметры
$item_shop_currency_id
идентифкатор валюты товара
$shop_currency_id
идентифкатор валюты магазина
<?php $shop = new shop(); $item_shop_currency_id = 2; $shop_currency_id = 1; $round = $shop->GetCurrencyCoefficientToShopCurrency($item_shop_currency_id, $shop_currency_id); // Распечатаем результат echo $round; ?>
Возвращает
коэффициент пересечета валюты товара в валюту магазина
[ Наверх ]
GetCurrencyForShop( int $shop_shops_id );
Описание
Получение валюты, указанной по умолчанию для магазина
Принимаемые параметры
$shop_shops_id
идентификатор магазина
<?php $shop = new shop(); $shop_shops_id = 1; $row = $shop->GetCurrencyForShop($shop_shops_id); // Распечатаем результат print_r ($row); ?>
Возвращает
результат выборки или ложь, если запись не выбрана
[ Наверх ]
GetCurrencyXml( int $currency_id );
Описание
Метод формирования xml для валюты
Принимаемые параметры
$currency_id
идентификатор валюты
<?php $shop = new shop(); $currency_id = 1; $xmlData = $shop->GetCurrencyXml($currency_id); // Распечатаем результат echo htmlspecialchars($xmlData); ?>
Возвращает
xml для валюты магазина, ложь, если такой валюты не существует
[ Наверх ]
GetDefaultCurrency( );
Описание
Получение информации о базовой валюте
<?php $shop = new shop(); $row = $shop->GetDefaultCurrency(); // Распечатаем результат print_r ($row); ?>
Возвращает
информация о базовой валюте или ложь, если базовой валюты не существует
[ Наверх ]
GetDefaultOrderStatus( int $shop_id );
Описание
Получение статуса заказа, установленного по умолчанию
Принимаемые параметры
$shop_id
идентфикатор магазина
<?php $shop = new shop(); $shop_id = 1; $row = $shop->GetDefaultOrderStatus($shop_id); // Распечатаем результат print_r ($row); ?>
Возвращает
результат выборки
[ Наверх ]
GetDelimitedGroups( int $shop_parent_group_id, int $shop_id, [string $separator = ''], [int $shop_groups_id = false], [array $param = array()] );
Описание
Формирование дерева групп для магазина.
Принимаемые параметры
$shop_parent_group_id
идентификатор группы, относительно которой строится дерево групп.
$shop_id
идентификатор магазина, для которого строится дерево групп.
$separator
символ, отделяющий группу нижнего уровня от родительской группы.
$shop_groups_id
идентификатор группы, которую вместе с ее подгруппами не нужно включать в дерево групп, если id = false, то включать в дерево групп все подгруппы.
$param
дополнительные параметры
<?php $shop = new shop(); $shop_id = 1; $shop_parent_group_id = 586; $row = $shop->GetDelimitedGroups($shop_parent_group_id, $shop_id , $separator=''); // Распечатаем результат print_r ($row); ?>
Возвращает
двумерный массив, содержащий дерево подгрупп.
[ Наверх ]
GetDelimitedGroupsDirExtProperty( int $shop_properties_groups_dir_parent_id, int $shop_shops_id, [int $separator = ''], [int $shop_properties_groups_dir_id = false] );
Описание
Метод формирования дерева групп дополнительных свойств групп товаров для магазина.
Принимаемые параметры
$shop_properties_groups_dir_parent_id
Идентификатор директории с которой начинать построение дерева
$shop_shops_id
Идентификатор магазина
$separator
Разделитель между двумя разными уровнями вложения
$shop_properties_groups_dir_id
Идентификатор группы дополнительных свойств групп товаров
<?php $shop = new shop(); $shop_properties_groups_dir_parent_id = 9; $shop_shops_id = 1; $row = $shop->GetDelimitedGroupsDirExtProperty($shop_properties_groups_dir_parent_id,$shop_shops_id , $separator=''); // Распечатаем результат print_r ($row); ?>
Возвращает
двумерный массив, содержащий дерево подгрупп.
[ Наверх ]
GetDelimitedGroupsExtProperty( $shop_properties_items_dir_parent_id, $shop_shops_id, [string $separator = ''], [ $shop_properties_items_dir_id = false], int $shop_parent_group_id, int $shop_id, int $shop_groups_id );
Описание
Метод формирования дерева групп для магазина.
Принимаемые параметры
$shop_parent_group_id
идентификатор группы, относительно которой строится дерево групп.
$shop_id
идентификатор магазина, для которого строится дерево групп.
$separator
символ, отделяющий группу нижнего уровня от родительской группы.
$shop_groups_id
идентификатор группы, которую вместе с ее подгруппами не нужно включать в дерево групп, если id = false, то включать в дерево групп все подгруппы.
<?php $shop = new shop(); $shop_properties_items_dir_parent_id = 0; $shop_shops_id = 1; $separator = ''; $row = $shop->GetDelimitedGroupsExtProperty($shop_properties_items_dir_parent_id, $shop_shops_id , $separator=''); // Распечатаем результат print_r($row); ?>
$shop_properties_items_dir_parent_id
$shop_shops_id
$shop_properties_items_dir_id
Возвращает
двумерный массив, содержащий дерево подгрупп.
[ Наверх ]
GetDiscount( int $shop_discount_id, [array $param = array ()] );
Описание
Метод, осуществляющий извлечение информации о скидке
Принимаемые параметры
$shop_discount_id
идентификационный номер скидки
$param
ассоциативный массив параметров
<?php $shop = new shop(); $shop_discount_id = 2; $row = $shop->GetDiscount($shop_discount_id); // Распечатаем результат print_r ($row); ?>
Возвращает
возвращает результат выборки скидки
[ Наверх ]
GetEItem( int $shop_eitem_id );
Описание
Метод, осуществляющий извлечение информации об электронном товаре
Принимаемые параметры
$shop_eitem_id
идентификационный номер товара
Возвращает
возвраает результат выборки товара
[ Наверх ]
GetEitemCount( int $shop_items_catalog_item_id );
Описание
Получение количества оставшегося электронного товара
Принимаемые параметры
$shop_items_catalog_item_id
идентификатор электронного товара
Возвращает
количество
[ Наверх ]
GetEitemsForItem( int $shop_item_id );
Описание
Метод получения данных об электронных товарах конкретного товара
Принимаемые параметры
$shop_item_id
идентификатор товара
<?php $shop = new shop(); $shop_item_id = 159; $resource = $shop->GetEitemsForItem($shop_item_id); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
[ Наверх ]
GetGroup( int $shop_groups_id, [array $param = array ()] );
Описание
Получение информации о группе товаров
Принимаемые параметры
$shop_groups_id
идентификационный номер группы
$param
ассоциативный массив параметров
Возвращает
возвращает результат выборки группы
[ Наверх ]
GetGroupDir( $shop_groups_id $shop_groups_id );
Описание
Получение пути хранения файлов группы товаров
Принимаемые параметры
$shop_groups_id
идентификатор группы товаров
Возвращает
путь к папке группы товаров или ложь, если группы товаров не существует
[ Наверх ]
GetGroupIdByCmlId( $shop_groups_cml_id, $shop_shops_id, string $cml_id );
Описание
Внутренний метод возвращает данные о группе товаров по идентификатору группы товаров стандарта CommerceML
Принимаемые параметры
$cml_id
Идентификатор группы товаров при импорте из CommerceML
<?php $shop = new shop(); $shop_groups_cml_id = 'ID00000034'; $shop_shops_id = 1; $row = $shop->GetGroupIdByCmlId($shop_groups_cml_id, $shop_shops_id); // Распечатаем результат print_r ($row); ?>
$shop_groups_cml_id
$shop_shops_id
Возвращает
результат выборки базы или false
[ Наверх ]
GetGroups( $shop_id $shop_id, [$shop_groups_parent_id $shop_groups_parent_id = false] );
Описание
Метод возвращает список групп магазина
Принимаемые параметры
$shop_id
int идентификатор магазина
$shop_groups_parent_id
int идентификатор родительской группы, по умолчанию не задан. При задании идентификатора родительской группы выбираются только непосредственные потомки указанного родителя.
<?php $shop = new shop(); $shop_id = 1; $resource = $shop->GetGroups($shop_id); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
[ Наверх ]
GetGroupsByPropertyValue( int $shop_properties_group_id, str $value );
Описание
Получение информации обо всех группах, по значению доп. свойства
Принимаемые параметры
$shop_properties_group_id
Идентификатор доп. свойства группы
$value
Значение доп. свойства группы
[ Наверх ]
GetGroupsTree( int $shop_current_group_id, int $shop_id, [array $mass = array ()] );
Описание
Получение массива идентификаторов всего дерева подгрупп данной группы включая идентификатор родительской
Принимаемые параметры
$shop_current_group_id
идентификатор родительской группы
$shop_id
идентификатор магазина
$mass
массив идентификаторов подгрупп, служебное поле. Не передается, по умолчанию array()
<?php $shop = new shop(); $shop_id = 1; $shop_current_group_id = 586; $row = $shop->GetGroupsTree($shop_current_group_id, $shop_id); // Распечатаем результат print_r ($row); ?>
Возвращает
массив идетификаторов подгрупп
[ Наверх ]
GetGroupsXmlTree( int $shop_id, array $param );
Описание
Служебный метод построения дерева xml для групп.
Перед вызовом необходимо заполнить кэши методом FillMasGroup
Принимаемые параметры
$shop_id
$param
- int $param['parent_group_id'] идентификатор родительской группы
[ Наверх ]
GetGroupWithPath( string $group_path, int $group_parent_id, int $shop_shops_id );
Описание
Получение информации о группе по пути, если такая существует в данной подгруппе магазина
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$group_parent_id
идентификатор родительской группы
$group_path
путь к группе
<?php $shop = new shop(); $group_path = 'group'; $group_parent_id = 586; $shop_shops_id = 1; $row = $shop->GetGroupWithPath($group_path, $group_parent_id, $shop_shops_id); // Распечатаем результат print_r($row); ?>
Возвращает
информация о группе с таким путем в данной подгруппе для магазина, ложь, если такой группы нет
[ Наверх ]
GetGroupWithValue( string $groups_name, int $groups_parent_id, int $shop_shops_id, [array $param = array ()] );
Описание
Получение информации о группе по наименованию, если такая существует в данной подгруппе магазина
Принимаемые параметры
$groups_name
наименование группы
$groups_parent_id
идентификатор родительской группы
$shop_shops_id
идентификатор магазина
$param
список доп. параметров
<?php $shop = new shop(); $groups_name = 'group'; $groups_parent_id = 586; $shop_shops_id = 1; $row = $shop->GetGroupWithValue($groups_name, $groups_parent_id, $shop_shops_id); // Распечатаем результат print_r($row); ?>
Возвращает
информация о группе, ложь - если не существует группы с таким наименованием
[ Наверх ]
GetItem( int $shop_items_catalog_item_id, [array $param = array ()] );
Описание
Метод, осуществляющий извлечение информации о товаре
Принимаемые параметры
$shop_items_catalog_item_id
идентификационный номер товара
$param
ассоциативный массив параметров
Возвращает
возвраает результат выборки товара
[ Наверх ]
GetItemByParam( $param $param );
Описание
Метод, осуществляющий извлечение информации о товаре по переданным атрибутам элемента
Принимаемые параметры
$param
массив с параметрами для условий
<?php $shop = new shop(); $param['shop_items_catalog_item_id'] = 158; $resource = $shop->GetItemByParam($param); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
ресурс или false
[ Наверх ]
GetItemDir( $shop_items_catalog_item_id $shop_items_catalog_item_id, [$shop_item_row $shop_item_row = false] );
Описание
Получение пути хранения файлов товара
Принимаемые параметры
$shop_items_catalog_item_id
идентификатор информационного элемента
$shop_item_row
массив с данными о товаре
Возвращает
путь к папке товара или ложь, если товара не существует
[ Наверх ]
GetItemDiscount( int $shop_item_discount_id, [array $param = array ()] );
Описание
Получение информации о скидке на товар
Принимаемые параметры
$shop_item_discount_id
идентификатор извлекаемой записи
$param
ассоциативный массив параметров
<?php $shop = new shop(); $shop_item_discount_id = 17; $row = $shop->GetItemDiscount($shop_item_discount_id); // Распечатаем результат print_r($row); ?>
Возвращает
возвращает информацию о скидке на товар, если записи с таким идентификатором нет, то false
[ Наверх ]
GetItemFromCart( int $shop_id, int $site_users_id, int $item_id );
Описание
Получение информации о товаре из корзины для пользователя
Принимаемые параметры
$shop_id
идентификатор магазина
$site_users_id
идентификатор пользователя
$item_id
идентификатор товара
<?php $shop = new shop(); $shop_id = 1; $site_users_id = 19; $item_id = 24; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $row = $shop->GetItemFromCart($shop_id, $site_users_id, $item_id); // Распечатаем результат print_r ($row); ?>
Возвращает
or false
[ Наверх ]
GetItemPath( int $shop_id, [array $param1 = ''], [bool $break_if_path_not_found = true], [array $param = array()] );
Описание
Метод определения идентификатора группы товаров и идентификатора товара по значению URL
Принимаемые параметры
$shop_id
- идентификатор магазина, к которому принадлежит данный товар
$param1
- массив, содержащий все элементы URL
$break_if_path_not_found
прерывает поиск пути, если очередной элемент не был найден, по умолчанию true
$param
массив дополнительных параметров
Возвращает
or boolean - возвращает ассоциативный массив, содержащий идентификатор группы товаров и идентификатор товара
[ Наверх ]
GetItemPropertyIdByCmlId( string $item_property_cml_id, $shop_shops_id );
Описание
Метод возвращает данные о дополнительном свойстве товара по идентификатору дополнительного свойства формата CommerceML
Принимаемые параметры
$item_property_cml_id
<?php $shop = new shop(); $item_property_cml_id = 'ID00000555'; $shop_shops_id = 1; $row = $shop->GetItemPropertyIdByCmlId($item_property_cml_id, $shop_shops_id); // Распечатаем результат print_r ($row); ?>
$shop_shops_id
Возвращает
результат выборки базы или false
[ Наверх ]
GetItemPropertyValueById( int $shop_properties_items_id );
Описание
Метод получения информации о значении дополнительного свойства товара по идентификатору значения
Принимаемые параметры
$shop_properties_items_id
идентификатор значения дополнительного свойства
<?php $shop = new shop(); $shop_properties_items_id = 40; $row = $shop->GetItemPropertyValueById($shop_properties_items_id); // Распечатаем результат print_r ($row); ?>
Возвращает
массив с информацией о значении дополнительного свойства в случае успешного выполнения, false - в противном случае
[ Наверх ]
GetItemsFromCart( int $site_users_id, int $shop_id, [bool $always_use_cookies_cart = true] );
Описание
Получение товаров, находящихся в корзине
Принимаемые параметры
$site_users_id
идентификатор пользователя
$shop_id
идентификатор магазина
$always_use_cookies_cart
использовать корзину кукисов, если $site_users_id = false
<?php $shop = new shop(); $site_users_id = ''; $shop_id = 1; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $a_row = $shop->GetItemsFromCart($site_users_id, $shop_id); // Распечатаем результат print_r ($a_row); ?>
Возвращает
массив товаров и их свойств
[ Наверх ]
GetItemsFromCookiesToCart( int $site_users_id );
Описание
Устаревший метод. См. TransferFromCartIntoTable()
Принимаемые параметры
$site_users_id
идентификатор пользователя сайта
see
shop::TransferFromCartIntoTable()
[ Наверх ]
GetItemsXmlTree( int $shop_id, [mixed $group_id = false], [array $param = array ()] );
Описание
Метод построения XML для товаров
Принимаемые параметры
$shop_id
идентификатор Internet-магазина
$group_id
идентификатор раздела каталога, если $group_id=false, то генерируем XML для товаров из всех разделов
$param
массив дополнительных параметров
Возвращает
XML с данными о товарах
[ Наверх ]
GetItemXml( int $item_id, [int $site_users_id = 0] );
Описание
Метод формирования xml товара
Принимаемые параметры
$item_id
идентификатор товара
$site_users_id
идентификатор пользователя
<?php $shop = new shop(); $item_id = 158; $xmlData = $shop->GetItemXml($item_id); // Распечатаем результат echo htmlspecialchars($xmlData); ?>
Возвращает
xml для товара (информация о товаре + дополнительные свойства + сопуствующие товары и т.д.), ложь - если запись не выбрана
[ Наверх ]
GetLocation( int $shop_location_id );
Описание
Метод, осуществляющий извлечение области
Принимаемые параметры
$shop_location_id
идентификационный номер области
<?php $shop = new shop(); $shop_location_id = 923; $row = $shop->GetLocation($shop_location_id); // Распечатаем результат print_r ($row); ?>
Возвращает
возвращает результат выборки области
[ Наверх ]
GetLocationByName( $shop_location_name );
Принимаемые параметры
$shop_location_name
[ Наверх ]
GetMasGroupToRoot( );
Описание
Возвращает $this->mas_groups_to_root
[ Наверх ]
GetMd5CacheCountItemsAndGroup( $param $param );
Описание
Получение хэша для кэширвоания количества товаров и групп
Принимаемые параметры
$param
массив параметров
Возвращает
md5
[ Наверх ]
GetMesure( int $shop_mesures_id, [array $param = array ()] );
Описание
Метод, осуществляющий извлечение информации о единице измерения
Принимаемые параметры
$shop_mesures_id
идентификационный номер единицы измерения
$param
ассоциативный массив параметров
Возвращает
возвращает результат выборки единицы измерения
[ Наверх ]
GetMesuresByLike( string $string );
Описание
Метод, возвращающий информацию о мере измерения из базы согласно имени $string используя оператор LIKE
Принимаемые параметры
$string
Строка с именем меры измерения
<?php $shop = new shop(); $string = 'м'; $row = $shop->GetMesuresByLike($string); // Распечатаем результат print_r ($row); ?>
Возвращает
строка с данными о мере измерения или false
[ Наверх ]
GetOrder( int $shop_order_id );
Описание
Извлечение заказа по его ID
Принимаемые параметры
$shop_order_id
идентификационный номер заказа
Возвращает
возвращает результат выборки заказа
[ Наверх ]
GetOrderByGuid( int $shop_order_guid );
Описание
Извлечение заказа по его GUID
Принимаемые параметры
$shop_order_guid
идентификационный номер заказа
<?php $shop = new shop(); $shop_order_guid = '22345200-abe8-4f60-90c8-0d43c5f6c0f6'; $row = $shop->GetOrderByGuid($shop_order_guid); // Распечатаем результат print_r ($row); ?>
Возвращает
возвращает результат выборки заказа
[ Наверх ]
GetOrderDiscount( int $shop_order_discount_id, [array $param = array ()] );
Описание
Метод возвращает информацию о скидке для заказов
Принимаемые параметры
$shop_order_discount_id
идентификатор скидки для заказов
$param
ассоциативный массив параметрв
<?php $shop = new shop(); $shop_order_discount_id = 1; $row = $shop->GetOrderDiscount($shop_order_discount_id); // Распечатаем результат print_r ($row); ?>
Возвращает
ассоциативный массив с результатом выборки или false
[ Наверх ]
GetOrderDiscountForSum( int $shop_shops_id, float $sum, [string $shop_coupon_text = ''] );
Описание
Устаревший метод. Заменен на GetOrderDiscountForSumAndCount() Метод расчитывает скидку на сумму товара, в соответствии со списком скидок, доступных указанного магазина
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$sum
сумма заказа
$shop_coupon_text
текст купона, если таковой есть
<?php $shop = new shop(); $shop_shops_id = 1; $sum = 1500; $discount = $shop->GetOrderDiscountForSum($shop_shops_id, $sum); // Распечатаем результат echo $discount; ?>
Возвращает
величина скидки, -1 в случае ошибки
[ Наверх ]
GetOrderDiscountForSumAndCount( int $shop_shops_id, float $sum, int $count, [string $shop_coupon_text = ''] );
Описание
Метод расчитывает скидку на сумму товара, в соответствии со списком скидок, доступных для указанного магазина
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$sum
сумма заказа
$count
количество товаров в заказе
$shop_coupon_text
текст купона, если таковой есть
<?php $shop = new shop(); $shop_shops_id = 1; $sum = 1500; $discount = $shop->GetOrderDiscountForSumAndCount($shop_shops_id, $sum); // Распечатаем результат echo $discount; ?>
Возвращает
величина скидки, -1 в случае ошибки
[ Наверх ]
GetOrderDiscountWithConditions( array $param );
Описание
Метод возвращает список скидок на сумму заказа по заданным условиям
Принимаемые параметры
$param
массив с дополнительными параметрами
<?php $shop = new shop(); $param['shop_shops_id'] = 1; $param['shop_order_discount_active'] = 1; $param['date'] = date('Y-m-d H:i:s'); $resource = $shop->GetOrderDiscountWithConditions($param); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
результат выборки
[ Наверх ]
GetOrderInfoArray( int $shop_id, int $site_users_id );
Описание
Метод формирования массива с информацией о заказе для вставки в заказы
Принимаемые параметры
$shop_id
идентификатор магазина
$site_users_id
идентификатор пользователя сайта
<?php $shop = new shop(); $shop_id = 1; $site_users_id = 19; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $row = $shop->GetOrderInfoArray($shop_id, $site_users_id); // Распечатаем результат print_r ($row); ?>
Возвращает
массив с данными заказа, ложь - если магазина нет
[ Наверх ]
GetOrderItem( int $shop_order_items_id );
Описание
Метод, осуществляющий извлечение товара из заказа
Принимаемые параметры
$shop_order_items_id
идентификационный номер товара в заказе
<?php $shop = new shop(); $shop_order_items_id = 99; $row = $shop->GetOrderItem($shop_order_items_id); // Распечатаем результат print_r ($row); ?>
Возвращает
возвращает результат выборки товара в заказе
[ Наверх ]
GetOrderItems( int $shop_order_id, [ $limit1 = false], [ $limit2 = false] );
Описание
Метод, осуществляющий извлечение товаров из заказа
Принимаемые параметры
$shop_order_id
идентификационный номер заказа
<?php $shop = new shop(); $shop_order_id = 47; $resource = $shop->GetOrderItems($shop_order_id); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
$limit1
$limit2
Возвращает
ресурс с элементами заказа
[ Наверх ]
GetOrdersStatus( int $shop_order_status_id, [array $param = array ()] );
Описание
Метод, осуществляющий извлечение состояния заказа
Принимаемые параметры
$shop_order_status_id
идентификационный номер состояния заказа
$param
ассоциативный массив параметров
<?php $shop = new shop(); $shop_order_status_id = 1; $row = $shop->GetOrdersStatus($shop_order_status_id); // Распечатаем результат print_r ($row); ?>
Возвращает
возвращает результат выборки статуса заказа
[ Наверх ]
GetOrderSum( int $shop_order_id );
Описание
Расчет суммы заказа
Принимаемые параметры
$shop_order_id
идентификатор заказа
<?php $shop = new shop(); $shop_order_id = 46; $sum = $shop->GetOrderSum($shop_order_id); // Распечатаем результат echo $sum; ?>
Возвращает
сумма заказа
[ Наверх ]
GetOrderXml( array $param, array $param_item, [string $xsl_name = ''] );
Описание
Метод формирования xml с данными о заказе, при заданном наименовании xsl-шаблона, осуществляет вывод данных
Принимаемые параметры
$param
массив с данными о заказе
$param_item
массив с данными о заказанных товарах
$xsl_name
наименование xsl шаблона (не обязательный параметр, если не указан метод возврщает xml)
Возвращает
дерево xml с данными о заказе
[ Наверх ]
GetPathGroup( int $shop_groups_id, [string $path = ''], [ $level = 0], [ $param = array()] );
Описание
Метод формирования пути по группам товара
Принимаемые параметры
$shop_groups_id
- идентификатор группы, для которой надо сформировать путь
$path
- параметр, используемый при формировании пути по группам
<?php $shop = new shop(); $shop_groups_id = 586; $path = $shop->GetPathGroup($shop_groups_id); // Распечатаем результат echo $path; ?>
$level
$param
Возвращает
- путь по группам от корневой до данной
[ Наверх ]
GetPathItem( int $shop_items_catalog_item_id, [ $param = array()] );
Описание
Метод формирования пути к товару
Принимаемые параметры
$shop_items_catalog_item_id
- идентификатор товара
<?php $shop = new shop(); $shop_items_catalog_item_id = 123; $path = $shop->GetPathItem($shop_items_catalog_item_id); // Распечатаем результат echo $path; ?>
$param
Возвращает
- путь по группам от корневой до данной
[ Наверх ]
GetPathProducer( string $path, [int $shop_id = false] );
Описание
Метод формирования пути по производителю
Принимаемые параметры
$path
путь производителя
$shop_id
идентификатор магазина, необязательное поле
Возвращает
<?php $shop = new shop(); $path = 'hostcms'; $result = $shop->GetPathProducer($path); // Распечатаем результат print_r ($result); ?>
[ Наверх ]
GetPrice( int $shop_list_of_prices_id, [array $param = array ()] );
Описание
Метод, осуществляющий извлечение типа цены
Принимаемые параметры
$shop_list_of_prices_id
идентификационный номер типа цены
$param
ассоциативный массив параметров
Возвращает
возвращает результат выборки типа цены
[ Наверх ]
GetPriceByCmlId( string $shop_list_of_prices_cml_id, $shop_shops_id );
Описание
Метод возвращает данные о цене по идентификатору цены формата CommerceML
Принимаемые параметры
$shop_list_of_prices_cml_id
<?php $shop = new shop(); $shop_list_of_prices_cml_id = 'ID00000555'; $shop_shops_id = 1; $row = $shop->GetPriceByCmlId($shop_list_of_prices_cml_id, $shop_shops_id); // Распечатаем результат print_r ($row); ?>
$shop_shops_id
Возвращает
результат выборки базы или false
[ Наверх ]
GetPriceForCondOfDelivery( int $shop_cond_of_delivery_id );
Описание
Получение цены доставки с учетом указанного налога
Принимаемые параметры
$shop_cond_of_delivery_id
идентификатор условия доставки
Возвращает
возвращает массив значений цен для данного пользователя
[ Наверх ]
GetPriceForItem( int $shop_list_of_prices_id, int $shop_items_catalog_item_id, [array $param = array()] );
Описание
Метод определения наличия указанной цены для заданного товара
Принимаемые параметры
$shop_list_of_prices_id
идентификатор цены
$shop_items_catalog_item_id
идентификатор товара
$param
ассоциативный массив параметров
<?php $shop = new shop(); $shop_list_of_prices_id = 8; $shop_items_catalog_item_id = 159; $row = $shop->GetPriceForItem($shop_list_of_prices_id, $shop_items_catalog_item_id); // Распечатаем результат print_r ($row); ?>
Возвращает
or false результат выборки
[ Наверх ]
GetPriceForUser( int $site_users_id, int $shop_items_catalog_item_id, [int $item_row = array ()], [array $param = array ()] );
Описание
Метод определения цены товара для заданного пользователя
Принимаемые параметры
$site_users_id
идентификатор пользователя
$shop_items_catalog_item_id
идентификатор товара
$item_row
строка даных о товаре, необязательное поле
$param
массив дополнительных параметров
<?php $shop = new shop(); $site_users_id = 19; $shop_items_catalog_item_id = 159; $row = $shop->GetPriceForUser($site_users_id, $shop_items_catalog_item_id); // Распечатаем результат print_r ($row); ?>
Возвращает
возвращает массив значений цен для данного пользователя
[ Наверх ]
GetProducer( int $shop_producers_list_id, [array $param = array ()] );
Описание
Метод, осуществляющий извлечение информации о производителе
Принимаемые параметры
$shop_producers_list_id
идентификационный номер производителя
$param
ассоциативный массив параметров
<?php $shop = new shop(); $shop_producers_list_id = 2; $row = $shop->GetProducer($shop_producers_list_id); // Распечатаем результат print_r ($row); ?>
Возвращает
возвращает результат выборки производителя
[ Наверх ]
GetProducerByName( string $shop_producers_list_name, [int $shop_id = false] );
Описание
Метод для получения списка производителей по названию
Принимаемые параметры
$shop_producers_list_name
название производителя
$shop_id
идентификатор магазина, необязательное поле
<?php $shop = new shop(); $shop_producers_list_name = 'HostCMS'; $row = $shop->GetProducerByName($shop_producers_list_name); // Распечатаем результат print_r ($row); ?>
Возвращает
массив с выбранными производителями или false
[ Наверх ]
GetPropertiesGroupsDir( int $shop_properties_groups_dir_id );
Описание
Получение информации о группе дополнительных свойств групп товаров
Принимаемые параметры
$shop_properties_groups_dir_id
Идентификатор группы дополнительных свойств групп товаров
<?php $shop = new shop(); $shop_properties_groups_dir_id = 7; $row = $shop->GetPropertiesGroupsDir($shop_properties_groups_dir_id); // Распечатаем результат print_r($row); ?>
Возвращает
Массив данных, либо False
[ Наверх ]
GetPropertiesGroupValue( array $param );
Описание
Получение данных о значении дополнительного свойства групп товаров
Принимаемые параметры
$param
массив параметров
<?php $shop = new shop(); $param['shop_groups_id'] = 586; $param['shop_properties_group_id'] = 12; $row = $shop->GetPropertiesGroupValue($param); // Распечатаем результат print_r($row); ?>
Возвращает
Массив с данными, или false
[ Наверх ]
GetPropertiesItemForGroups( int $shop_properties_item_for_groups_id );
Описание
Получение информации о принадлежности дополнительного свойства группе товаров
Принимаемые параметры
$shop_properties_item_for_groups_id
Идентификатор принадлежности дополнительного свойства группе товаров
Возвращает
массив данных, либо False
<?php $shop = new shop(); $shop_properties_item_for_groups_id = 2; $row = $shop->GetPropertiesItemForGroups($shop_properties_item_for_groups_id); // Распечатаем результат print_r ($row); ?>
[ Наверх ]
GetPropertiesItemsDir( int $shop_properties_items_dir_id );
Описание
Получение данных о группе дополнительных свойств товара
Принимаемые параметры
$shop_properties_items_dir_id
Идентификатор группы дополнительных свойств товара
<?php $shop = new shop(); $shop_properties_items_dir_id = 3; $row = $shop->GetPropertiesItemsDir($shop_properties_items_dir_id); // Распечатаем результат print_r ($row); ?>
Возвращает
Массив данных, либо False
[ Наверх ]
GetPropertiesOfGroup( int $shop_groups_id, [int $shop_items_catalog_item_id = false], [int $shop_shops_id = false] );
Описание
Метод для получения списка идентификаторов свойств товаров для определенной группы.
Принимаемые параметры
$shop_groups_id
идентификатор группы
$shop_items_catalog_item_id
идентификатор товара, необязательное поле, по умолчанию false
$shop_shops_id
идентификатор магазина, необязательное поле, по умолчанию false
<?php $shop = new shop(); $shop_groups_id = 586; $row = $shop->GetPropertiesOfGroup($shop_groups_id); // Распечатаем результат print_r ($row); ?>
Возвращает
массив со списком
[ Наверх ]
GetPropertiesOfGroupForXml( $shop_shops_id, [int $shop_groups_id = 0], [ $param = array()] );
Описание
Возвращает список свойств, доступных для вывода в группе
Принимаемые параметры
$shop_groups_id
идентификатор группы, если 0, то возвращает свойства, разрешенные для корневой группы
$shop_shops_id
$param
Возвращает
resource или fasle
[ Наверх ]
GetPropertysGroup( int $shop_groups_id, int $shop_shops_id );
Описание
Получение данных о дополнительных свойствах группы магазина.
Рекомендуется использоваться совместно с FillMemCachePropertysGroup() при выборе свойств всех групп магазина.
Принимаемые параметры
$shop_groups_id
идентификатор группы
$shop_shops_id
идентификатор магазина
Возвращает
массив с информацией о дополнительных свойствах
[ Наверх ]
GetPropretyOfGroup( int $shop_properties_group_value_id );
Описание
Получение информации о дополнительном свойстве группы товаров
Принимаемые параметры
$shop_properties_group_value_id
Идентификатор дополнительного свойства группы товаров
<?php $shop = new shop(); $shop_properties_group_value_id = 11; $row = $shop->GetPropretyOfGroup($shop_properties_group_value_id); // Распечатаем результат print_r ($row); ?>
Возвращает
Массив с данными или false
[ Наверх ]
GetPropretyOfItems( int $shop_list_of_properties_id );
Описание
Метод, осуществляющий извлечение свойства товара по идентификатору свойства товара
Принимаемые параметры
$shop_list_of_properties_id
идентификационный номер свойства товара
<?php $shop = new shop(); $shop_list_of_properties_id = 137; $row = $shop->GetPropretyOfItems($shop_list_of_properties_id); // Распечатаем результат print_r ($row); ?>
Возвращает
возвращает результат выборки свойства товара
[ Наверх ]
GetRealPath( $images_path $images_path );
Описание
Корректирует путь
Принимаемые параметры
$images_path
путь к директории к файлу картинки (без CMS_FOLDER)
[ Наверх ]
GetSeller( int $seller_id, [array $param = array ()] );
Описание
Получение информации о продавце по его идентификатору.
Принимаемые параметры
$seller_id
Идентификатор продавца
$param
ассоциативный массив параметров
Возвращает
ассоциативный массив с информацией о продавце
[ Наверх ]
GetSellerByName( string $shop_saller_name, [int $shop_id = false] );
Описание
Метод для получения списка продавцов по названию
Принимаемые параметры
$shop_saller_name
название продавца
$shop_id
идентификатор магазина
<?php $shop = new shop(); $shop_saller_name = 'HostCMS'; $row = $shop->GetSellerByName($shop_saller_name); // Распечатаем результат print_r ($row); ?>
Возвращает
массив с выбранными продавцами или false
[ Наверх ]
GetSessionCart( );
Описание
Получить содержимое корзины в session
see
[ Наверх ]
GetShop( int $shop_shops_id, [array $param = array ()] );
Описание
Метод, осуществляющий извлечение информации о магазине
Принимаемые параметры
$shop_shops_id
идентификационный номер магазине
$param
ассоциативный массив параметров
Возвращает
возвращает результат выборки магазина
[ Наверх ]
GetShopByStructureId( int $structure_id );
Описание
Получение информации о магазине, связанном с узлом структуры
Принимаемые параметры
$structure_id
идентификатор узла структуры
Возвращает
идентификатор магазина или false
[ Наверх ]
GetShopCurrency( int $shop_shops_id );
Описание
Получение информации о валюте магазина
Принимаемые параметры
$shop_shops_id
<?php $shop = new shop(); $shop_shops_id = 1; $row = $shop->GetShopCurrency($shop_shops_id); // Распечатаем результат print_r ($row); ?>
Возвращает
информация о валюте или ложь, если магазина не существует
[ Наверх ]
GetShopDiscount( int $shop_shops_id );
Описание
Получение списка скидок для магазина
Принимаемые параметры
$shop_shops_id
идентификатор магазина
<?php $shop = new shop(); $shop_shops_id = 1; $resource = $shop->GetShopDiscount($shop_shops_id); // Распечатаем результат while($row = mysql_fetch_assoc($resource)) { print_r($row); } ?>
Возвращает
ресурс в данными о скидке
[ Наверх ]
GetShopGroupAccess( int $shop_group_id, [int $shop_id = 0], [array $row_group = array()] );
Описание
Определение уровня доступности группы товаров
Принимаемые параметры
$shop_group_id
идентификатор группы товаров
$shop_id
идентификатор интернет-магазина
$row_group
ассоциативный массив с информацией о группе, по умолчанию пустой
Возвращает
уровень (группа) доступа пользователя к группе товаров, 0 - доступ разрешен всем
[ Наверх ]
GetShopGroupsToRoot( int $group_id, [int $shop_id = false] );
Описание
Получение массива с данными о каталогах магазина, начиная с данной и до корневой
Принимаемые параметры
$group_id
идентификатор группы
$shop_id
идентификатор магазина,
<?php $shop = new shop(); $shop_id = 1; $group_id = 600; $row = $shop->GetShopGroupsToRoot($group_id, $shop_id); // Распечатаем результат print_r ($row); ?>
Возвращает
ассоциативный массив с данными о каталогах магазина
[ Наверх ]
GetShopItemAccess( int $shop_item_id );
Описание
Определение уровня доступности товара
Принимаемые параметры
$shop_item_id
shop_item_id идентификатор товара
Возвращает
уровень (группа) доступа пользователя к товару, 0 - доступ разрешен всем
[ Наверх ]
GetShopPathArray( integer $dir_id, [boolean $first_call = true] );
Описание
Получение пути от текущего каталога к корневому
Принимаемые параметры
$dir_id
идентификатор текущего каталога
$first_call
первый ли это вызов функции
<?php $shop = new shop(); $dir_id = 600; $row = $shop->GetShopPathArray($dir_id); // Распечатаем результат print_r ($row); ?>
Возвращает
массив данных
[ Наверх ]
GetShopsDir( $shop_dir_id );
Принимаемые параметры
$shop_dir_id
[ Наверх ]
GetShopsDirPathArray( int $shop_dir_id, [array $return_path_array = array()] );
Описание
Построение массива пути от текущего раздела интернет-магазинов к корневому
Принимаемые параметры
$shop_dir_id
идентификатор раздела магазинов, для которого необходимо построить путь
$return_path_array
<?php $shop = new shop(); $shop_dir_id = 1; $row = $shop->GetShopsDirPathArray($shop_dir_id); // Распечатаем результат print_r($row); ?>
Возвращает
ассоциативный массив, элементы которого содержат информацию о разделах, составляющих путь от текущего раздела до корневого
[ Наверх ]
GetShopsDirs( [array $param = array()] );
Описание
Формирование дерева разделов интернет-магазинов
Принимаемые параметры
$param
массив параметров
Возвращает
двумерный массив, содержащий дерево подгрупп
[ Наверх ]
GetShopWhithStructureId( int $structure_id, [int $site_id = 0], [int $shop_shops_id = 0] );
Описание
Метод выбора информации о магазине данного узла структуры сайта
Принимаемые параметры
$structure_id
идентификатор узла структуры
$site_id
идентификатор сайта
$shop_shops_id
идентификатор магазина, который не включать в условие (по умолчанию 0 - не ограничиваем по id магазина)
<?php $shop = new shop(); $structure_id = 42; $site_id = 1; $row = $shop->GetShopWhithStructureId($structure_id, $site_id); // Распечатаем результат print_r ($row); ?>
Возвращает
информация о магазине или ложь, если нет магазина с таким узлом структуры для сайта
[ Наверх ]
GetSiteUserAccountSum( int $site_users_id, $shop_shops_id );
Описание
Метод возвращает сумму пользователя сайта в базовой валюте
Принимаемые параметры
$site_users_id
Идентификатор пользователя сайта
<?php $shop = new shop(); $site_users_id = ''; $shop_shops_id = 1; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $sum = $shop->GetSiteUserAccountSum($site_users_id, $shop_shops_id); // Распечатаем результат echo $sum; ?>
$shop_shops_id
Возвращает
Сумма
[ Наверх ]
GetSiteUserAccountTransaction( int $shop_site_users_account_id );
Описание
Получение информации о транзакции
Принимаемые параметры
$shop_site_users_account_id
Идентификатор транзакции
<?php $shop = new shop(); $shop_site_users_account_id = 20; $row = $shop->GetSiteUserAccountTransaction($shop_site_users_account_id); // Распечатаем результат print_r ($row); ?>
Возвращает
Массив с данными, либо false
[ Наверх ]
GetSiteUsersGroupsForUser( int $site_user_id );
Описание
Получение списка групп пользователий, в которых содержится пользователь сайта
Принимаемые параметры
$site_user_id
идентификатор пользователя сайтов
<?php $shop = new shop(); $site_user_id = 1; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $row = $shop->GetSiteUsersGroupsForUser($site_user_id); // Распечатаем результат print_r ($row); ?>
Возвращает
массив групп пользователей
[ Наверх ]
GetSpecialPrice( int $shop_special_prices_id );
Описание
Получение информации о специальной цене
Принимаемые параметры
$shop_special_prices_id
идентификатор специальной цены
Возвращает
массив данных, либо False
<?php $shop = new shop(); $shop_special_prices_id = 1; $row = $shop->GetSpecialPrice($shop_special_prices_id); // Распечатаем результат print_r ($row); ?>
[ Наверх ]
GetSpecialPriceForItem( int $shop_items_catalog_item_id, int $item_count );
Описание
Получение информации о специальной цене (в зависимости от количества этого товара в корзине), подходящей для товара.
Принимаемые параметры
$shop_items_catalog_item_id
идентификатор товара
$item_count
количество купленного товара
Возвращает
массив либо False
<?php $shop = new shop(); $shop_items_catalog_item_id = 1; $item_count = 10; $price_row = $shop->GetSpecialPriceForItem($shop_items_catalog_item_id, $item_count); if ($price_row) { print_r($price_row); } else { echo "Специальной цены нет"; } ?>
[ Наверх ]
GetSpecialPricesForItem( int $shop_items_catalog_item_id );
Описание
Получение информации в виде массива о всех специальных ценах товара
Принимаемые параметры
$shop_items_catalog_item_id
идентификатор товара
Возвращает
Array или False
<?php $shop = new shop(); $shop_items_catalog_item_id = 159; $array = $shop->GetSpecialPricesForItem($shop_items_catalog_item_id); // Распечатаем результат if($array) { print_r($row); } ?>
[ Наверх ]
GetSpecialPriceValueForItem( int $shop_items_catalog_item_id, int $item_count );
Описание
Получение специальной цены (в зависимости от количества этого товара в корзине), подходящей для товара.
Принимаемые параметры
$shop_items_catalog_item_id
идентификатор товара
$item_count
количество купленного товара
Возвращает
Цена для товара, либо False
see
GetSpecialPriceForItem() <code> <?php $shop = new shop(); $shop_items_catalog_item_id = 1; $item_count = 10; $price = $shop->GetSpecialPriceValueForItem($shop_items_catalog_item_id, $item_count); if ($price) { echo $price; } else { echo "Специальной цены нет"; } ?> </code>
[ Наверх ]
GetSystemOfPay( int $shop_system_of_pay_id );
Описание
Метод, осуществляющий извлечение платёжной системы
Принимаемые параметры
$shop_system_of_pay_id
идентификационный номер платёжной системы
<?php $shop = new shop(); $shop_system_of_pay_id = 4; $row = $shop->GetSystemOfPay($shop_system_of_pay_id); // Распечатаем результат print_r ($row); ?>
Возвращает
возвращает результат выборки платёжной системы или ложь, если запись не выбрана
[ Наверх ]
GetTax( int $shop_tax_id );
Описание
Метод, осуществляющий извлечение налога
Принимаемые параметры
$shop_tax_id
идентификационный номер налога
Возвращает
возвращает результат выборки налога
[ Наверх ]
GetTaxIdByCmlId( $shop_tax_cml_id, [ $shop_tax_rate = false], string $cml_id );
Описание
Внутренний метод возвращает данные о налоге по идентификатору налога формата CommerceML
Принимаемые параметры
$cml_id
Идентификатор налога при импорте из CommerceML
<?php $shop = new shop(); $shop_tax_cml_id = 'ID00000034'; $row = $shop->GetTaxIdByCmlId($shop_tax_cml_id); // Распечатаем результат print_r ($row); ?>
$shop_tax_cml_id
$shop_tax_rate
Возвращает
результат выборки базы или false
[ Наверх ]
GetTyingProducts( int $shop_intermediate_id, [array $param = array ()] );
Описание
Получение информации о сопутствующем товаре
Принимаемые параметры
$shop_intermediate_id
идентификатор записи о сопутствующем товаре
$param
ассоциативный массив параметров
Возвращает
результат выборки
[ Наверх ]
GetTyingProductsForItem( int $shop_items_catalog_item_id );
Описание
Получение ID сопутствующих товаров для заданного товара
Принимаемые параметры
$shop_items_catalog_item_id
идентификатор товара
<?php $shop = new shop(); $shop_items_catalog_item_id = 159; $row = $shop->GetTyingProductsForItem($shop_items_catalog_item_id); // Распечатаем результат print_r ($row); ?>
Возвращает
массив идентификаторов сопутствующих товаров
[ Наверх ]
GetTypeOfDelivery( int $shop_type_of_delivery_id );
Описание
Метод, осуществляющий извлечение типа доставки
Принимаемые параметры
$shop_type_of_delivery_id
идентификационный номер типа доставки
<?php $shop = new shop(); $shop_type_of_delivery_id = 5; $row = $shop->GetTypeOfDelivery($shop_type_of_delivery_id); // Распечатаем результат print_r ($row); ?>
Возвращает
возвращает результат выборки типа доставки
[ Наверх ]
GetTypeOfDeliveryForOrder( int $shop_type_of_delivery_id, int $country, int $location, int $city, int $city_area, float $weight, float $price );
Описание
Метод извлечения способа доставки определенного типа для заказа с определенными параметрами. Возвращает первый подходящий способ доставки для типа доставки.
Принимаемые параметры
$shop_type_of_delivery_id
идентификатор типа доставки
$country
идентификатор страны доставки
$location
идентификатор области доставки
$city
идентификатор города доставки
$city_area
идентификатор района доставки
$weight
вес заказа
$price
цена заказа
Возвращает
результат выборки
[ Наверх ]
GetValueItemProperty( int $shop_items_catalog_item_id, int $shop_list_of_properties_id );
Описание
Получение значения дополнительного свойства для товара
Принимаемые параметры
$shop_items_catalog_item_id
идентификатор товара
$shop_list_of_properties_id
идентификатор дополнительного свойства
<?php $shop = new shop(); $shop_items_catalog_item_id = 158; $shop_list_of_properties_id = 137; $row = $shop->GetValueItemProperty($shop_items_catalog_item_id, $shop_list_of_properties_id); // Распечатаем результат print_r ($row); ?>
Возвращает
информация о дополнительном свойстве товара или ложь - если свойство для товара не задано
[ Наверх ]
GetXml4Tags( int $shop_shops_id, array $property );
Описание
Генерация XML для облака тегов магазина
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$property
массив дополнительных атрибутов
<?php $shop = new shop(); $shop_shops_id = 1; $property['count'] = 10; $xmlData = $shop->GetXml4Tags($shop_shops_id, $property); // Распечатаем результат echo htmlspecialchars($xmlData); ?>
[ Наверх ]
GetXmlForItemsOrder( int $shop_order_id );
Описание
Метод формирования xml для товаров в заказе
Принимаемые параметры
$shop_order_id
идентификатор заказа
<?php $shop = new shop(); $shop_order_id = 46; $xmlData = $shop->GetXmlForItemsOrder($shop_order_id); // Распечатаем результат echo htmlspecialchars($xmlData); ?>
Возвращает
xml для товаров в заказе, ложь, если нет ни одного товара
[ Наверх ]
GetXmlForOrder( int $shop_order_id, [array $order_row = false], [bool $need_user_info = true] );
Описание
Метод формирования xml о заказе по идентификатору заказа
Принимаемые параметры
$shop_order_id
идентификатор заказа
$order_row
массив с данными о заказе или false
$need_user_info
определяет, нужно ли добавить информацию о юзере в XML
<?php $shop = new shop(); $shop_order_id = 46; $xmlData = $shop->GetXmlForOrder($shop_order_id); // Распечатаем результат echo htmlspecialchars($xmlData); ?>
Возвращает
сформированный xml для заказа
[ Наверх ]
GetXmlProducer( array $select );
Описание
Метод генерирует XML для производителя в магазине
Принимаемые параметры
$select
данные о производителе
Возвращает
XML или false в случае отсутствия производителя
[ Наверх ]
GroupIsParent( int $group_id, int $group_parent_id );
Описание
Определение, является ли группа $group_id непосредственным потомком группы $group_parent_id
Принимаемые параметры
$group_id
идентификатор группы-потомка
$group_parent_id
идентификатор группы-родителя
<?php $shop = new shop(); $group_id = 600; $group_parent_id = 586; $result = $shop->GroupIsParent($group_id, $group_parent_id); // Распечатаем результат echo $result; ?>
[ Наверх ]
ImportCML( int $array_of_cml_data, int $shop_shops_id, int $import_price_action_items, int $shop_groups_parent_id, [str $images_path = ''], [ $nl2br = TRUE] );
Описание
Импорт из формата CommerceML
Принимаемые параметры
$array_of_cml_data
массив с данными в формате CommerceML, полученный в результате работы метода Xml2Array класса kernel, выполненного на целевом XML файле, содержащим данные в формате CommerceML
$shop_shops_id
идентификатор интернет-магазина
$import_price_action_items
идентификатор действия с уже существующими товарами (0 - Удалить существующие товары (во всех группах), 1 - Обновить информацию для существующих товаров, 2 - Оставить без изменений)
$shop_groups_parent_id
идентификатор группы в которую выгружать данные из CommerceML
$images_path
путь к картинкам
$nl2br
Возвращает
ассоциативный массив с данными о количестве обработанных данных
[ Наверх ]
IndexationShopItems( int $limit, int $on_step, [int $shop_items_catalog_item_id = 0] );
Описание
Индексация товаров
Принимаемые параметры
$limit
$on_step
$shop_items_catalog_item_id
идентификатор товара, необязательное поле, передается только при событийной индексации
[ Наверх ]
InsertCity( array $param );
Описание
Метод, осуществляющий вставку города
Принимаемые параметры
$param
ассоциативный массив параметров
<?php $shop = new shop(); $param['name'] = 'Новый город'; $param['location_id'] = 923; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $city_id = $shop->InsertCity($param); // Распечатаем результат echo $city_id; ?>
Возвращает
идентификатор вставленного города
[ Наверх ]
InsertCityArea( int $type, int $city_area_id, int $city_area_name, int $city_id, $shop_city_area_order, [int $users_id = false], int $city_area_order );
Описание
Метод добавления/редактирования информации о районе города
Принимаемые параметры
$type
тип действия 0 - вставка, 1 - обновление
$city_area_id
идентификатор района
$city_area_name
название района
$city_id
идентификатор города, в котором находится район
$city_area_order
порядок сортировки элемента
$users_id
идентификатор пользователя, если false - берется текущий пользователь.
<?php $shop = new shop(); $type = 0; $city_area_name = 'Новый район'; $city_id = 10963; $shop_city_area_order = 10; $city_area_id = ''; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $newid = $shop->InsertCityArea($type, $city_area_id, $city_area_name, $city_id, $shop_city_area_order); // Распечатаем результат echo $newid; ?>
$shop_city_area_order
Возвращает
идентификатор нового или редатируемого района(в зависимости от типа действия)
[ Наверх ]
InsertComment( array $param );
Описание
Метод добавления/обновления информации об отзыве на товар
Принимаемые параметры
$param
массив доп. параметров
<?php $shop = new shop(); $param['shop_items_catalog_item_id'] = 1; $param['shop_comment_active'] = 1; $param['shop_comment_subject'] = 'Товар 1'; $param['shop_comment_text'] = 'Хороший товар'; $param['shop_comment_user_name'] = 'Петр Николаевич'; $param['shop_comment_user_email'] = 'petr@test.ru'; $param['shop_comment_date_time'] = '2008-08-20 15:16:00'; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $param['site_users_id'] = $SiteUsers->GetCurrentSiteUser(); } else { $param['site_users_id'] = 0; } $newid = $shop->InsertComment($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор комментария (отзыва) или false
[ Наверх ]
InsertCompany( array $param );
Описание
Метод для вставки/обновления организации
Принимаемые параметры
$param
массив доп. параметров
<?php $shop = new shop(); $param['shop_company_name'] = 'Новая организация'; $newid = $shop->InsertCompany($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор организации или false
[ Наверх ]
InsertCondOfDelivery( array $param );
Описание
Метод, осуществляющий вставку условия доставки
Принимаемые параметры
$param
ассоциативный массив параметров
int $param['id'] идентификатор условия доставки
string $param['name'] название условия доставки
int $param['type_of_delivery'] идентификатор типа доставки
<?php $shop = new shop(); $param['name'] = 'Из офиса'; $param['type_of_delivery'] = 5; $newid = $shop->InsertCondOfDelivery($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор вставленного условия доставки
[ Наверх ]
InsertCountry( array $param );
Описание
Метод, осуществляющий вставку страны
Принимаемые параметры
$param
ассоциативный массив параметров
<?php $shop = new shop(); $param['name'] = 'Новая страна'; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $country_id = $shop->InsertCountry($param); // Распечатаем результат echo $country_id;
Возвращает
идентификатор вставленной страны
[ Наверх ]
InsertCoupon( array $param );
Описание
Метод для вставки/обновления информации о купоне
Принимаемые параметры
$param
массив с данными о купоне
<?php $shop = new shop(); $param['shop_shops_id'] = 1; $param['shop_order_discount_id'] = 1; $param['shop_coupon_name'] = 'Новый купон'; $param['shop_coupon_text'] = '868-570-864-822'; $param['shop_coupon_count'] = 11; $param['shop_coupon_active'] = 1; $newid = $shop->InsertCoupon($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор вставленного/обновленного купона или false
[ Наверх ]
InsertCurrency( array $param );
Описание
Метод,осуществляющий вставку информации о валюте
Принимаемые параметры
$param
ассоциативный массив параметров
string $param['name'] параметр, определяющий название валюты
string $param['currency_international_name'] интернациональное название валюты
double $param['value_in_basic_currency'] значение курса валюты в базовой валюте
boolean $param['is_default'] параметр, определяющий, является ли валюта базовой
<?php $shop = new shop(); $param['name'] = 'Фунт'; $param['currency_international_name'] = 'GBP'; $param['value_in_basic_currency'] = 41.78; $param['is_default'] = 0; $newid = $shop->InsertCurrency($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор вставленной валюты (false при неудачной вставке)
[ Наверх ]
InsertDiscount( array $param );
Описание
Метод, осуществляющий вставку информации о скидке
Принимаемые параметры
$param
ассоциативный массив параметров
int $param['shop_shops_id'] идентификационный номер магазина
int $param['id'] идентификационный номер скидки
string $param['name'] наименование скидки
date $param['from'] с какого времени действует скидка
string $param['to'] по какое время действует скидка
int $param['is_active'] активна ли скидка в настоящий момент
numeric $param['percent'] процент скидки
string $param['users_id'] идентификатор пользователя, если false - берется текущий пользователь.
<?php $shop = new shop(); $param['shop_shops_id'] = 1; $param['name'] = 'new'; $param['from'] = '2008.08.20'; $param['to'] = '2026.08.20'; $param['is_active'] = 1; $param['percent'] = 20; $newid = $shop->InsertDiscount($param); // Распечатаем результат echo ($newid); ?>
Возвращает
идентификационный номер вставленной скидки
[ Наверх ]
InsertEItem( array $param );
Описание
Метод вставки/обновления информации об электронном товаре
Принимаемые параметры
$param
int $param['shop_eitem_id'] Идентификатор электронного товара, при добавлении не передается или равен 0.
int $param['shop_items_catalog_item_id'] Идентификатор обычного товара, для которого добавляется эл. товар
int $param['shop_eitem_name'] Описание электронного товара
int $param['shop_eitem_value'] Текст электронного товара
int $param['shop_eitem_filename'] Оригинальное имя файла, если нет файла - передается пустая строка. Обратите внимание, что сам файл эл.товара необходимо размещать в директории отдельно после вставки записи в БД:
// ID магазина $shop_shops_id = 1; // ID товара $item_id = 123; $param['shop_items_catalog_item_id'] = $item_id; $param['shop_eitem_name'] = to_str($_REQUEST['shop_eitem_name']); $param['shop_eitem_value'] = to_str($_REQUEST['shop_eitem_value']); $param['shop_eitem_count'] = to_int($_REQUEST['shop_eitem_count']); // Оригинальное имя файла $param['shop_eitem_filename'] = to_str($_FILES['shop_eitem_filename']['name']); $eitem_id = $shop->InsertEItem($param); // Прояверяем, существует ли каталог для файла $dir_name = CMS_FOLDER . UPLOADDIR . 'shop_' . $shop_shops_id . '/eitems/item_catalog_' . $item_id; if (!is_dir($dir_name)) { if (!@mkdir($dir_name)) { // Выводим ошибку } } if (is_dir($dir_name)) { // Получаем расширение файла $exp = $kernel->GetExtension($_FILES['shop_eitem_filename']['name']); if (!move_uploaded_file($_FILES['shop_eitem_filename']['tmp_name'], $dir_name . '/' . $eitem_id . '.' . $exp)) { // Отображаем ошибку } }
<?php $shop = new shop(); $param['shop_items_catalog_item_id'] = 159; $param['shop_eitem_value'] = 'Текст'; $param['shop_eitem_name'] = 'Электронный товар'; $param['shop_eitem_count'] = 5; $newid = $shop->InsertEItem($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор вставленного элемента или false
[ Наверх ]
InsertGroup( array $param );
Описание
Вставку/обновление группы товаров
Принимаемые параметры
$param
ассоциативный массив параметров
<?php $shop = new shop(); $param['shop_groups_name'] = 'Новая группа'; $param['shop_shops_id'] = 1; $param['shop_groups_parent_id'] = 586; $newid = $shop->InsertGroup($param); // Распечатаем результат echo $newid; ?>
Возвращает
возвращает идентификатор вставленной группы (false при неудачной вставке)
[ Наверх ]
InsertItem( array $param );
Описание
Вставка информации о товаре. Может принимать только часть параметров, при этом обновлены будут только переданные значения
Принимаемые параметры
$param
ассоциативный массив параметров
Возвращает
идентификационный номер вставленного товара, false или -1
[ Наверх ]
InsertItemDiscount( array $param );
Описание
Метод вставки скидки для определенного товара
Принимаемые параметры
$param
ассоциативный массив параметров
<?php $shop = new shop(); $param['item_catalog_id'] = 167; $param['shop_discount_id'] = 2; $newid = $shop->InsertItemDiscount($param); // Распечатаем результат echo $newid; ?>
Возвращает
возвращает идентификатор вставленной записи
[ Наверх ]
InsertItemsCatalogTags( array $array );
Описание
Вставка тегов для товаров
Принимаемые параметры
$array
массив атрибутов
str $array['tags'] - теги для товара с разделителем запятая
str $array['shop_items_catalog_item_id'] - идентификатор товара
<?php $shop = new shop(); $array['tags'] = 'Tag'; $array['shop_items_catalog_item_id'] = 1; $newtag = $shop->InsertItemsCatalogTags($array); echo $newtag; ?>
[ Наверх ]
InsertLocation( array $param );
Описание
Метод, осуществляющий вставку области
Принимаемые параметры
$param
ассоциативный массив параметров
<?php $shop = new shop(); $param['shop_country_id'] = 175; $param['name'] = 'Новая область'; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $location_id = $shop->InsertLocation($param); // Распечатаем результат echo $location_id; ?>
Возвращает
идентификатор вставленной области
[ Наверх ]
InsertMesure( array $param );
Описание
Метод, осуществляющий вставку информации о единице измерения
Принимаемые параметры
$param
ассоциативный массив параметров
int $param['id'] идентификационнный номер единицы измерения
string $param['name'] наименование единицы измерения
string $param['description'] описание единицы измерения
int $param['users_id'] идентификатор пользователя, если false - берется текущий пользователь.
<?php $shop = new shop(); $param['id'] = 1; $param['name'] = 'in'; $param['description'] = 'дюйм'; $newid = $shop->InsertMesure($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификационный номер вставленной единицы измерения
[ Наверх ]
InsertOrder( array $param );
Описание
Метод, осуществляющий вставку заказа
Принимаемые параметры
$param
ассоциативный массив параметров
<?php $shop = new shop(); $param['shop_shops_id'] = 1; $param['order_date_time'] = '2008-08-20 17:53:47'; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $newid = $shop->InsertOrder($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор вставленного заказа
[ Наверх ]
InsertOrderDiscount( array $param );
Описание
Метод для вставки/обновления информации о скидке для заказов
Принимаемые параметры
$param
массив с параметрами скидки
<?php $shop = new shop(); $param['shop_shops_id'] = 1; $param['shop_currency_id'] = 1; $param['shop_order_discount_name'] = 'Новая скидка'; $param['shop_order_discount_active_from'] = '01.09.2008'; $param['shop_order_discount_active_to'] = '30.09.2008'; $newid = $shop->InsertOrderDiscount($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор вставленной/обновленной скидки или false
[ Наверх ]
InsertOrderItems( array $param );
Описание
Метод, осуществляющий вставку товара в заказ
Принимаемые параметры
$param
ассоциативный массив параметров
<?php $shop = new shop(); $param['shop_items_catalog_item_id'] = 159; $param['shop_order_id'] = 47; $param['shop_order_items_quantity'] = 1; $param['shop_order_items_price'] = 500; $newid = $shop->InsertOrderItems($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор вставленного товара в заказ
[ Наверх ]
InsertOrderStatus( array $param );
Описание
Метод, осуществляющий вставку статуса заказа
Принимаемые параметры
$param
ассоциативный массив параметров
int $param['id'] идентификационный номер статуса заказа
string $param['name'] название состояния доставки
string $param['description'] описание состояния доставки
string $param['users_id'] идентификатор пользователя, если false - берется текущий пользователь.
<?php $shop = new shop(); $param['name'] = 'в пролете'; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $newid = $shop->InsertOrderStatus($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор вставленного состояния доставки
[ Наверх ]
InsertOrderWithoutSystemOfPay( int $shop_id, int $site_users_id, [array $additional_param = array ()], [string $xsl_name = false] );
Описание
Метод вставки заказа, если платежная система не выбрана
Принимаемые параметры
$shop_id
идентификатор магазина
$site_users_id
идентификатор пользователя сайта
$additional_param
массив с дополнительными параметрами
$additional_param['description'] string описание для заказа $additional_param['system_information'] string системная информация для заказа
$xsl_name
название xsl-шаблона (не обязательный параметр, передается при необходимости - вывести данные о заказе)
<?php $shop = new shop(); $shop_id = 1; $site_users_id = 19; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $order_id = $shop->InsertOrderWithoutSystemOfPay($shop_id, $site_users_id); // Распечатаем результат print_r ($order_id); ?>
[ Наверх ]
InsertPrice( array $param );
Описание
Метод, осуществляющий вставку типа цены
Принимаемые параметры
$param
ассоциативный массив параметров
<?php $shop = new shop(); $param['shop_shops_id'] = 1; $param['name'] = 'Праздничная'; $param['percent_to_basic'] = 10; $param['shop_list_of_prices_cml_id'] = '00001'; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $price_id = $shop->InsertPrice($param); // Распечатаем результат echo $price_id; ?>
Возвращает
идентификатор вставленного типа цены, -2 в случае указания заведомо неверного процента к базовой (больше или равно 100.00)
[ Наверх ]
InsertPricesToItem( array $param );
Описание
Метод вставки связи товара и цены из справочника цен
Принимаемые параметры
$param
$param['shop_items_catalog_item_id'] - идентификатор элемента каталога
$param['shop_list_of_prices_id'] - идентификатор дополнительной цены
$param['shop_prices_to_item_value'] - значение дополнительной цены
<?php $shop = new shop(); $param['shop_items_catalog_item_id'] = 159; $param['shop_list_of_prices_id'] = 1; $param['shop_prices_to_item_value'] = 300; $newid = $shop->InsertPricesToItem($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор обновленной записи или false в случае ошибки
[ Наверх ]
InsertProducer( array $param );
Описание
Метод, осуществляющий вставку производителя
Принимаемые параметры
$param
ассоциативный массив параметров
<?php $shop = new shop(); $param['shops_id'] = 1; $param['name'] = 'newprod'; $newid = $shop->InsertProducer($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор вставленного производителя
[ Наверх ]
InsertPropertiesGroupsDir( array $param );
Описание
Добавление информации о группе дополнительных свойств каталогов товаров
Принимаемые параметры
$param
Массив параметров
<?php $shop = new shop(); $param['shop_properties_groups_dir_id'] = ''; $param['shop_shops_id'] = 1; $param['shop_properties_groups_dir_parent_id'] = 0; $param['shop_properties_groups_dir_name'] = 'new'; $param['shop_properties_groups_dir_description'] = 'новая'; $param['shop_properties_groups_dir_order'] = 'ASC'; $newid = $shop->InsertPropertiesGroupsDir($param); // Распечатаем результат echo $newid; ?>
Возвращает
Идентификатор вставленной записи, либо False
[ Наверх ]
InsertPropertiesGroupValue( array $param );
Описание
Вставка значение дополнительного свойства групп товаров
Принимаемые параметры
$param
Массив параметров
$shop = new shop(); $param['shop_properties_group_value_value'] = 'Hello World!!!'; $param['shop_properties_group_value_value_small'] = ''; $param['shop_properties_group_value_file'] = ''; $param['shop_properties_group_value_file_small'] = ''; $param['shop_properties_group_id'] = 9; $param['shop_groups_id'] = 589; $newid = $shop->InsertPropertiesGroupValue($param); //Распечатаем результат echo $newid; ?>
[ Наверх ]
InsertPropertiesItem( array $param );
Описание
Метод вставки значения дополнительного свойства товара
Принимаемые параметры
$param
ассоциативный массив параметров
<?php $shop = new shop(); $param['shop_items_catalog_item_id'] = 159; $param['shop_list_of_properties_id'] = 141; $param['shop_properties_items_value'] = 'тест'; $newid = $shop->InsertPropertiesItem($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор вставленной записи
[ Наверх ]
InsertPropertiesItemsDir( array $param );
Описание
Добавление информации о группе дополнительных свойств товара
Принимаемые параметры
$param
- int $param['shop_shops_id'] Идентификатор магазина
<?php $shop = new shop(); $param['shop_shops_id'] = 1; $param['shop_properties_items_dir_parent_id'] = 0; $param['shop_properties_items_dir_name'] = 'Новый раздел'; $param['shop_properties_items_dir_description'] = 'Описание раздела'; $param['shop_properties_items_dir_order'] = 0; $newid = $shop->InsertPropertiesItemsDir($param); // Распечатаем результат echo $newid; ?>
Возвращает
Идентификатор вставленной записи, либо False
[ Наверх ]
InsertPropertyForGroup( array $param );
Описание
Установка принадлежности дополнительного свойства группе товаров
Принимаемые параметры
$param
массив атрибутов
int $param['shop_groups_id'] Идентификатор каталога товаров
int $param['shop_list_of_properties_id'] Идентификатор дополнительного свойства
int $param['shop_shops_id'] Идентификатор магазина
<?php $shop = new shop(); $param['shop_groups_id'] = 589; $param['shop_list_of_properties_id'] = 135; $param['shop_shops_id'] = 1; $newid = $shop->InsertPropertyForGroup($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор вставленной записи или false
[ Наверх ]
InsertPropretyOfGroup( array $param );
Описание
Вставка дополнительного свойства группы товаров
Принимаемые параметры
$param
Массив параметров
<?php $shop = new shop(); $param['shop_shops_id'] = 1; $param['shop_properties_group_name'] = 'Новое свойство'; $param['shop_properties_groups_dir_id'] = 0; // Раздел корневой $param['shop_properties_group_type'] = 4; // Тип $newid = $shop->InsertPropretyOfGroup($param); // Распечатаем результат echo ($newid); ?>
Возвращает
идентификатор вставленного/обновленного свойства группы
[ Наверх ]
InsertPropretyOfItems( array $param );
Описание
Метод, осуществляющий вставку свойства товара
Принимаемые параметры
$param
ассоциативный массив параметров
<?php $shop = new shop(); $param['shop_shops_id'] = 1; $param['name'] = 'newprop'; $param['mesures_id'] = 28; $param['order'] = 999; $newid = $shop->InsertPropretyOfItems($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор вставленного товара в случае успешной вставки, ложь при возникновении ошибки
[ Наверх ]
InsertSeller( array $param );
Описание
Метод, осуществляющий вставку или обновление продавца.
Принимаемые параметры
$param
ассоциативный массив параметров
<?php $shop = new shop(); $param['shop_sallers_name'] = 'Новый продавец'; $param['shop_shops_id'] = 1; $newid = $shop->InsertSeller($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор вставленного или обновленного продавца.
[ Наверх ]
InsertShop( array $param );
Описание
Вставка информации о магазине
Принимаемые параметры
$param
ассоциативный массив параметров
Возвращает
or boolean возвращает идентификационный номер вставленного магазина в случае успешного выполнения запроса или false в противном случае
[ Наверх ]
InsertShopsDir( array $param );
Описание
Добавление/обновление раздела иентернет-магазинов
Принимаемые параметры
$param
масcив параметров
Возвращает
идентификатор добавленного/обновленного раздела информационных систем в случае успешного выполнения, false - в противном случае
[ Наверх ]
InsertSiteUserAccountTransaction( $param );
Описание
Вставка в базу данных транзакции по лицевому счету пользователя
array $param ассоциативный массив параметров
int $param['shop_site_users_account_id'] Идентификатор транзакции, необязательное поле, указывается при обновлении транзакции
int $param['shop_shops_id'] Идентификатор магазина
int $param['site_users_id'] Идентификатор пользователя сайта
int $param['shop_site_users_account_active'] Активность транзакции (1 - Активна, 0 - Неактивна), необязательное поле, по умолчанию 1 - активна
str $param['shop_site_users_account_datetime'] Время проведения транзакции, необязательное поле, по умолчанию указывается текущая дата
int $param['shop_site_users_account_sum'] Сумма транзакции
int $param['shop_currency_id'] Идентификатор валюты
int $param['shop_site_users_account_sum_in_base_currency'] Сумма транзакции в базовой валюте
int $param['shop_order_id'] Идентификатор заказа (Необязательно)
str $param['shop_site_users_account_description'] Описание транзакции
int $param['users_id'] Идентификатор пользователя центра администрирования
int $param['shop_site_users_account_type'] Тип транзакции, 0 - обычная, 1 - бонусное начисление
<?php $shop = new shop(); $param['shop_shops_id'] = 1; $param['shop_site_users_account_sum'] = 1000; $param['shop_currency_id'] = 1; $param['shop_site_users_account_sum_in_base_currency'] = 1000; $param['shop_site_users_account_description'] = 'Новая транзакция'; $param['site_users_id'] = 1; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $newid = $shop->InsertSiteUserAccountTransaction($param); // Распечатаем результат echo $newid; ?>
Принимаемые параметры
$param
Возвращает
Идентификатор вставленной записи или false
[ Наверх ]
InsertSpecialPrice( arr $param );
Описание
Добавление информации о специальной цене
Принимаемые параметры
$param
массив параметров
Возвращает
Идентификатор вставленной записи, либо код ошибки:
false = ошибка вставки информации в БД
-1 = произошло пересечение множеств, на которых доступна цена редактируемой цены с существующими (в этом случае происходит удаление редактируемой цены)
-2 произошло пересечение множеств, на которых доступна цена добавляемой цены с существующими
-3 некорректно задан интервал количества товаров редактируемой цены (в этом случае происходит удаление редактируемой цены)
-4 некорректно задан интервал количества товаров при добавлении
<?php $shop = new shop(); $param['shop_items_catalog_item_id'] = 159; $param['shop_special_prices_from'] = 55; $param['shop_special_prices_to'] = 75; $param['shop_special_prices_price'] = 400; $newid = $shop->InsertSpecialPrice($param); echo $newid; ?>
[ Наверх ]
InsertSystemOfPay( array $param );
Описание
Метод, осуществляющий вставку платёжной системы
Принимаемые параметры
$param
ассоциативный массив параметров
<?php $shop = new shop(); $param['name'] = 'New'; $system_of_pay_id = $shop->InsertSystemOfPay($param); // Распечатаем результат echo $system_of_pay_id; ?>
Возвращает
идентификатор вставленной платёжной системы
[ Наверх ]
InsertTax( array $param );
Описание
Метод, осуществляющий вставку налога
Принимаемые параметры
$param
ассоциативный массив параметров
Возвращает
идентификатор вставленного налога
[ Наверх ]
InsertToCart( array $param );
Описание
Метод добавления информации о товаре в таблицу корзины
Принимаемые параметры
$param
ассоциативный массив параметров
Возвращает
идентификатор вставленной записи или идентификатор единицы каталога, если вставка осуществлялась в кукисы, возвращает ложь в случае возникновения ошибки
[ Наверх ]
InsertTreeGroup( $parant_group_id $cur_parent_id, $array $shop_shops_id, &$metadata );
Описание
Вставки дерева групп для CML v. 2.0x
Принимаемые параметры
$cur_parent_id
родительская группа
$shop_shops_id
массив с иерархической структурой групп
&$metadata
[ Наверх ]
InsertTyingProducts( array $param );
Описание
Метод добавления информации о сопутствующем товаре
Принимаемые параметры
$param
ассоциативный массив параметров
<?php $shop = new shop(); $param['shop_items_catalog_item_id'] = 159; $param['sho_shop_items_catalog_item_id'] = 167; $param['shop_intermediate_count'] = 1; $newid = $shop->InsertTyingProducts($param); // Распечатаем результат echo $newid; ?>
[ Наверх ]
InsertTypeOfDelivery( array $param );
Описание
Метод, осуществляющий вставку типа доставки
Принимаемые параметры
$param
ассоциативный массив параметров
<?php $shop = new shop(); $param['name'] = 'Самовывоз'; $param['shop_shops_id'] = 1; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $newid = $shop->InsertTypeOfDelivery($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор вставленного типа доставки
[ Наверх ]
IsOrderOfThisSiteUser( int $shop_order_id, int $site_users_id );
Описание
Метод определяющий, принадлежит ли данный заказ указанному пользователю сайта
Принимаемые параметры
$shop_order_id
идентификатор заказа
$site_users_id
идентификатор пользователя
<?php $shop = new shop(); $shop_order_id = 48; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $row = $shop->IsOrderOfThisSiteUser($shop_order_id, $site_users_id); // Распечатаем результат print_r ($row); ?>
[ Наверх ]
IssetAccessForShopGroup( array $param );
Описание
Проверка возможности доступа пользователя к группе товаров
Принимаемые параметры
$param
ассоциативный массив с параметров
[ Наверх ]
IssetPropertyForGroup( array $param );
Описание
Определение принадлежности дополнительного свойства группе товаров
Принимаемые параметры
$param
массив атрибутов
int $param['shop_groups_id'] Идентификатор каталога товаров
int $param['shop_list_of_properties_id'] Идентификатор дополнительного свойства
int $param['shop_shops_id'] Идентификатор магазина
<?php $shop = new shop(); $param['shop_groups_id'] = 589; $param['shop_list_of_properties_id'] = 135; $param['shop_shops_id'] = 1; $row = $shop->IssetPropertyForGroup($param); // Распечатаем результат print_r ($row); ?>
[ Наверх ]
ProcessOrder( int $shop_id, int $site_users_id, int $system_of_pay_id, array &$order_row, [array $param = array()] );
Описание
Метод автоматизирует оформление заказа, рекомендуется использовать в Handler'ах систем оплаты
Принимаемые параметры
$shop_id
идентификатор магазина
$site_users_id
идентификатор пользователя сайта, если false - определяем внутри метода
$system_of_pay_id
идентификатор системы оплаты
&$order_row
ВОЗВРАЩАЕТ информацию о заказе, в случае успешной вставки, иначе - false Может принимать значения:
$order_row['status_of_pay'] - статус платежа, по умолчанию 0;
$order_row['date_of_pay'] - дата платежа, по умолчанию пустая строка;
$order_row['description'] - описание и системная информация, по умолчанию пустая строка.
$param
массив дополнительных параметров
Возвращает
результат выполнения метода,
[ Наверх ]
RamblerPokupki( int $shop_shops_id, [array $external_properties = array ()] );
Описание
Вывод данных для эксопрта в RamblerPokupki. Метод отправляет соответствующий заголовок и возвращает XML данные.
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$external_properties
массив с внешними свойствами
<?php $shop = new shop(); $shop_shops_id = 1; $xml = $shop->RamblerPokupki($shop_shops_id); echo $xml; exit(); ?>
Возвращает
данные в формате XML
[ Наверх ]
Round( float $float );
Описание
Округление цен к формату, приведенного в $this->float_format
Принимаемые параметры
$float
цена
[ Наверх ]
SearchIndexing( $limit $limit, $on_step $on_step );
Описание
Функция обратного вызова для поисковой индексации данных модуля
Принимаемые параметры
$limit
текущая позиция
$on_step
шаг
[ Наверх ]
SelectAllItemsFromCartForUser( int $shop_id, int $site_users_id );
Описание
Получение суммы налога, количества элементов и их общей цены для заданного пользователя
Принимаемые параметры
$shop_id
идентификатор магазина
$site_users_id
идентификатор пользователя
<?php $shop = new shop(); $shop_id = 1; $site_users_id = 19; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $row = $shop->SelectAllItemsFromCartForUser($shop_id, $site_users_id); // Распечатаем результат print_r ($row); ?>
Возвращает
ассоциативный массив, где элемент с индексом 'price' - общая цена товаров, а элемент с индексом 'quantity' - общее число товаров
[ Наверх ]
SelectAllItemsFromCookieCart( int $shop_shops_id );
Описание
Получение общего количества товаров, их общей стоимости и веса из корзины
(в случае, когда пользователь не задан и данные корзины хранятся в кукисах)
Принимаемые параметры
$shop_shops_id
идентификатор магазина
<?php $shop = new shop(); $shop_shops_id = 1; $row = $shop->SelectAllItemsFromCookieCart($shop_shops_id); // Распечатаем результат print_r ($row); ?>
[ Наверх ]
SelectCityArea( int $city_area_id, [int $city_id = 0] );
Описание
Получение информации о районе города (обо всех районах при $city_area_id=-1)
Принимаемые параметры
$city_area_id
идентификатор района (при $city_area_id=-1 выбираем все районы)
$city_id
идентификатор города
<?php $shop = new shop(); $city_area_id = -1; $city_id = 1; $result = $shop->SelectCityArea($city_area_id, $city_id); // Распечатаем результат while($row = mysql_fetch_assoc($result)) { print_r($row); } ?>
Возвращает
информация о выбранных районах города (результат запроса) или ложь в случае возникновения ошибки
[ Наверх ]
SelectGroupsByName( int $shop_shops_id, str $shop_groups_name, [int $shop_groups_parent_id = false] );
Описание
Получение информации обо всех группах магазина, имеющих название $shop_groups_name
Принимаемые параметры
$shop_shops_id
Идентификатор магазина
$shop_groups_name
Название группы
$shop_groups_parent_id
Идентификатор родительской группы (не обязательный параметр)
[ Наверх ]
SelectPrice( int $user_group_id, int $shop_shops_id );
Описание
Метод определения цены для заданной группы пользователей
Принимаемые параметры
$user_group_id
идентификатор группы пользователей
$shop_shops_id
идентификатор интернет-магазина
Возвращает
or false массив информации о цене
[ Наверх ]
SendMailAboutOrder( int $shop_id, int $shop_order_id, int $site_user_id, [string $xsl_name_for_admin = ''], [string $xsl_name_for_user = ''], [string $custom_email = false], [array $param = array ()], [array $external_propertys = array ()] );
Описание
Метод отправки писем о поступившем заказе пользователю и администратору
Принимаемые параметры
$shop_id
идентификатор магазина
$shop_order_id
идентификатор заказа
$site_user_id
идентификатор пользователя
$xsl_name_for_admin
имя XSL шаблона для письма администратору
$xsl_name_for_user
имя XSL шаблона для письма пользователю
$custom_email
e-mail заказчика, если задан, то берется из этого параметра, а не из БД
$param
массив дополнительных атрибутов
$external_propertys
массив внешних данных для включения в XML
[ Наверх ]
SetCart( array $CART );
Описание
Сохранение корзины в зависимости от CartType
Принимаемые параметры
$CART
содержимое корзины
[ Наверх ]
SetCookie( string $name, string $value, int $expire, [string $path = '/'] );
Описание
Установка значения cookie
Принимаемые параметры
$name
наименование cookie
$value
значение
$expire
период действия
$path
путь
[ Наверх ]
SetCookieCart( string $value, int $expire, [string $path = '/'] );
Описание
Отправить в cookies содержимое корзины
Принимаемые параметры
$value
значение
$expire
период действия
$path
путь
[ Наверх ]
SetCountAllComments( int $count_comments );
Описание
Установление числа комментариев к товарам
Принимаемые параметры
$count_comments
общее число комментариев к товарам
[ Наверх ]
SetOrderPaymentStatus( int $shop_order_id );
Описание
Изменение статуса оплаты заказа
Принимаемые параметры
$shop_order_id
Идентификатор заказа
Возвращает
<?php $shop = new shop(); $shop_order_id = 38; $newid = $shop->SetOrderPaymentStatus($shop_order_id); // Распечатаем результат echo $newid; ?>
[ Наверх ]
SetSessionCart( string $value );
Описание
Отправить в session содержимое корзины
Принимаемые параметры
$value
значение
[ Наверх ]
SetUnload( int $order_id, int $status );
Описание
Установка статуса выгрузки заказа
Принимаемые параметры
$order_id
идентификатор заказа
$status
(0 или 1) статус
[ Наверх ]
ShowAddress( string $xsl_name, int $shop_id, [array $param = array()], [array $external_propertys = array()] );
Описание
Метод показа адреса для заказчика
Принимаемые параметры
$xsl_name
имя XSL-шаблона
$shop_id
идентификатор магазина
$param
массив допольнительных параметров
$external_propertys
массив внешних данных для включения в XML
[ Наверх ]
ShowCart( int $shop_id, [int $site_users_id = false], string $xsl_name, [array $param = array ()], [array $external_propertys = array ()] );
Описание
Метод показа содержимого корзины
Принимаемые параметры
$shop_id
идентификатор магазина
$site_users_id
идентификатор пользователя, если false - определяем пользователя внутри метода.
$xsl_name
имя XSL-шаблона
$param
массив дополнительных параметров
$external_propertys
массив внешних данных для включения в XML
see
[ Наверх ]
ShowConfirmation( string $xsl_name, [array $external_propertys = array ()] );
Описание
Метод вывода сообщения о необходимости подтвердить аккаунт
Принимаемые параметры
$xsl_name
наименование xsl-шаблона
$external_propertys
массив внешних данных для включения в XML
[ Наверх ]
ShowEnter( string $xsl_name, [array $external_propertys = array ()] );
Описание
Метод вывода формы для авторизации пользователя
Принимаемые параметры
$xsl_name
наименование xsl-шаблона в соответствии, с которым выводим данные
$external_propertys
массив внешних данных для включения в XML
[ Наверх ]
ShowItem( int $item_id, string $xsl_name, [array $param = array ()], [array $external_propertys = array ()] );
Описание
Метод вывода информации о товаре
Принимаемые параметры
$item_id
идентификатор товара
$xsl_name
название XSL шаблона
$param
доп. параметры
$external_propertys
массив внешних данных для включения в XML
[ Наверх ]
ShowItemsCompare( int $shop_id, string $xsl_name, [$param $param = array()], [array $external_propertys = array ()] );
Описание
Метод отображает сравнение выбранных товаров в магазине
Принимаемые параметры
$shop_id
идентификатор магазина
$xsl_name
имя XSL-шаблона
$external_propertys
массив внешних данных для включения в XML
<?php $shop = new shop(); $shop_id = 1; $xsl_name= 'СравнениеТоваров'; $shop->ShowItemsCompare($shop_id, $xsl_name); ?>
$param
массив дополнительных параметров
Возвращает
в случае неудачи
[ Наверх ]
ShowPriceList( $shop_id );
Принимаемые параметры
$shop_id
[ Наверх ]
ShowProducersList( string $xsl_name, [array $param = array ()], [array $external_propertys = array ()] );
Описание
Метод формирования xml для производителей
Принимаемые параметры
$xsl_name
имя XSL шаблона
$param
массив дополнительных параметров
$external_propertys
массив внешних данных для включения в XML
<?php $shop = new shop(); $xsl_name = 'МагазинСписокПроизводителей'; $param['shop_id'] = 1; $shop->ShowProducersList($xsl_name, $param); ?>
see
[ Наверх ]
ShowSaller( int $shop_sallers_id, string $xsl_name );
Описание
Метод для отображение информации о продавце в клиентской части
Принимаемые параметры
$shop_sallers_id
идентификатор продавца
$xsl_name
имя XSL шаблона
[ Наверх ]
ShowShop( int $shop_id, string $xsl_name, [array $param = array()], [array $external_propertys = array()] );
Описание
Показ магазина (товаров и групп).
Принимаемые параметры
$shop_id
идентификатор магазина
$xsl_name
имя XSL-шаблона
$param
ассоциативный массив параметров
$element = array(); $element['type']=1; // 0 - основное св-во, 1 - дополнительное $element['prefix'] = 'and'; // префикс $element['property_id'] = 26; // ID дополнительного св-ва, указывается если тип = 1 $element['if'] = '='; // Условие $element['value'] = '10'; $element['sufix'] = ''; $param['select'][]=$element; // Указываем очередное ограничение, введенное выше $element = array(); $element['type']=1; // 0 - основное св-во, 1 - дополнительное $element['prefix'] = 'and'; // префикс $element['property_id'] = 28; // ID дополнительного св-ва, указывается если тип = 1 $element['if'] = '='; // Условие $element['value'] = 1; $element['sufix'] = '';
$param['select_groups'] массив ($element) с дополнительными параметрами для задания дополнительных условий отбора групп магазина
<?php $shop= & singleton('shop'); $param = array(); // Заполняем первое условие $element['type'] = 0; $element['prefix'] = ' and '; $element['name'] = 'shop_groups_order'; $element['if'] = '>'; $element['value'] = '30'; $element['sufix'] = ''; $param['select_groups'][] = $element; // Заполняем второе условие, в данном случае по значению дополнительного св-ва. Используется, если условие не должно содержать диапазона допустимых значений доп. свойства. $element['type'] = 1; $element['prefix'] = 'and'; $element['property_id'] = 7; $element['if'] = '='; $element['value'] = '10'; $element['sufix'] = ''; $param['select_groups'][] = $element; // Если во втором условии используется доп. свойство, содержащее числовые значения и в условии необходимо указать // диапазон значений, то вместо приведенной выше конструкции в качестве второго условия необходимо использовать следующий код // Ограниение для дополнительного свойства содержащего числовые значения целого и/или вещественного типа $element['property_id'] = 7; $element['type'] = 1; $element['prefix'] = ' AND'; $element['if'] = '!='; // Указываем идентификатор магазина, для которого производится отбор товаров $element['value'] = ''; // Указываем идентификатор дополнительного свойства, по значениям которого производиться отбор записей, // а также нижняя границы допустимых значений дополнительного свойства $element['sufix'] = " AND shop_list_of_properties_table.shop_list_of_properties_id='". $element['property_id'] ."' AND (REPLACE(shop_properties_items_table.shop_properties_items_value, ',', '.') + 0.0) >= 3 AND (REPLACE(shop_properties_items_table.shop_properties_items_value, ',', '.') + 0.0) <= 40.5"; $param['select'][] = $element; $param['current_group_id'] = 0; $param['items_begin'] = 0; $param['items_on_page'] = 10; // Выводим элементы $shop->ShowShop(1, 'МагазинКаталогТоваров', $param); ?>
Пример использования ограничения по 2-м дополнительным свойствам товара:
<?php $shop = & singleton('shop'); $param = array() // Ограничение по цвету $element['type'] = 1; // 0 - основное св-во, 1 - дополнительное $element['property_id'] = 159; $element['prefix'] = ' AND ('; // префикс $element['if'] = '='; // Условие $element['value'] = '10'; // $element['sufix'] = ''; $param['select'][] = $element; // Ограничение по флажку $element['type'] = 1; // 0 - основное св-во, 1 - дополнительное $element['property_id'] = 183; $element['prefix'] = ' OR '; // префикс $element['if'] = '='; // Условие $element['value'] = '1'; // $element['sufix'] = ' ) '; $param['select'][] = $element; $param['sql_group_by'] = "GROUP BY shop_items_catalog_table.shop_items_catalog_item_id "; $param['sql_having'] = "HAVING COUNT(shop_properties_items_table.shop_properties_items_id) = 2"; $shop->ShowShop(1,'МагазинКаталогТоваров', $param); ?>
Пример использования сортировки товара по значению дополнительнго свойства:
<?php $shop = & singleton('shop'); $param = array(); $external_propertys = array(); $param['current_group_id'] = false; $param['xml_show_group_type'] = 'all'; $param['items_on_page'] = 10; // Ограничение по дате $element['type'] = 1; // 0 - основное св-во, 1 - дополнительное $element['property_id'] = 194; $element['prefix'] = ' AND '; // префикс $element['if'] = '!='; // Условие $element['value'] = "''"; // $element['sufix'] = ''; $param['select'][] = $element; // Сортируем как строку //$param['items_field_order'] = ' shop_properties_items_table.shop_properties_items_value'; // Сортируем как число //$param['items_field_order'] = ' CONVERT(shop_properties_items_table.shop_properties_items_value, UNSIGNED)'; // Сортируем как ДатуВремя //$param['items_field_order'] = " CONVERT(CONCAT(SUBSTRING(shop_properties_items_value, 7, 4), CHAR(45), SUBSTRING(shop_properties_items_value, 4, 2), CHAR(45), SUBSTRING(shop_properties_items_value, 1, 2), CHAR(32), SUBSTRING(shop_properties_items_value, 12, 8)) , DATETIME)"; // Сортируем как Дату $param['items_field_order'] = " CONVERT(CONCAT(SUBSTRING(shop_properties_items_value, 7, 4), CHAR(45), SUBSTRING(shop_properties_items_value, 4, 2), CHAR(45), SUBSTRING(shop_properties_items_value, 1, 2)), DATE)"; $param['items_order'] = 'ASC'; $shop->ShowShop(1,'МагазинКаталогТоваров', $param); ?>
$external_propertys
массив внешних данных для включения в XML
[ Наверх ]
ShowShops( int $site_id, str $xsl_name, [array $param = array ()], [array $external_propertys = array ()] );
Описание
Показ списка магазинов
Принимаемые параметры
$site_id
Идентификатор сайта
$xsl_name
Имя xsl шаблона
$param
массив параметров
$external_propertys
массив внешних данных для включения в XML
Возвращает
[ Наверх ]
ShowSiteUsersAccount( array $param );
Описание
Отображение списка лицевых счетов пользователя
Принимаемые параметры
$param
массив атрибутов
$shop = new shop(); $param['site_users_id'] = 1; $param['site_id'] = 1; $param['xsl_name'] = 'СписокЛицевыхСчетов '; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $shop->ShowSiteUsersAccount($param); ?>
[ Наверх ]
ShowSiteUsersAccountTransaction( array $param );
Описание
Отображение списка транзакций пользователя
Принимаемые параметры
$param
массив атрибутов
<?php $shop = new shop(); $param['shop_shops_id'] = 1; $param['xsl_name'] = 'ДвиженияПоЛицевомуСчету'; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $shop->ShowSiteUsersAccountTransaction($param); ?>
[ Наверх ]
ShowSystemOfPay( string $xsl_name, [array $external_propertys = array ()], [array $param = array()] );
Описание
Метод построения XML для платежных систем
Принимаемые параметры
$xsl_name
имя XSL шаблона
$external_propertys
массив внешних данных для включения в XML
$param
массив дополнительных параметров
<?php $shop = new shop(); $xsl_name = 'МагазинПлатежнаяСистема'; $shop->ShowSystemOfPay($xsl_name); ?>
[ Наверх ]
ShowTagsCloud( int $shop_id, str $xsl_name, [array $property = array ()], [array $external_propertys = array ()] );
Описание
Показ облака тегов для магазина
Принимаемые параметры
$shop_id
Идентификатор магазина
$xsl_name
имя XSL-шаблона
$property
массив дополнительных атрибутов
$external_propertys
массив внешних данных для включения в XML
<?php $shop = new shop(); $shop_id = 1; $xsl_name = 'ОблакотеговМагазин'; $row = $shop->ShowTagsCloud($shop_id, $xsl_name); // Распечатаем результат print_r ($row); ?>
[ Наверх ]
ShowTypeOfDelivery( $shop_shops_id, int $country, int $location, int $city, int $city_area, float $weight, float $price, string $xsl_name, array $param, [array $external_propertys = array ()], int $currency );
Описание
Метод выбора и показа типов доставки
Принимаемые параметры
$country
идентификатор страны (0-любая страна)
$location
идентификатор местоположения (области) (0-любая область)
$city
идентификатор города (0-любой город)
$city_area
идентификатор района (0-любой район)
$weight
вес корзины
$price
цена корзины
$currency
идентификатор валюты
$xsl_name
имя XSL-шаблона
$param
массив с доп. параметрами
$external_propertys
массив внешних данных для включения в XML
<?php $shop = new shop(); $shop_shops_id = 1; $country = 175; $location = 58; $city = 2005; $city_area = 8; $weight = 10; $price = 1000; $xsl_name = 'МагазинДоставки'; $result = $shop->ShowTypeOfDelivery($shop_shops_id, $country, $location, $city, $city_area, $weight, $price, $xsl_name, $external_propertys = array()); ?>
$shop_shops_id
[ Наверх ]
ShowUserOrders( int $site_users_id, string $xsl_name, [array $param = array()] );
Описание
Отображение информации о заказах пользователя
Принимаемые параметры
$site_users_id
идентификатор пользователя сайта
$xsl_name
имя XSL шаблонав
$param
массив дополнительных параметров
<?php $shop = new shop(); $site_users_id = 19; $xsl_name = 'СписокЗаказов'; // Если есть модуль "Пользователи сайта", получим текущего пользователя if (class_exists('SiteUsers')) { $SiteUsers = & singleton('SiteUsers'); $site_users_id = $SiteUsers->GetCurrentSiteUser(); } else { $site_users_id = 0; } $shop->ShowUserOrders($site_users_id, $xsl_name); ?>
Возвращает
в случае неудачи
[ Наверх ]
TransferFromCartIntoTable( int $site_users_id );
Описание
Метод перемещения информации о заказанном товаре в таблицу корзины
Принимаемые параметры
$site_users_id
идентификатор пользователя сайта
[ Наверх ]
UnsetSiteUserAccountTransaction( int $shop_site_users_account_id );
Описание
Установка активности транзакции в 0 (делает неактивной)
Принимаемые параметры
$shop_site_users_account_id
Идентификатор транзакции
<?php $shop = new shop(); $shop_site_users_account_id = 19; $result = $shop->UnsetSiteUserAccountTransaction($shop_site_users_account_id); // Распечатаем результат echo $result; ?>
[ Наверх ]
UpdateCart( array $param );
Описание
Метод, осуществляющий обновление данных корзины
Принимаемые параметры
$param
ассоциативный массив параметров
Возвращает
идентификатор отредактрованной записи или ложь в случае возникновения ошибки
[ Наверх ]
UpdateCity( array $param );
Описание
УСТАРЕВШИЙ! Метод, осуществляющий обновление города
Принимаемые параметры
$param
ассоциативный массив параметров
Возвращает
возвращает результат обновления города
[ Наверх ]
UpdateCondOfDelivery( array $param );
Описание
УСТАРЕВШИЙ! Метод, осуществляющий обновление условия доставки
Принимаемые параметры
$param
ассоциативный массив параметров
int $param['id'] идентификатор условия доставки
string $param['name'] название условия доставки
int $param['type_of_delivery'] идентификатор типа доставки
Возвращает
возвращает результат обновления условия доставки
[ Наверх ]
UpdateCountry( array $param );
Описание
УСТАРЕВШИЙ! Метод, осуществляющий обновление страны
Принимаемые параметры
$param
ассоциативный массив параметров
Возвращает
возвращает результат обновления страны
[ Наверх ]
UpdateCurrency( array $param );
Описание
УСТАРЕВШИЙ! Метод, осуществляющий обновление информации о валюте. Является алиасом InsertCurrency()
Принимаемые параметры
$param
ассоциативный массив параметров
int $param['id'] идентификатор обновляемого запроса
string $param['name'] параметр, определяющий название валюты
double $param['value_in_basic_currency'] значение курса валюты в базовой валюте
boolean $param['is_default'] параметр, определяющий, является ли валюта базовой
Возвращает
возвращает результат обновления валюты ( false при неудачном обновлении)
[ Наверх ]
UpdateDiscount( array $param );
Описание
УСТАРЕВШИЙ! Метод, осуществляющий обновление информации о скидке
Принимаемые параметры
$param
ассоциативный массив параметров
int $param['id'] идентификационный номер скидки
string $param['name'] наименование скидки
string $param['from'] с какого времени действует скидка
string $param['to'] по какое время действует скидка
boolean $param['is_active'] активна ли скидка в настоящий момент
numeric $param['percent'] процент скидки
string $param['users_id'] идентификатор пользователя, если false - берется текущий пользователь.
Возвращает
возвращает результат обновления информации о скидке
[ Наверх ]
UpdateGroup( array $param );
Описание
УСТАРЕВШИЙ! Метод, осуществляющий обновление информации о группе, к которой относятся товары
Принимаемые параметры
$param
ассоциативный массив параметров
int $param['id'] идентификационный номер группы
int $param['shop_shops_id'] идентификатор магазина
string $param['name'] имя группы
string $param['parent_id'] идентификатор родителя группы (в корне - 0)
string $param['description'] описание группы
string $param['image'] путь к изображению (логотипу) группы
int $param['order'] порядок сортировки
int $param['indexation'] флаг индексации
string $param['path'] путь к группе
string $param['seo_title'] заголовок страницы
string $param['seo_description'] задание значения мета-тега description страницы
string $param['seo_keywords'] задание значения мета-тега keywords страницы
int $param['users_id'] идентификатор пользователя, если false - берется текущий пользователь.
Возвращает
возвращает идентификатор обновленной группы (false при неудачном обновлении)
[ Наверх ]
UpdateImageForItem( $shop_id, $shop_items_catalog_id, $shop_items_catalog_image, [ $shop_items_catalog_image_small = false], string $item_image );
Описание
Метод обновления информации об изображении для товара
Принимаемые параметры
$item_image
наименование файла изображения для товара
$shop_id
$shop_items_catalog_id
$shop_items_catalog_image
$shop_items_catalog_image_small
Возвращает
истина в случае удачного обновления, ложь в обратном случае
[ Наверх ]
UpdateItem( $param );
Описание
Устаревший метод, осуществляющий обновление информации о товаре. Заменен на InsertItem()
Принимаемые параметры
$param
see
[ Наверх ]
UpdateItemDiscount( array $param );
Описание
УСТАРЕВШИЙ! Метод обновления информации о скидке для определенного товара
Принимаемые параметры
$param
ассоциативный массив параметров
Возвращает
возвращает идентификатор обновленной валюты ( false при неудачном обновлении)
[ Наверх ]
UpdateItemPrice( array $param );
Описание
Метод обновления связи товара и цены
Принимаемые параметры
$param
массив параметров
<?php $shop = new shop(); $param['shop_items_catalog_item_id'] = 159; $param['shop_list_of_prices_id'] = 1; $param['shop_prices_to_item_value'] = 333; $newid = $shop->UpdateItemPrice($param); // Распечатаем результат echo $newid; ?>
[ Наверх ]
UpdateLocation( array $param );
Описание
УСТАРЕВШИЙ! Метод, осуществляющий обновление области
Принимаемые параметры
$param
ассоциативный массив параметров
string $param['name'] название области
int $param['users_id'] идентификатор пользователя, если false - берется текущий пользователь.
Возвращает
возвращает результат обновления области
[ Наверх ]
UpdateMesure( array $param );
Описание
УСТАРЕВШИЙ! Метод, осуществляющий обновление информации о единице измерения
Принимаемые параметры
$param
ассоциативный массив параметров
int $param['id'] идентификационнный номер единицы измерения
string $param['name'] наименование единицы измерения
string $param['description'] описание единицы измерения
int $param['users_id'] идентификатор пользователя, если false - берется текущий пользователь.
Возвращает
возвращает результат обновления информации о единице измерения
[ Наверх ]
UpdateOrder( array $param );
Описание
УСТАРЕВШИЙ метод, осуществляющий обновление заказа. См. InsertOrder()
Принимаемые параметры
$param
ассоциативный массив параметров
Возвращает
возвращает результат обновления заказа
see
[ Наверх ]
UpdateOrderItems( array $param );
Описание
УСТАРЕВШИЙ! Метод, осуществляющий обновление товара в заказе
Принимаемые параметры
$param
ассоциативный массив параметров
Возвращает
идентификатор обновленного заказа или false в случае неудачи
[ Наверх ]
UpdateOrderPropretyOfItems( int $list_of_properties_id, int $list_of_properties_order );
Описание
Метод изменения порядка сортировки дополнительных свойств товара
Принимаемые параметры
$list_of_properties_id
идентификатор дополнительного свойства
$list_of_properties_order
порядок сортировки
<?php $shop = new shop(); $list_of_properties_id = 137; $list_of_properties_order = 900; $properties_id = $shop->UpdateOrderPropretyOfItems($list_of_properties_id,$list_of_properties_order); // Распечатаем результат echo $properties_id; ?>
Возвращает
идентификатор записи, если обновление прошло успешно, иначе - ложь
[ Наверх ]
UpdatePrice( array $param );
Описание
УСТАРЕВШИЙ! Метод, осуществляющий обновление типа цены
Принимаемые параметры
$param
ассоциативный массив параметров
Возвращает
возвращает результат обновления типа цены
[ Наверх ]
UpdatePricesToItem( array $param );
Описание
Метод обновления дополнительной цены для элемента
Принимаемые параметры
$param
массив параметров
<?php $shop = new shop(); $param['shop_items_catalog_item_id'] = 159; $param['shop_list_of_prices_id'] = 1; $param['shop_prices_to_item_value'] = 355; $newid = $shop->UpdatePricesToItem($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор обновленной записи или false в случае ошибки
[ Наверх ]
UpdateProducer( array $param );
Описание
УСТАРЕВШИЙ! Метод, осуществляющий обновление информации о производителе
Принимаемые параметры
$param
ассоциативный массив параметров
int $param['id'] идентификационный номер производителя
string $param['name'] имя (название) производителя
string $param['description'] краткая информация о производителе
string $param['image'] путь к логотипу производителя
int $param['order'] порядок сортировки производителя
string $param['path'] путь к производителю
Возвращает
возвращает результат обновления информации о производителе
[ Наверх ]
UpdatePropertiesItem( array $param );
Описание
Метод обновления информации о дополнительных свойствах товара
Принимаемые параметры
$param
ассоциативный массив параметров
<?php $shop = new shop(); $param['shop_properties_items_id'] = 189; $param['shop_items_catalog_item_id'] = 159; $param['shop_list_of_properties_id'] = 141; $param['shop_properties_items_value'] = 'test'; $newid = $shop->UpdatePropertiesItem($param); // Распечатаем результат echo $newid; ?>
Возвращает
идентификатор обновленной записи
[ Наверх ]
UpdatePropretyOfItems( array $param );
Описание
УСТАРЕВШИЙ! Метод, осуществляющий обновление свойства товара
Принимаемые параметры
$param
ассоциативный массив параметров
int $param['id'] идентификатор свойства товаров
string $param['name'] название свойства товара
string $param['xml_name'] наименование xml-тега
int $param['order'] порядок сортировки
int $param['type'] тип свойства товара
int $param['type'] тип свойства товара
string $param['prefics'] префикс свойства товара (например: свыше, более, до ...)
string $param['default_value'] значение свойства товара, устанавливаемое по умолчанию
Возвращает
идентификатор обновленной записи, ложь - если обновление не произведено
[ Наверх ]
UpdateShop( $param );
Описание
УСТАРЕВШИЙ! Метод, осуществляющий обновление информации о магазине
Принимаемые параметры
$param
[ Наверх ]
UpdateSystemOfPay( array $param );
Описание
УСТАРЕВШИЙ! Метод, осуществляющий обновление платёжной системы
Принимаемые параметры
$param
ассоциативный массив параметров
Возвращает
возвращает результат обновления платёжной системы
[ Наверх ]
UpdateTax( array $param );
Описание
Метод, осуществляющий обновление налога. Рекомендуется использовать InsertTax()
Принимаемые параметры
$param
ассоциативный массив параметров
Возвращает
результат обновления налога
see
[ Наверх ]
UpdateTyingProducts( array $param );
Описание
УСТАРЕВШИЙ! Метод обновления информации о сопутствующих товарах
Принимаемые параметры
$param
ассоциативный массив параметров
Возвращает
идентификатор результата обновления
[ Наверх ]
UpdateTypeOfDelivery( array $param );
Описание
УСТАРЕВШИЙ! Метод, осуществляющий обновление типа доставки
Принимаемые параметры
$param
ассоциативный массив параметров
Возвращает
возвращает результат обновления типа доставки
[ Наверх ]
YandexMarket( int $shop_shops_id, [ $external_properties = array ()], array $external_properties['all_items'] );
Описание
Вывод данных для эксопрта в Yandex.Market. Метод отправляет соответствующий заголовок и выводит XML данные.
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$external_properties['all_items']
массив с внешними свойствами
<?php $shop = new shop(); $shop_shops_id = 1; $xml = $shop->YandexMarket($shop_shops_id); echo $xml; exit(); ?>
$external_properties
Возвращает
данные в формате XML или false
[ Наверх ]
_CallbackSearch( array $row );
Описание
Функция обратного вызова, используется модулем поисковой системы при выводе результатов поиска
Принимаемые параметры
$row
массив с информацией о странице
Возвращает
дополнительный XML, включаемый в результат поиска
[ Наверх ]
array()
[Строка 78]mixed
array()
[Строка 240]array
Описание
Кэш для метода GetAllPricesForItem()
array ()
[Строка 178]mixed
array()
[Строка 341]array
Описание
Кэш для метода GetCity()
array()
[Строка 347]array
Описание
Кэш для метода GetCityArea()
array()
[Строка 365]array
Описание
Кэш для GetCountItemsAndGroups
array()
[Строка 329]array
Описание
Кэш для метода GetCountry()
array ()
[Строка 184]mixed
array ()
[Строка 219]array
Описание
Кэш скидок для GetDiscount
array ()
[Строка 212]array
Описание
Кэш товаров для метода GetItem
array ()
[Строка 180]mixed
array()
[Строка 335]array
Описание
Кэш для метода GetLocation()
array ()
[Строка 182]mixed
array()
[Строка 124]unknown_type
Описание
Кэш для метода GetPriceForItem()
array()
[Строка 323]array
Описание
Кэш для метода GetSpecialPriceForItem()
array()
[Строка 233]array
Описание
Кэш для метода GetSpecialPricesForItem()
array()
[Строка 226]array
Описание
Кэш для метода GetTax()
array()
[Строка 117]array
Описание
Массив ID модификаций товара для товаров
[Строка 269]array
Описание
Кэш информации о единицах измерений
[Строка 262]array
Описание
Кэш информации о производителях
0
[Строка 353]int
Описание
Тип сохранения корзины, 0 - COOKIES, 1 - СЕССИЯ.
[Строка 126]mixed
"%.2f"
[Строка 285]string
Описание
Формат для this->Round()
see
0
[Строка 198]int
Описание
Свойство содержит информацию об общем количестве товаров, выбранных методом GetAllItems()
0
[Строка 205]int
Описание
Свойство содержит информацию об общем количестве производителей, выбранных методом GetAllProducers()
""
[Строка 136]mixed
2
[Строка 359]int
Описание
Количество знаков после запятой при округлении методом ConvertPrice()
0
[Строка 168]float
Описание
Цена товара магазина
array ()
[Строка 139]mixed
array ()
[Строка 247]array
Описание
Кэш с данными о дополнительных свойствах групп магазина
TRUE
[Строка 28]mixed
Описание
Устанавливать cookies для поддоменов.
false
[Строка 293]bool
Описание
Использовать ли систему контроля корректности данных, принимаемых из cookies.
Значение по уолчанию = false. Рекомендуется указывать true.